re PR middle-end/39659 (ICE building libstdc++v3 functexcept.cc)
PR middle-end/39659 * except.c (remove_unreachable_regions): Propagate may_contain_throw flag. From-SVN: r145589
This commit is contained in:
parent
a460d7a147
commit
570c4247a2
@ -1,3 +1,9 @@
|
|||||||
|
2009-04-06 Jan Hubicka <jh@suse.cz>
|
||||||
|
|
||||||
|
PR middle-end/39659
|
||||||
|
* except.c (remove_unreachable_regions): Propagate may_contain_throw
|
||||||
|
flag.
|
||||||
|
|
||||||
2009-04-06 Andrew Stubbs <ams@codesourcery.com>
|
2009-04-06 Andrew Stubbs <ams@codesourcery.com>
|
||||||
|
|
||||||
* config/sh/lib1funcs.asm (ic_invalidate): Move ICBI out of the
|
* config/sh/lib1funcs.asm (ic_invalidate): Move ICBI out of the
|
||||||
|
@ -853,6 +853,7 @@ remove_unreachable_regions (sbitmap reachable, sbitmap contains_stmt)
|
|||||||
r->region_number,
|
r->region_number,
|
||||||
first_must_not_throw->region_number);
|
first_must_not_throw->region_number);
|
||||||
remove_eh_handler_and_replace (r, first_must_not_throw);
|
remove_eh_handler_and_replace (r, first_must_not_throw);
|
||||||
|
first_must_not_throw->may_contain_throw |= r->may_contain_throw;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
bring_to_root (r);
|
bring_to_root (r);
|
||||||
|
Loading…
Reference in New Issue
Block a user