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

Reply via email to