rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION
authorSegher Boessenkool <segher@kernel.crashing.org>
Fri, 28 Sep 2018 21:50:34 +0000 (23:50 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Fri, 28 Sep 2018 21:50:34 +0000 (23:50 +0200)
commit2660fecc0c6cd1a0d4c67b6a50abb063f6a4b8d8
tree71f007e45e647332caa2228e9bbe2ca75abf9136
parent44662f681e8be6b3b7eafcec4afa0ecb8cc587cd
rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION

All supported assemblers know lwsync, so we never need to generate this
instruction using the .long escape hatch.

* config.in (HAVE_AS_LWSYNC): Delete.
* config/powerpcspe/powerpcspe.h (TARGET_LWSYNC_INSTRUCTION): Delete.
* config/powerpcspe/sync.md (*lwsync): Always generate lwsync, never
do it as a .long .
* config/rs6000/rs6000.h (TARGET_LWSYNC_INSTRUCTION): Delete.
* config/rs6000/sync.md (*lwsync): Always generate lwsync, never do it
as a .long .
* configure.ac: Delete HAVE_AS_LWSYNC.
* configure: Regenerate.

From-SVN: r264702
gcc/ChangeLog
gcc/config.in
gcc/config/powerpcspe/powerpcspe.h
gcc/config/powerpcspe/sync.md
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/sync.md
gcc/configure
gcc/configure.ac