re PR middle-end/59119 (Segfault in -fisolate-erroneous-paths pass)
authorJeff Law <law@redhat.com>
Wed, 13 Nov 2013 23:10:34 +0000 (16:10 -0700)
committerJeff Law <law@gcc.gnu.org>
Wed, 13 Nov 2013 23:10:34 +0000 (16:10 -0700)
commit56d338c931955dcc7651992de55cfa144350d7b3
tree1d5b5f09d8d85eaa8827dc53778717ed6277c309
parent98eaa66fa50a5ea0110f78f7f15cbdfc1905ffd9
re PR middle-end/59119 (Segfault in -fisolate-erroneous-paths pass)

* PR middle-end/59119
* gimple-ssa-isolate-paths.c (find_implicit_erroneous_behaviour): New
function, extracted from gimple_ssa_isolate_erroneous_paths.
(find_explicit_erroneous_behaviour): Similarly.
(insert_trap_and_remove_trailing_statements): Remove statements
in reverse order.

* PR middle-end/59119
* gcc.c-torture/compile/pr59119.c: New test.

From-SVN: r204760
gcc/ChangeLog
gcc/gimple-ssa-isolate-paths.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr59119.c [new file with mode: 0644]