On Mon, Mar 15, 2021 at 08:31:09AM -0400, Nathan Sidwell wrote: > On 3/11/21 3:58 PM, Marek Polacek via Gcc-patches wrote: > > I was looking at the LCOV coverage report for the C++ FE and > > found a bunch of unused functions that I think we can remove. > > Obviously, I left alone various dump_* and debug_* routines. > > I haven't removed cp_build_function_call although it is also > > currently unused. > > > > * lambda_return_type: was used in parser.c in GCC 7, unused since r255950, > > * classtype_has_non_deleted_copy_ctor: appeared in GCC 10, its usage > > was removed in c++/95350, > > * contains_wildcard_p: used in GCC 9, unused since r276764, > > * get_template_head_requirements: seems to never have been used, > > * check_constrained_friend: seems to never have been used, > > * subsumes_constraints: unused since r276764, > > * push_void_library_fn: usage removed in r248328, > > * get_template_parms_at_level: unused since r157857, > > * get_pattern_parm: unused since r275387. > > > > (Some of the seemingly unused functions, such as set_global_friend, are > > actually used in libcc1.) > > > > Bootstrapped/regtested on x86_64-pc-linux-gnu, ok for trunk? > > Stage 1 stuff, IMHO
Works for me, will defer. Marek