r181370 - in /trunk/gcc: ChangeLog config/rs600...
rth@gcc.gnu.org
rth@gcc.gnu.org
Mon Nov 14 22:59:00 GMT 2011
Author: rth
Date: Mon Nov 14 22:59:02 2011
New Revision: 181370
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181370
Log:
rs6000: Rewrite sync patterns for atomic; expand early.
The conversion of the __sync post-reload splitters was half
complete. Since there are nearly no restrictions on what may
appear between LL and SC, expand all the patterns immediatly.
This allows significantly easier code generation for subword
atomic operations.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/rs6000-protos.h
trunk/gcc/config/rs6000/rs6000.c
trunk/gcc/config/rs6000/rs6000.md
trunk/gcc/config/rs6000/sync.md
More information about the Gcc-cvs
mailing list