sync.md (sync_clobber, [...]): New code attribute.
authorKen Werner <ken.werner@de.ibm.com>
Fri, 31 Dec 2010 13:25:33 +0000 (13:25 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Fri, 31 Dec 2010 13:25:33 +0000 (13:25 +0000)
commitb7b79b54892848c98fe0d0e8d097a947f0d26f39
tree094341de3abe504189a7db587384ee3137c66926
parentf38bdf47e49a35e0ab4f16c5b2620914d82cbade
sync.md (sync_clobber, [...]): New code attribute.

gcc/
2010-12-15  Ken Werner  <ken.werner@de.ibm.com>

* config/arm/sync.md (sync_clobber, sync_t2_reqd): New code attribute.
(arm_sync_old_<sync_optab>si, arm_sync_old_<sync_optab><mode>): Use
the sync_clobber and sync_t2_reqd code attributes.
* config/arm/arm.c (arm_output_sync_loop): Reverse the operation if
the t2 argument is NULL.

From-SVN: r168375
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/sync.md