diff options
author | Finn Thain <fthain@telegraphics.com.au> | 2010-12-12 14:03:55 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@gcc.gnu.org> | 2010-12-12 14:03:55 +0000 |
commit | dcac2e64b306166f78fd8484009268916148a19d (patch) | |
tree | d4561d8f1a7dfb50881e9560c4564de061386e32 /gcc | |
parent | 59a67d73e774947ee8d59d0e6c8d8e2ccef51fbe (diff) | |
download | gcc-dcac2e64b306166f78fd8484009268916148a19d.zip gcc-dcac2e64b306166f78fd8484009268916148a19d.tar.gz gcc-dcac2e64b306166f78fd8484009268916148a19d.tar.bz2 |
Author: Finn Thain <fthain@telegraphics.com.au>
PR target/46179
* gcc/config/m68k/m68k.c (handle_move_double): Insert calls to
m68k_final_prescan_insn to clean up @TLS operand syntax.
From-SVN: r167724
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.c | 3 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0389806..ca7b49d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-12-12 Finn Thain <fthain@telegraphics.com.au> + + PR target/46179 + * config/m68k/m68k.c (handle_move_double): Insert calls to + m68k_final_prescan_insn to clean up @TLS operand syntax. + 2010-12-10 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/43023 @@ -524,7 +530,7 @@ blocks will be created. Update dominator info. (sel_redirect_edge_and_branch): Update dominator info when basic blocks do not become unreachable. - (sel_remove_loop_preheader): Update dominator info. + (sel_remove_loop_preheader): Update dominator info. 2010-12-07 Richard Guenther <rguenther@suse.de> diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index eedf009..b8e9ff2 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -3512,6 +3512,7 @@ handle_move_double (rtx operands[2], /* Normal case: do the two words, low-numbered first. */ + m68k_final_prescan_insn (NULL, operands, 2); handle_movsi (operands); /* Do the middle one of the three words for long double */ @@ -3522,6 +3523,7 @@ handle_move_double (rtx operands[2], if (addreg1) handle_reg_adjust (addreg1, 4); + m68k_final_prescan_insn (NULL, middlehalf, 2); handle_movsi (middlehalf); } @@ -3532,6 +3534,7 @@ handle_move_double (rtx operands[2], handle_reg_adjust (addreg1, 4); /* Do that word. */ + m68k_final_prescan_insn (NULL, latehalf, 2); handle_movsi (latehalf); /* Undo the adds we just did. */ |