aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2009-04-06 21:13:20 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2009-04-06 14:13:20 -0700
commit0c011bc3b382df7cdb9e444ebba4db0ba01495e1 (patch)
treefeb752b63d0c378223f982f4e702b2f167cb13f0 /gcc
parent463ecaca844a0a834d86b804fea9a8bed120678c (diff)
downloadgcc-0c011bc3b382df7cdb9e444ebba4db0ba01495e1.zip
gcc-0c011bc3b382df7cdb9e444ebba4db0ba01495e1.tar.gz
gcc-0c011bc3b382df7cdb9e444ebba4db0ba01495e1.tar.bz2
i386.md: Revert 2 accidental checkins.
2009-04-06 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.md: Revert 2 accidental checkins. From-SVN: r145630
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/i386.md6
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5c86747..8ac9e95 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/i386/i386.md: Revert 2 accidental checkins.
+
2009-04-06 Joey Ye <joey.ye@intel.com>
Xuepeng Guo <xuepeng.guo@intel.com>
H.J. Lu <hongjiu.lu@intel.com>
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 792d0f3..02a4f6e 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -6234,7 +6234,8 @@
(plus:DI (match_operand:DI 1 "register_operand" "")
(match_operand:DI 2 "x86_64_nonmemory_operand" "")))
(clobber (reg:CC FLAGS_REG))]
- "TARGET_64BIT && reload_completed"
+ "TARGET_64BIT && reload_completed
+ && true_regnum (operands[0]) != true_regnum (operands[1])"
[(set (match_dup 0)
(plus:DI (match_dup 1)
(match_dup 2)))]
@@ -6502,7 +6503,8 @@
(plus (match_operand 1 "register_operand" "")
(match_operand 2 "nonmemory_operand" "")))
(clobber (reg:CC FLAGS_REG))]
- "reload_completed"
+ "reload_completed
+ && true_regnum (operands[0]) != true_regnum (operands[1])"
[(const_int 0)]
{
rtx pat;