This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch changes the way producer/consumer scheduling relationships between pairs of RTL fragments are detected to work in a more general way. This is necessary because some of the new intrinsics introduce RTL patterns of a form the original detection code did not expect to encounter. This has been tested as a part of testing this series of patches as a whole and does not show any extra regressions. Tested for ARMv7-a/Thumb2 on qemu for arm-none-eabi on trunk with no extra regressions. Testing for ARMv4t for arm-none-eabi in progress. OK to commit? 2009-07-10 Stephen Thomas <stephen.thomas@arm.com> * arm.c (arm_unwrap_set): New function. (arm_no_early_store_addr_dep): Modified to support new intrinsics. (arm_no_early_alu_shift_dep): Likewise. (arm_no_early_alu_shift_value_dep): Likewise. (arm_no_early_mul_dep): Likewise. Stephen Thomas
Attachment:
01-reg-dependency-diff.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |