diff options
| author | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-02-08 12:31:19 +0000 |
|---|---|---|
| committer | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-02-08 12:31:19 +0000 |
| commit | 4254064205af186b2adaa16f7377d74b84ed0b67 (patch) | |
| tree | 99700408764ad5a20e6a73e2ec4fd9e31bc0b840 /libjava/classpath/java | |
| parent | 1a8dfee216d0583a7eabb0f875ce719828a3621a (diff) | |
| download | ppe42-gcc-4254064205af186b2adaa16f7377d74b84ed0b67.tar.gz ppe42-gcc-4254064205af186b2adaa16f7377d74b84ed0b67.zip | |
PR tree-optimization/52448
* tree-ssa-phiopt.c (struct name_to_bb): Add phase member.
(nt_call_phase): New static.
(add_or_mark_expr): Only mark accesses with newer phase than any
call seen.
(nonfreeing_call_p): New.
(nt_init_block): Update nt_call_phase, mark blocks as visited.
(nt_fini_block): Keep blocks marked as visited.
(get_non_trapping): Initialize nt_call_phase, and reset aux pointer.
testsuite/
PR tree-optimization/52448
* gcc.dg/pr52448.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195883 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/java')
0 files changed, 0 insertions, 0 deletions

