re PR tree-optimization/63800 (ICE on valid code at -O3 on x86_64-linux-gnu)
authorRichard Biener <rguenther@suse.de>
Mon, 10 Nov 2014 14:31:31 +0000 (14:31 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 10 Nov 2014 14:31:31 +0000 (14:31 +0000)
commit6be4c4ece59c3ee69e38acf065d2b760587f6eb0
tree20f32df32a4f47a07217a74ff76fa1b250698b0e
parent3090fa556b469453c5dcddf6617443d26365d9d0
re PR tree-optimization/63800 (ICE on valid code at -O3 on x86_64-linux-gnu)

2014-11-10  Richard Biener  <rguenther@suse.de>

PR tree-optimization/63800
* tree-ssa-pre.c (eliminate_push_avail): Push in a way so
we can restore the previous availability in after_dom_children.
(eliminate_dom_walker::after_dom_children): Restore
previous availability.

* gcc.dg/torture/pr63800.c: New testcase.

From-SVN: r217288
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr63800.c [new file with mode: 0644]
gcc/tree-ssa-pre.c