diff options
author | Alan Modra <amodra@gmail.com> | 2018-11-29 15:15:00 +1030 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2018-11-29 15:15:00 +1030 |
commit | 493bb3d0d1db7ec1dccd4edb51f9911ba09754ee (patch) | |
tree | 03d3f9b125778a03499d80b39107477c22304618 /gcc/alias.c | |
parent | ce83eeda066824074e56fbecdfcc5dd23fac6486 (diff) | |
download | gcc-493bb3d0d1db7ec1dccd4edb51f9911ba09754ee.zip gcc-493bb3d0d1db7ec1dccd4edb51f9911ba09754ee.tar.gz gcc-493bb3d0d1db7ec1dccd4edb51f9911ba09754ee.tar.bz2 |
[RS6000] Replace TLSmode with P, and correct tls call mems
There is really no need to define a TLSmode mode iterator that is
identical (since !TARGET_64BIT == TARGET_32BIT) to the much used P
mode iterator. It's nonsense to think we might ever want to support
32-bit TLS on 64-bit or vice versa! The patch also fixes a minor
error in the call mems. All other direct calls use (call (mem:SI ..)).
* config/rs6000/rs6000.md (TLSmode): Delete mode iterator. Replace
with P throughout except for call mems which should use SI.
(tls_abi_suffix, tls_sysv_suffix, tls_insn_suffix): Delete mode
attributes. Replace with bits, mode and ptrload respectively.
From-SVN: r266602
Diffstat (limited to 'gcc/alias.c')
0 files changed, 0 insertions, 0 deletions