aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2014-11-21 14:44:31 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2014-11-21 14:44:31 +0000
commit8f399c3e858884a5d0b7f2bc1df162b01acd84e3 (patch)
treed09bb294fefc01a6bd38d5fef0d620e1fdbc7c04 /gcc
parent3b6eaaa53debeab9eddd9ce8042f9fab50ad58ba (diff)
downloadgcc-8f399c3e858884a5d0b7f2bc1df162b01acd84e3.zip
gcc-8f399c3e858884a5d0b7f2bc1df162b01acd84e3.tar.gz
gcc-8f399c3e858884a5d0b7f2bc1df162b01acd84e3.tar.bz2
Revert: Workaround following [PATCH] Pul all constants last in tree_swap_operands_p
https://gcc.gnu.org/ml/gcc-patches/2014-09/msg01509.html 2014-09-22 Alan Lawrence <alan.lawrence@arm.com> gcc/: * fold-const.c (tree_swap_operands_p): Strip only sign-preserving NOPs. From-SVN: r217927
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/fold-const.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4b14d1d..9902e53 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2014-11-21 Alan Lawrence <alan.lawrence@arm.com>
+
+ Revert:
+ 2014-09-22 Alan Lawrence <alan.lawrence@arm.com>
+ * fold-const.c (tree_swap_operands_p): Strip only sign-preserving NOPs.
+
2014-11-21 Andrew Bennett <andrew.bennett@imgtec.com>
* config/mips/mips.c (mips_process_sync_loop): Place a
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 9183430..740bf0b 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -6606,8 +6606,8 @@ tree_swap_operands_p (const_tree arg0, const_tree arg1, bool reorder)
if (CONSTANT_CLASS_P (arg0))
return 1;
- STRIP_SIGN_NOPS (arg0);
- STRIP_SIGN_NOPS (arg1);
+ STRIP_NOPS (arg0);
+ STRIP_NOPS (arg1);
if (TREE_CONSTANT (arg1))
return 0;