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

Reply via email to