]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ipa-fnsummary.cc
Add 'final' and 'override' to opt_pass vfunc impls
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 27 Jun 2022 21:00:33 +0000 (17:00 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Mon, 27 Jun 2022 21:00:33 +0000 (17:00 -0400)
commit725793af78064fa605ea6d9376aaf99ecb71467b
treeb2b9dad06cb0640262e139cb59cf7c6a39a2423c
parent6ce49a6e69a913e08b596b2da8f794cc21558d3c
Add 'final' and 'override' to opt_pass vfunc impls

gcc/ChangeLog:
* adjust-alignment.cc: Add "final" and "override" to opt_pass
vfunc implementations, removing redundant "virtual" as
appropriate.
* asan.cc: Likewise.
* auto-inc-dec.cc: Likewise.
* auto-profile.cc: Likewise.
* bb-reorder.cc: Likewise.
* cfgcleanup.cc: Likewise.
* cfgexpand.cc: Likewise.
* cfgrtl.cc: Likewise.
* cgraphbuild.cc: Likewise.
* combine-stack-adj.cc: Likewise.
* combine.cc: Likewise.
* compare-elim.cc: Likewise.
* config/i386/i386-features.cc: Likewise.
* coroutine-passes.cc: Likewise.
* cprop.cc: Likewise.
* cse.cc: Likewise.
* dce.cc: Likewise.
* df-core.cc: Likewise.
* dse.cc: Likewise.
* dwarf2cfi.cc: Likewise.
* early-remat.cc: Likewise.
* except.cc: Likewise.
* final.cc: Likewise.
* function.cc: Likewise.
* fwprop.cc: Likewise.
* gcse.cc: Likewise.
* gimple-harden-conditionals.cc: Likewise.
* gimple-if-to-switch.cc: Likewise.
* gimple-isel.cc: Likewise.
* gimple-laddress.cc: Likewise.
* gimple-loop-interchange.cc: Likewise.
* gimple-loop-jam.cc: Likewise.
* gimple-loop-versioning.cc: Likewise.
* gimple-low.cc: Likewise.
* gimple-ssa-backprop.cc: Likewise.
* gimple-ssa-evrp.cc: Likewise.
* gimple-ssa-isolate-paths.cc: Likewise.
* gimple-ssa-nonnull-compare.cc: Likewise.
* gimple-ssa-split-paths.cc: Likewise.
* gimple-ssa-store-merging.cc: Likewise.
* gimple-ssa-strength-reduction.cc: Likewise.
* gimple-ssa-warn-access.cc: Likewise.
* gimple-ssa-warn-alloca.cc: Likewise.
* gimple-ssa-warn-restrict.cc: Likewise.
* gimple-warn-recursion.cc: Likewise.
* graphite.cc: Likewise.
* ifcvt.cc: Likewise.
* init-regs.cc: Likewise.
* ipa-comdats.cc: Likewise.
* ipa-cp.cc: Likewise.
* ipa-devirt.cc: Likewise.
* ipa-fnsummary.cc: Likewise.
* ipa-free-lang-data.cc: Likewise.
* ipa-icf.cc: Likewise.
* ipa-inline.cc: Likewise.
* ipa-modref.cc: Likewise.
* ipa-profile.cc: Likewise.
* ipa-pure-const.cc: Likewise.
* ipa-reference.cc: Likewise.
* ipa-split.cc: Likewise.
* ipa-sra.cc: Likewise.
* ipa-visibility.cc: Likewise.
* ipa.cc: Likewise.
* ira.cc: Likewise.
* jump.cc: Likewise.
* loop-init.cc: Likewise.
* lower-subreg.cc: Likewise.
* mode-switching.cc: Likewise.
* modulo-sched.cc: Likewise.
* multiple_target.cc: Likewise.
* omp-expand.cc: Likewise.
* omp-low.cc: Likewise.
* omp-oacc-kernels-decompose.cc: Likewise.
* omp-oacc-neuter-broadcast.cc: Likewise.
* omp-offload.cc: Likewise.
* omp-simd-clone.cc: Likewise.
* passes.cc: Likewise.
* postreload-gcse.cc: Likewise.
* postreload.cc: Likewise.
* predict.cc: Likewise.
* recog.cc: Likewise.
* ree.cc: Likewise.
* reg-stack.cc: Likewise.
* regcprop.cc: Likewise.
* reginfo.cc: Likewise.
* regrename.cc: Likewise.
* reorg.cc: Likewise.
* sancov.cc: Likewise.
* sanopt.cc: Likewise.
* sched-rgn.cc: Likewise.
* stack-ptr-mod.cc: Likewise.
* store-motion.cc: Likewise.
* tracer.cc: Likewise.
* trans-mem.cc: Likewise.
* tree-call-cdce.cc: Likewise.
* tree-cfg.cc: Likewise.
* tree-cfgcleanup.cc: Likewise.
* tree-complex.cc: Likewise.
* tree-eh.cc: Likewise.
* tree-emutls.cc: Likewise.
* tree-if-conv.cc: Likewise.
* tree-into-ssa.cc: Likewise.
* tree-loop-distribution.cc: Likewise.
* tree-nrv.cc: Likewise.
* tree-object-size.cc: Likewise.
* tree-parloops.cc: Likewise.
* tree-predcom.cc: Likewise.
* tree-profile.cc: Likewise.
* tree-sra.cc: Likewise.
* tree-ssa-ccp.cc: Likewise.
* tree-ssa-copy.cc: Likewise.
* tree-ssa-dce.cc: Likewise.
* tree-ssa-dom.cc: Likewise.
* tree-ssa-dse.cc: Likewise.
* tree-ssa-forwprop.cc: Likewise.
* tree-ssa-ifcombine.cc: Likewise.
* tree-ssa-loop-ch.cc: Likewise.
* tree-ssa-loop-im.cc: Likewise.
* tree-ssa-loop-ivcanon.cc: Likewise.
* tree-ssa-loop-prefetch.cc: Likewise.
* tree-ssa-loop-split.cc: Likewise.
* tree-ssa-loop-unswitch.cc: Likewise.
* tree-ssa-loop.cc: Likewise.
* tree-ssa-math-opts.cc: Likewise.
* tree-ssa-phiopt.cc: Likewise.
* tree-ssa-phiprop.cc: Likewise.
* tree-ssa-pre.cc: Likewise.
* tree-ssa-reassoc.cc: Likewise.
* tree-ssa-sccvn.cc: Likewise.
* tree-ssa-sink.cc: Likewise.
* tree-ssa-strlen.cc: Likewise.
* tree-ssa-structalias.cc: Likewise.
* tree-ssa-uncprop.cc: Likewise.
* tree-ssa-uninit.cc: Likewise.
* tree-ssanames.cc: Likewise.
* tree-stdarg.cc: Likewise.
* tree-switch-conversion.cc: Likewise.
* tree-tailcall.cc: Likewise.
* tree-vect-generic.cc: Likewise.
* tree-vectorizer.cc: Likewise.
* tree-vrp.cc: Likewise.
* tsan.cc: Likewise.
* ubsan.cc: Likewise.
* var-tracking.cc: Likewise.
* vtable-verify.cc: Likewise.
* web.cc: Likewise.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
146 files changed:
gcc/adjust-alignment.cc
gcc/asan.cc
gcc/auto-inc-dec.cc
gcc/auto-profile.cc
gcc/bb-reorder.cc
gcc/cfgcleanup.cc
gcc/cfgexpand.cc
gcc/cfgrtl.cc
gcc/cgraphbuild.cc
gcc/combine-stack-adj.cc
gcc/combine.cc
gcc/compare-elim.cc
gcc/config/i386/i386-features.cc
gcc/coroutine-passes.cc
gcc/cprop.cc
gcc/cse.cc
gcc/dce.cc
gcc/df-core.cc
gcc/dse.cc
gcc/dwarf2cfi.cc
gcc/early-remat.cc
gcc/except.cc
gcc/final.cc
gcc/function.cc
gcc/fwprop.cc
gcc/gcse.cc
gcc/gimple-harden-conditionals.cc
gcc/gimple-if-to-switch.cc
gcc/gimple-isel.cc
gcc/gimple-laddress.cc
gcc/gimple-loop-interchange.cc
gcc/gimple-loop-jam.cc
gcc/gimple-loop-versioning.cc
gcc/gimple-low.cc
gcc/gimple-ssa-backprop.cc
gcc/gimple-ssa-evrp.cc
gcc/gimple-ssa-isolate-paths.cc
gcc/gimple-ssa-nonnull-compare.cc
gcc/gimple-ssa-split-paths.cc
gcc/gimple-ssa-store-merging.cc
gcc/gimple-ssa-strength-reduction.cc
gcc/gimple-ssa-warn-access.cc
gcc/gimple-ssa-warn-alloca.cc
gcc/gimple-ssa-warn-restrict.cc
gcc/gimple-warn-recursion.cc
gcc/graphite.cc
gcc/ifcvt.cc
gcc/init-regs.cc
gcc/ipa-comdats.cc
gcc/ipa-cp.cc
gcc/ipa-devirt.cc
gcc/ipa-fnsummary.cc
gcc/ipa-free-lang-data.cc
gcc/ipa-icf.cc
gcc/ipa-inline.cc
gcc/ipa-modref.cc
gcc/ipa-profile.cc
gcc/ipa-pure-const.cc
gcc/ipa-reference.cc
gcc/ipa-split.cc
gcc/ipa-sra.cc
gcc/ipa-visibility.cc
gcc/ipa.cc
gcc/ira.cc
gcc/jump.cc
gcc/loop-init.cc
gcc/lower-subreg.cc
gcc/mode-switching.cc
gcc/modulo-sched.cc
gcc/multiple_target.cc
gcc/omp-expand.cc
gcc/omp-low.cc
gcc/omp-oacc-kernels-decompose.cc
gcc/omp-oacc-neuter-broadcast.cc
gcc/omp-offload.cc
gcc/omp-simd-clone.cc
gcc/passes.cc
gcc/postreload-gcse.cc
gcc/postreload.cc
gcc/predict.cc
gcc/recog.cc
gcc/ree.cc
gcc/reg-stack.cc
gcc/regcprop.cc
gcc/reginfo.cc
gcc/regrename.cc
gcc/reorg.cc
gcc/sancov.cc
gcc/sanopt.cc
gcc/sched-rgn.cc
gcc/stack-ptr-mod.cc
gcc/store-motion.cc
gcc/tracer.cc
gcc/trans-mem.cc
gcc/tree-call-cdce.cc
gcc/tree-cfg.cc
gcc/tree-cfgcleanup.cc
gcc/tree-complex.cc
gcc/tree-eh.cc
gcc/tree-emutls.cc
gcc/tree-if-conv.cc
gcc/tree-into-ssa.cc
gcc/tree-loop-distribution.cc
gcc/tree-nrv.cc
gcc/tree-object-size.cc
gcc/tree-parloops.cc
gcc/tree-predcom.cc
gcc/tree-profile.cc
gcc/tree-sra.cc
gcc/tree-ssa-ccp.cc
gcc/tree-ssa-copy.cc
gcc/tree-ssa-dce.cc
gcc/tree-ssa-dom.cc
gcc/tree-ssa-dse.cc
gcc/tree-ssa-forwprop.cc
gcc/tree-ssa-ifcombine.cc
gcc/tree-ssa-loop-ch.cc
gcc/tree-ssa-loop-im.cc
gcc/tree-ssa-loop-ivcanon.cc
gcc/tree-ssa-loop-prefetch.cc
gcc/tree-ssa-loop-split.cc
gcc/tree-ssa-loop-unswitch.cc
gcc/tree-ssa-loop.cc
gcc/tree-ssa-math-opts.cc
gcc/tree-ssa-phiopt.cc
gcc/tree-ssa-phiprop.cc
gcc/tree-ssa-pre.cc
gcc/tree-ssa-reassoc.cc
gcc/tree-ssa-sccvn.cc
gcc/tree-ssa-sink.cc
gcc/tree-ssa-strlen.cc
gcc/tree-ssa-structalias.cc
gcc/tree-ssa-uncprop.cc
gcc/tree-ssa-uninit.cc
gcc/tree-ssanames.cc
gcc/tree-stdarg.cc
gcc/tree-switch-conversion.cc
gcc/tree-tailcall.cc
gcc/tree-vect-generic.cc
gcc/tree-vectorizer.cc
gcc/tree-vrp.cc
gcc/tsan.cc
gcc/ubsan.cc
gcc/var-tracking.cc
gcc/vtable-verify.cc
gcc/web.cc