diff options
author | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-05-22 22:24:53 +0000 |
---|---|---|
committer | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-05-22 22:24:53 +0000 |
commit | 0f71a63312aa6d9fb21c18993cffa4d13d25151d (patch) | |
tree | 3d05bf2ab0eff15d3c90028c9229b88a37ce513d /gcc/ira.c | |
parent | ebdf1a90331e831625837777390992ff585cc16c (diff) | |
download | gcc-0f71a63312aa6d9fb21c18993cffa4d13d25151d.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159746 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ira.c')
-rw-r--r-- | gcc/ira.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ira.c b/gcc/ira.c index abeb9da2f7f..574fe07d89e 100644 --- a/gcc/ira.c +++ b/gcc/ira.c @@ -310,6 +310,7 @@ along with GCC; see the file COPYING3. If not see #include "bitmap.h" #include "hard-reg-set.h" #include "basic-block.h" +#include "df.h" #include "expr.h" #include "recog.h" #include "params.h" @@ -320,7 +321,6 @@ along with GCC; see the file COPYING3. If not see #include "reload.h" #include "toplev.h" #include "integrate.h" -#include "df.h" #include "ggc.h" #include "ira-int.h" @@ -1899,7 +1899,7 @@ mark_elimination (int from, int to) FOR_EACH_BB (bb) { /* We don't use LIVE info in IRA. */ - regset r = DF_LR_IN (bb); + bitmap r = DF_LR_IN (bb); if (REGNO_REG_SET_P (r, from)) { |