]> gcc.gnu.org Git - gcc.git/commit - gcc/cp/cp-tree.h
Add support for discarding unused virtual functions.
authorJason Merrill <jason@gcc.gnu.org>
Fri, 28 Aug 1998 16:11:35 +0000 (12:11 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 28 Aug 1998 16:11:35 +0000 (12:11 -0400)
commita1dd0d36f42ad743930496d8daa6ce3aa0ef95f4
tree4a549f4b388b81ee6b665d86e73e6186e579b7b8
parent079e1098abe30722bb612e4b3bc673e969f0c72d
Add support for discarding unused virtual functions.

* search.c (dfs_search, binfo_for_vtable, dfs_bfv_helper): New fns.
* decl2.c (output_vtable_inherit): Call binfo_for_vtable.
* lang-options.h: Add -fvtable-gc.
* cp-tree.h: Add flag_vtable_gc.
* decl2.c (output_vtable_inherit): New fn.
(finish_vtable_vardecl): Call it.
* class.c (build_vtable_entry_ref): New fn.
(build_vtbl_ref): Call it.

From-SVN: r22061
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl2.c
gcc/cp/lang-options.h
gcc/cp/search.c
This page took 0.056528 seconds and 5 git commands to generate.