OSDN Git Service

2010-01-20 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jan 2010 12:30:15 +0000 (12:30 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jan 2010 12:30:15 +0000 (12:30 +0000)
commit0672b2688cf41e5ddb0b6a92dd60a990afbc567d
treee5b239c53d0c17612f9f4897508eeeb107dc50dc
parent34cb646f8f7cffe6488894c39fb35396a8bce0de
2010-01-20  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/42717
* tree-ssa-dce.c (get_live_post_dom): Remove.
(forward_edge_to_pdom): Take an arbitrary edge to copy
degenerate PHI args from.
(remove_dead_stmt): Use the first post-dominator even if it
does not contain live statements as redirection destination.

* gcc.c-torture/compile/pr42717.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156076 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr42717.c [new file with mode: 0644]
gcc/tree-ssa-dce.c