This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 0/6] add and use an auto_sbitmap class


From: Trevor Saunders <tbsaunde+gcc@tbsaunde.org>

Hi,

This series adds a auto_sbitmap class that manages the lifetime of a sbitmap.
Then it replaces most manual management with uses of auto_sbitmap.

patches individually bootstrapped + regtested on x86_linux-gnu, ok?

Trev


Trevor Saunders (6):
  add auto_sbitmap class
  use auto_sbitmap in various places
  add ctor to topo_info
  remove elim_graph typedef
  add a constructor to elim_graph
  add [cd]tors to scc_info

 gcc/bt-load.c               |  9 ++---
 gcc/cfganal.c               | 19 +++------
 gcc/cfgexpand.c             |  4 +-
 gcc/cfgloop.c               |  8 +---
 gcc/cfgloopmanip.c          | 13 ++-----
 gcc/cfgrtl.c                |  5 +--
 gcc/ddg.c                   | 12 ++----
 gcc/df-core.c               |  3 +-
 gcc/dse.c                   |  3 +-
 gcc/except.c                |  5 +--
 gcc/function.c              |  3 +-
 gcc/gcse.c                  |  9 +----
 gcc/gimple-ssa-backprop.c   |  5 +--
 gcc/graph.c                 |  5 +--
 gcc/ira-lives.c             | 11 ++----
 gcc/lcm.c                   | 16 +-------
 gcc/loop-unroll.c           | 16 ++------
 gcc/lower-subreg.c          |  5 +--
 gcc/lra-lives.c             | 10 ++---
 gcc/lra.c                   |  4 +-
 gcc/modulo-sched.c          | 78 ++++++++++++-------------------------
 gcc/recog.c                 |  5 +--
 gcc/regcprop.c              |  4 +-
 gcc/reload1.c               |  4 +-
 gcc/sbitmap.h               | 21 ++++++++++
 gcc/sched-rgn.c             | 36 +++++-------------
 gcc/sel-sched.c             |  4 +-
 gcc/store-motion.c          |  3 +-
 gcc/tree-into-ssa.c         |  3 +-
 gcc/tree-outof-ssa.c        | 93 +++++++++++++++------------------------------
 gcc/tree-ssa-live.c         |  4 +-
 gcc/tree-ssa-loop-im.c      |  4 +-
 gcc/tree-ssa-loop-ivcanon.c | 10 +----
 gcc/tree-ssa-loop-manip.c   |  4 +-
 gcc/tree-ssa-pre.c          |  3 +-
 gcc/tree-ssa-reassoc.c      | 12 ++----
 gcc/tree-ssa-structalias.c  | 88 +++++++++++++++---------------------------
 gcc/tree-stdarg.c           |  4 +-
 gcc/tree-vect-slp.c         | 20 +++-------
 gcc/var-tracking.c          |  5 +--
 40 files changed, 181 insertions(+), 389 deletions(-)

-- 
2.9.0


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]