]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/semantics.c
coretypes.h (struct simple_bitmap_def, [...]): New core types.
authorSteven Bosscher <steven@gcc.gnu.org>
Sat, 22 May 2010 22:24:53 +0000 (22:24 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Sat, 22 May 2010 22:24:53 +0000 (22:24 +0000)
commit7a8cba34b0cb9b3e9449635581de3d7d5f83859a
tree3d05bf2ab0eff15d3c90028c9229b88a37ce513d
parentbc382218cee3c9536da0fbdf3ee61e4b93edb02b
coretypes.h (struct simple_bitmap_def, [...]): New core types.

gcc/ChangeLog:
* coretypes.h (struct simple_bitmap_def, sbitmap, const_sbitmap):
New core types.
* sbitmap.h (struct sbitmap_def): Do not typedef here.
* sbitmap.c: Include sbitmap.h.
* basic-block.h: Do not include bitmap.h, sbitmap.h, partition.h,
hard-reg-set.h.  Split everything related to regsets out from here...
* regset.h: ...to here.  New file.
* df.h: Include regset.h and sbitmap.h.
* tree-flow.h: Likewise.
* cfgloop.h: Likewise.
* except.h: Do not include sbitmap.h.  Include hashtab.h.
* cgraph.h: Include vec.h and function.h.
* reload.h (struct insn_chain): Change types of live_throughout
and dead_or_set from regset_head to bitmap_head.
(compute_use_by_pseudos): Be defined also if regset.h is not included.
* ira-int.h (struct ira_spilled_reg_stack_slot): Change type of
spilled_regs from regset_head to bitmap_head to avoid dependency
in regset.h.
* sel-sched-ir.h: Include regset.h.
* reload.c: Include df.h before reload.h.
* caller-save.c: Likewise.
* reload1.c: Likewise.
* ira.c: Likewise.
(mark_elimination): Update type of r to bitmap, consistent with
DF_LR_IN.
* dominance.c: Include bitmap.h.
* modulo-sched.c: Include df.h.
* cfganal.c: Include bitmap.h and sbitmap.h.
* cfgbuild.c: Include sbitmap.h.
* lcm.c: Include sbitmap.h.
* gcse.c (alloc_gcse_mem): Allocate regset with ALLOC_REG_SET.
* domwalk.c: Include sbitmap.h, exclude ggc.h.
* cfgexpand.c: Inlcude bitmap.h and sbitmap.h.
* cselib.c: Include bitmap.h.
* tree-optimize.c: Include regset.h.
* stmt.c: Include bitmap.h.
* Makefile.in: Update dependencies.

cp/ChangeLog
* semantics.c: Include bitmap.h.
* Make-lang.in: Update dependencies.

From-SVN: r159746
33 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/basic-block.h
gcc/caller-save.c
gcc/cfganal.c
gcc/cfgbuild.c
gcc/cfgexpand.c
gcc/cfgloop.h
gcc/cgraph.h
gcc/coretypes.h
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/cp/semantics.c
gcc/cselib.c
gcc/df.h
gcc/dominance.c
gcc/domwalk.c
gcc/except.h
gcc/gcse.c
gcc/ira-int.h
gcc/ira.c
gcc/lcm.c
gcc/modulo-sched.c
gcc/regset.h [new file with mode: 0644]
gcc/reload.c
gcc/reload.h
gcc/reload1.c
gcc/sbitmap.c
gcc/sbitmap.h
gcc/sel-sched-ir.h
gcc/stmt.c
gcc/tree-flow.h
gcc/tree-optimize.c