diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2006-11-15 08:07:03 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2006-11-15 08:07:03 +0000 |
commit | d6cfd93133a6b3c3b32d98c6087e90c6b6be2685 (patch) | |
tree | 480f9260c702d3e1bde847b96e908fed1a499346 | |
parent | 5868cbf9922413543f1a0f3142232eff43e11f56 (diff) | |
download | gcc-d6cfd93133a6b3c3b32d98c6087e90c6b6be2685.zip gcc-d6cfd93133a6b3c3b32d98c6087e90c6b6be2685.tar.gz gcc-d6cfd93133a6b3c3b32d98c6087e90c6b6be2685.tar.bz2 |
re PR tree-optimization/29753 (Volatile semantics ignored in some cases)
2006-11-15 Paolo Bonzini <bonzini@gnu.org>
PR middle-end/29753
* gimplify.c (fold_indirect_ref_rhs): Use
STRIP_USELESS_TYPE_CONVERSION rather than STRIP_NOPS.
From-SVN: r118845
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/gimplify.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81f3434..ff482fb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2006-11-15 Paolo Bonzini <bonzini@gnu.org> + + PR middle-end/29753 + * gimplify.c (fold_indirect_ref_rhs): Use + STRIP_USELESS_TYPE_CONVERSION rather than STRIP_NOPS. + 2006-11-14 Richard Earnshaw <rearnsha@arm.com> * expmed.c (emit_store_flag_1): New function. diff --git a/gcc/gimplify.c b/gcc/gimplify.c index 13c5f48..ab2efac 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -3212,7 +3212,7 @@ fold_indirect_ref_rhs (tree t) tree sub = t; tree subtype; - STRIP_NOPS (sub); + STRIP_USELESS_TYPE_CONVERSION (sub); subtype = TREE_TYPE (sub); if (!POINTER_TYPE_P (subtype)) return NULL_TREE; |