OSDN Git Service

PR tree-optimization/52445
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2012 14:13:06 +0000 (14:13 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Mar 2012 14:13:06 +0000 (14:13 +0000)
commit963aee263572d7e10e1a762de6e8f1725ee393ee
treef2a61c95f68d4591b10daf828209028095211184
parent5c332a23387e660b2c7776558d2748f6d89d76a0
PR tree-optimization/52445
* tree-ssa-phiopt.c (struct name_to_bb): Remove ssa_name field,
add ssa_name_ver, offset and size fields and change store field
to bool.
(name_to_bb_hash, name_to_bb_eq): Adjust for the above changes.
(add_or_mark_expr): Likewise.  Only consider previous stores
with the same size and offset.
(nt_init_block): Only look at gimple_assign_single_p stmts,
doesn't look at rhs2.

* gcc.dg/pr52445.c: New test.

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