diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2012-12-07 12:02:37 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2012-12-07 12:02:37 +0100 |
commit | a09b3c50dd4ab7df41376abae0fe5f07cc172e07 (patch) | |
tree | 1ad9e388a77406c70498711a6c15f746c1e71eba | |
parent | 6fe61543c732fc7036146c75f35aded2f9eef3bf (diff) | |
download | gcc-a09b3c50dd4ab7df41376abae0fe5f07cc172e07.zip gcc-a09b3c50dd4ab7df41376abae0fe5f07cc172e07.tar.gz gcc-a09b3c50dd4ab7df41376abae0fe5f07cc172e07.tar.bz2 |
* config/i386/i386.c (legitimize_tls_address): Reorganize a tiny bit.
From-SVN: r194299
-rw-r--r-- | gcc/config/i386/i386.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 8b53f94..cfb17f8 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -12805,11 +12805,10 @@ legitimize_tls_address (rtx x, enum tls_model model, bool for_mov) insns = get_insns (); end_sequence (); - RTL_CONST_CALL_P (insns) = 1; - if (GET_MODE (x) != Pmode) x = gen_rtx_ZERO_EXTEND (Pmode, x); + RTL_CONST_CALL_P (insns) = 1; emit_libcall_block (insns, dest, rax, x); } else |