diff options
author | Richard Henderson <rth@cygnus.com> | 1999-02-25 15:45:42 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-02-25 15:45:42 -0800 |
commit | e881bb1b1b60bca2b51088b8c6946feb96b0047f (patch) | |
tree | 5f11cf1c6b61122849435f2ab564e45e67595e64 /gcc/reload1.c | |
parent | 001e880a269a8b586ee074918b6707edb190ea7c (diff) | |
download | gcc-e881bb1b1b60bca2b51088b8c6946feb96b0047f.zip gcc-e881bb1b1b60bca2b51088b8c6946feb96b0047f.tar.gz gcc-e881bb1b1b60bca2b51088b8c6946feb96b0047f.tar.bz2 |
Flow rewrite to use basic block structures and edge lists.
From-SVN: r25450
Diffstat (limited to 'gcc/reload1.c')
-rw-r--r-- | gcc/reload1.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c index bfa2502..a9bed7a 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -538,9 +538,9 @@ compute_use_by_pseudos (to, from) if (r < 0) { /* reload_combine uses the information from - basic_block_live_at_start, which might still contain registers - that have not actually been allocated since they have an - equivalence. */ + BASIC_BLOCK->global_live_at_start, which might still + contain registers that have not actually been allocated + since they have an equivalence. */ if (! reload_completed) abort (); } @@ -1060,7 +1060,7 @@ reload (first, global, dumpfile) if (! frame_pointer_needed) for (i = 0; i < n_basic_blocks; i++) - CLEAR_REGNO_REG_SET (basic_block_live_at_start[i], + CLEAR_REGNO_REG_SET (BASIC_BLOCK (i)->global_live_at_start, HARD_FRAME_POINTER_REGNUM); /* Come here (with failure set nonzero) if we can't get enough spill regs @@ -9494,8 +9494,8 @@ reload_combine () { HARD_REG_SET live; - REG_SET_TO_HARD_REG_SET (live, basic_block_live_at_start[i]); - compute_use_by_pseudos (&live, basic_block_live_at_start[i]); + REG_SET_TO_HARD_REG_SET (live, BASIC_BLOCK (i)->global_live_at_start); + compute_use_by_pseudos (&live, BASIC_BLOCK (i)->global_live_at_start); COPY_HARD_REG_SET (LABEL_LIVE (insn), live); IOR_HARD_REG_SET (ever_live_at_start, live); } |