]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Author: Finn Thain <fthain@telegraphics.com.au>
authorFinn Thain <fthain@telegraphics.com.au>
Sun, 12 Dec 2010 14:03:55 +0000 (14:03 +0000)
committerAndreas Schwab <schwab@gcc.gnu.org>
Sun, 12 Dec 2010 14:03:55 +0000 (14:03 +0000)
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

gcc/ChangeLog
gcc/config/m68k/m68k.c

index 038980644aeefcd1838174c3ecb87a7c5533a04f..ca7b49da7c45ee6b49faa4db2a0d7fbb197d3756 100644 (file)
@@ -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
        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>
 
index eedf009b1e29a350679f1dd947e72bc14273c37d..b8e9ff26680cd889a271b5b5021d6f7ee79c53d5 100644 (file)
@@ -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.  */