[PATCH 1/5] ARM Intrinsics Support

Stephen Thomas stephen.thomas@arm.com
Fri Jul 10 16:04:00 GMT 2009


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
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 01-reg-dependency-diff.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20090710/578ef64b/attachment.txt>


More information about the Gcc-patches mailing list