Hi. The patch is about refactoring of cgraph_node where I removed 2 embedded structs with just few members.
Patch can bootstrap on x86_64-linux-gnu and survives regression tests. Ready to be installed? Thanks, Martin Martin Liska (2): Remove cgraph_global_info. Remove cgraph_local_info structure. gcc/cgraph.c | 74 ++++++++++++++++---------------- gcc/cgraph.h | 79 ++++++++++++++-------------------- gcc/cgraphbuild.c | 2 +- gcc/cgraphclones.c | 28 +++++++------ gcc/cgraphunit.c | 23 +++++----- gcc/combine.c | 3 +- gcc/config/i386/i386.c | 13 +++--- gcc/gimple-fold.c | 4 +- gcc/ipa-comdats.c | 8 ++-- gcc/ipa-cp.c | 20 ++++----- gcc/ipa-devirt.c | 2 +- gcc/ipa-fnsummary.c | 28 ++++++------- gcc/ipa-hsa.c | 4 +- gcc/ipa-icf.c | 2 +- gcc/ipa-inline-analysis.c | 10 ++--- gcc/ipa-inline-transform.c | 16 +++---- gcc/ipa-inline.c | 86 +++++++++++++++++++------------------- gcc/ipa-profile.c | 12 +++--- gcc/ipa-prop.c | 26 ++++++------ gcc/ipa-pure-const.c | 6 +-- gcc/ipa-reference.c | 4 +- gcc/ipa-split.c | 4 +- gcc/ipa-sra.c | 4 +- gcc/ipa-utils.c | 2 +- gcc/ipa-visibility.c | 8 ++-- gcc/ipa.c | 22 +++++----- gcc/lto-cgraph.c | 42 +++++++++---------- gcc/lto/lto-partition.c | 6 +-- gcc/lto/lto-symtab.c | 4 +- gcc/multiple_target.c | 4 +- gcc/omp-simd-clone.c | 4 +- gcc/passes.c | 2 +- gcc/symtab.c | 6 +-- gcc/trans-mem.c | 22 +++++----- gcc/tree-inline.c | 2 +- gcc/tree-ssa-structalias.c | 4 +- 36 files changed, 285 insertions(+), 301 deletions(-) -- 2.23.0