2011-07-25 Andrew Pinski <apinski@cavium.com>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Jul 2011 05:28:45 +0000 (05:28 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Jul 2011 05:28:45 +0000 (05:28 +0000)
commit72dbeb36a4a371a9c9b701655e6e5afdcbc8d70a
tree5df32a8770e8baaad425277737ea84c3ea2e263b
parent5f431e007703485088d8b85d12dd15ac1d8f7ecc
2011-07-25  Andrew Pinski  <apinski@cavium.com>

PR tree-opt/49671
* tree-inline.c (remap_gimple_op_r): Copy TREE_THIS_VOLATILE and
TREE_THIS_NOTRAP into the inner most MEM_REF.
Always copy TREE_THIS_VOLATILE.
* tree-sra.c (ptr_parm_has_direct_uses): Check that the lhs, rhs and
arguments are not volatile references.

2011-07-25  Andrew Pinski  <apinski@cavium.com>

PR tree-opt/49671
* gcc.dg/tree-ssa/pr49671-1.c: New testcase.
* gcc.dg/tree-ssa/pr49671-2.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176782 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/pr49671-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/pr49671-2.c [new file with mode: 0644]
gcc/tree-inline.c
gcc/tree-sra.c