summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-08 13:44:11 +0000
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-08 13:44:11 +0000
commit4074c1338ebed99f8f4fb1992936b4adf7415ea1 (patch)
tree49c12e8bcc3089aaeedda91d8c4f1c446b8c301b /gcc
parentf02842641ef4d312b12205dbd7ec46c40ac4dfa2 (diff)
downloadgcc-4074c1338ebed99f8f4fb1992936b4adf7415ea1.tar.gz
PR rtl-optimization/47698
* ifcvt.c (noce_operand_ok): Move around comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181161 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/ifcvt.c4
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6c92689892c..e5050e1248b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-11-08 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR rtl-optimization/47698
+ * ifcvt.c (noce_operand_ok): Move around comment.
+
2011-11-08 Richard Guenther <rguenther@suse.de>
PR lto/50999
@@ -479,7 +484,7 @@
2011-11-07 Sergey Ostanevich <sergos.gnu@gmail.com>
PR rtl-optimization/47698
- * ifconv.c (noce_operand_ok): prevent CMOV generation for volatile mem.
+ * ifcvt.c (noce_operand_ok): Return false for mems with side effects.
2011-11-07 Tristan Gingold <gingold@adacore.com>
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index 3b05c2a8ad8..e8fa0bd0fb9 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -2327,11 +2327,11 @@ noce_get_condition (rtx jump, rtx *earliest, bool then_else_reversed)
static int
noce_operand_ok (const_rtx op)
{
- /* We special-case memories, so handle any of them with
- no address side effects. */
if (side_effects_p (op))
return FALSE;
+ /* We special-case memories, so handle any of them with
+ no address side effects. */
if (MEM_P (op))
return ! side_effects_p (XEXP (op, 0));