From: Trevor Saunders <tbsaunde+...@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