OSDN Git Service

* config/i386/i386.c (ix86_expand_move): Do not explicitly check
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jul 2011 16:21:18 +0000 (16:21 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jul 2011 16:21:18 +0000 (16:21 +0000)
the mode of symbolic_opreand RTXes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176834 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index 0c1508a..43e0364 100644 (file)
@@ -1,7 +1,12 @@
 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
 
+       * config/i386/i386.c (ix86_expand_move): Do not explicitly check
+       the mode of symbolic_opreand RTXes.
+
+2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
+
        * config/i386/predicates.md (x86_64_movabs_operand): Reject
-       pic32_bit_operand operands.
+       pic32_bit_operand RTXes.
        * config/i386/i386.c (ix86_expand_move): Check x86_64_movabs_operand
        in DImode.
 
index 1728219..8723dc5 100644 (file)
@@ -15032,7 +15032,6 @@ ix86_expand_move (enum machine_mode mode, rtx operands[])
     }
 
   if ((flag_pic || MACHOPIC_INDIRECT) 
-      && (mode == SImode || mode == DImode)
       && symbolic_operand (op1, mode))
     {
       if (TARGET_MACHO && !TARGET_64BIT)