]> gcc.gnu.org Git - gcc.git/commit
tree.c (restore_tree_status): Also free up temporary storage when we finish a topleve...
authorJason Merrill <jason@yorick.cygnus.com>
Sat, 18 Oct 1997 21:10:32 +0000 (21:10 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 18 Oct 1997 21:10:32 +0000 (17:10 -0400)
commitd1485032c8ae427d2090b32d8dfc50e207f64fd9
tree3d75f9c5827cef9704b4bbc12cbda4145c21754a
parent6bd35f867188095d5a51f49917f245995b5f97b3
tree.c (restore_tree_status): Also free up temporary storage when we finish a toplevel function.

* tree.c (restore_tree_status): Also free up temporary storage
when we finish a toplevel function.
(dump_tree_statistics): Print stats for backend obstacks.

* libgcc2.c (__throw): Don't copy the return address.
* dwarf2out.c (expand_builtin_dwarf_reg_size): Ignore return address.

* except.c (exceptions_via_longjmp): Initialize to 2 (uninitialized).
* toplev.c (main): Initialize exceptions_via_longjmp.

* tree.c: Add extra_inline_obstacks.
(save_tree_status): Use it.
(restore_tree_status): If this is a toplevel inline obstack and we
didn't want to save anything on it, recycle it.
(print_inline_obstack_statistics): New fn.
* function.c (pop_function_context_from): Pass context to
restore_tree_status.
* obstack.h (obstack_empty_p): New macro.

From-SVN: r16050
gcc/ChangeLog
gcc/dwarf2out.c
gcc/except.c
gcc/function.c
gcc/libgcc2.c
gcc/obstack.h
gcc/toplev.c
gcc/tree.c
This page took 0.0552 seconds and 5 git commands to generate.