aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-11-15 20:51:28 -0800
committerRichard Henderson <rth@gcc.gnu.org>1999-11-15 20:51:28 -0800
commit1344f8d5d033c461d07e336331b6551bfb2c5c77 (patch)
treee84d9e086338a99fe47f4a1d17a0a7a1338524f4 /gcc
parentd4b15af97b5de14ce6776350c55dcac579caee6a (diff)
downloadgcc-1344f8d5d033c461d07e336331b6551bfb2c5c77.zip
gcc-1344f8d5d033c461d07e336331b6551bfb2c5c77.tar.gz
gcc-1344f8d5d033c461d07e336331b6551bfb2c5c77.tar.bz2
* flow.c (calculate_global_regs_live): Zero bb->aux to begin.
From-SVN: r30546
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/flow.c4
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c87e9fd..c0fca5e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -3,6 +3,8 @@ Mon Nov 15 20:46:45 1999 Richard Henderson <rth@cygnus.com>
* alpha.c (alpha_build_va_list): Use make_lang_type and
initialize TYPE_NAME for the va_list record.
+ * flow.c (calculate_global_regs_live): Zero bb->aux to begin.
+
Tue Nov 16 14:37:52 1999 Geoffrey Keating <geoffk@cygnus.com>
* config/rs6000/rs6000.c (first_reg_to_save): Save
diff --git a/gcc/flow.c b/gcc/flow.c
index 894129e..fee2f55 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -3012,6 +3012,10 @@ calculate_global_regs_live (blocks_in, blocks_out, flags)
qtail = queue;
qhead = qend = queue + n_basic_blocks + 2;
+ /* Clear out the garbage that might be hanging out in bb->aux. */
+ for (i = n_basic_blocks - 1; i >= 0; --i)
+ BASIC_BLOCK (i)->aux = NULL;
+
/* Queue the blocks set in the initial mask. Do this in reverse block
number order so that we are more likely for the first round to do
useful work. We use AUX non-null to flag that the block is queued. */