aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>1998-08-28 12:11:35 -0400
committerJason Merrill <jason@gcc.gnu.org>1998-08-28 12:11:35 -0400
commita1dd0d36f42ad743930496d8daa6ce3aa0ef95f4 (patch)
tree4a549f4b388b81ee6b665d86e73e6186e579b7b8 /gcc/expr.c
parent079e1098abe30722bb612e4b3bc673e969f0c72d (diff)
downloadgcc-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