diff options
author | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-11-08 13:44:11 +0000 |
---|---|---|
committer | ebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-11-08 13:44:11 +0000 |
commit | 4074c1338ebed99f8f4fb1992936b4adf7415ea1 (patch) | |
tree | 49c12e8bcc3089aaeedda91d8c4f1c446b8c301b /gcc | |
parent | f02842641ef4d312b12205dbd7ec46c40ac4dfa2 (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/ifcvt.c | 4 |
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)); |