]> git.ipfire.org Git - thirdparty/gcc.git/commit
emit-rtl.c (push_to_full_sequence, [...]): New functions.
authorMartin v. Löwis <loewis@informatik.hu-berlin.de>
Sun, 19 Mar 2000 18:25:27 +0000 (18:25 +0000)
committerMartin v. Löwis <loewis@gcc.gnu.org>
Sun, 19 Mar 2000 18:25:27 +0000 (18:25 +0000)
commitc14f7160a1403c21443013a8af8a29e1ddbfe488
tree741fb4699c20e2b971024d7d050b856266030a84
parentd88f311b6384b7fc22fe799225097782cb502b9d
emit-rtl.c (push_to_full_sequence, [...]): New functions.

* emit-rtl.c (push_to_full_sequence, end_full_sequence): New functions.
* except.c (emit_cleanup_handler): Use them.
(expand_end_all_catch): Likewise.
* function.c (fixup_var_refs): Likewise.
(expand_function_end): Clear catch_clauses_last.
* rtl.h (push_to_full_sequence, end_full_sequence): Declare.
* except.h (struct eh_status): New field x_catch_clauses_last.
(catch_clauses_last): New define.

* cp/except.c (expand_exception_blocks): Clear catch_clauses_last.

* java/except.c (emit_handlers): Clear catch_clauses_last.

From-SVN: r32643
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/except.c
gcc/emit-rtl.c
gcc/except.c
gcc/except.h
gcc/function.c
gcc/java/ChangeLog
gcc/java/except.c
gcc/rtl.h