aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2011-07-27 18:21:18 +0200
committerUros Bizjak <uros@gcc.gnu.org>2011-07-27 18:21:18 +0200
commit479a49210d80642aee6841df8aa3a8bd2751146f (patch)
tree3b28ab93fd805247a0f14d83e61ba18a3dd7a131 /gcc
parent7aecd4e895ec5d21a38a875d00b64c14030b830e (diff)
downloadgcc-479a49210d80642aee6841df8aa3a8bd2751146f.zip
gcc-479a49210d80642aee6841df8aa3a8bd2751146f.tar.gz
gcc-479a49210d80642aee6841df8aa3a8bd2751146f.tar.bz2
i386.c (ix86_expand_move): Do not explicitly check the mode of symbolic_opreand RTXes.
* config/i386/i386.c (ix86_expand_move): Do not explicitly check the mode of symbolic_opreand RTXes. From-SVN: r176834
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/i386/i386.c1
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0c1508a..43e0364 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 1728219..8723dc5 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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)