]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR middle-end/34018
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Nov 2007 07:46:31 +0000 (07:46 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Nov 2007 07:46:31 +0000 (07:46 +0000)
commit3d053ea5c19cfe989d10c3d847d0bbe1c73a7386
tree93916a577dc944948c3fc3c3b0feb8354f23744a
parent69a837167a2ec4f5c8f7d92c1713561e69a1c6b2
PR middle-end/34018
* tree-inline.h (copy_body_data): Add regimplify field.
* tree-inline.c (copy_body_r): Set id->regimplify to true
if an TREE_INVARIANT ADDR_EXPR is no longer invariant after
substitutions.
(copy_bb): Clear id->regimplify before walk_tree, if it is
set afterwards, regimplify the whole statement.

* g++.dg/opt/inline14.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130068 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/inline14.C [new file with mode: 0644]
gcc/tree-inline.c
gcc/tree-inline.h