cfg_hooks should be constified a long time ago. I suspect nobody looked into this code to try to improve it over the years even. There are a lot more like this can be done in the GCC code base but most of the time things like this is not done unless someone was looking into an issue of the code. I even forgot why I was looking into this code at the time when I filed PR 117871 to remind myself and others that this should be done. Basically if you see some cleanup that should be done and don't have time to work on it, please file a bug report. I have seen recently new folks getting involved by doing these kind of cleanups even.
Thanks, Drea Andrew Pinski (3): cfghooks: Move ir_type inside cfghooks cfghooks: Remove name field cfghooks: constifify cfg_hooks [PR117871] gcc/cfghooks.cc | 86 +++++++++++++++++++++++++++------------------ gcc/cfghooks.h | 14 ++++---- gcc/cfgrtl.cc | 8 ++--- gcc/sel-sched-ir.cc | 8 ++--- gcc/tree-cfg.cc | 4 +-- 5 files changed, 69 insertions(+), 51 deletions(-) -- 2.43.0
