http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59091
Marcus Shawcroft changed:
What|Removed |Added
CC||marcus.shawcroft at arm dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48126
Marcus Shawcroft changed:
What|Removed |Added
CC||marcus.shawcroft at arm dot
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45966
Summary: Incorrect combiner transformation.
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
AssignedTo: unas
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45966
--- Comment #2 from Marcus Shawcroft
2010-10-11 14:15:05 UTC ---
Hi,
./install/bin/arm-none-eabi-gcc -S -O2 mark.i -da
Configured:
Target: arm-none-eabi
Configured with: /work/home/marcus/arm-work/gcc/configure
--target=arm-none-eabi --with-cp
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48126
--- Comment #3 from Marcus Shawcroft
2011-05-24 13:37:03 UTC ---
The primitive is required to have lock semantics therefore the load of the old
value must be followed by a dmb in the case that the old value comparison
succeeds and the swap goes a
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48126
--- Comment #7 from Marcus Shawcroft
2011-06-23 09:32:59 UTC ---
(In reply to comment #5)
> Michael:
> I think I agree with you on the need for the barrier in the branch out case;
> gcc's info page (section 6.49 'Built-in functions for atomic mem