2007-07-13 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jul 2007 15:41:02 +0000 (15:41 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jul 2007 15:41:02 +0000 (15:41 +0000)
commit5acf83059e6f7ff2abfad7be86598013db509c6f
tree09665852468f06599133d7e15cdbb53604802650
parentf82380e4321a278757b21cd8919e33183b39a733
2007-07-13  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/32721
* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Preserve
TREE_THIS_VOLATILE on the folded reference.
* tree-ssa-operands.c (get_expr_operands): Set has_volatile_ops
if the array reference has TREE_THIS_VOLATILE set.

* gcc.dg/pr32721.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126624 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr32721.c [new file with mode: 0644]
gcc/tree-ssa-ccp.c
gcc/tree-ssa-operands.c