diff options
author | Jason Merrill <jason@gcc.gnu.org> | 1998-08-28 12:11:35 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-08-28 12:11:35 -0400 |
commit | a1dd0d36f42ad743930496d8daa6ce3aa0ef95f4 (patch) | |
tree | 4a549f4b388b81ee6b665d86e73e6186e579b7b8 /gcc/expr.c | |
parent | 079e1098abe30722bb612e4b3bc673e969f0c72d (diff) | |
download | gcc-a1dd0d36f42ad743930496d8daa6ce3aa0ef95f4.zip gcc-a1dd0d36f42ad743930496d8daa6ce3aa0ef95f4.tar.gz gcc-a1dd0d36f42ad743930496d8daa6ce3aa0ef95f4.tar.bz2 |
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
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions