* flow.c (calculate_global_regs_live): Zero bb->aux to begin.
authorRichard Henderson <rth@cygnus.com>
Tue, 16 Nov 1999 04:51:28 +0000 (20:51 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 16 Nov 1999 04:51:28 +0000 (20:51 -0800)
From-SVN: r30546

gcc/ChangeLog
gcc/flow.c

index c87e9fd7ec37e47fa8d41493e4b3be525eaa52c1..c0fca5e838235735046554c14207f5deb952785a 100644 (file)
@@ -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
index 894129e0aab26fe27c9c22bf6d62fdacee3947de..fee2f551fc66a88bee6f13465e14ff9f6de821bd 100644 (file)
@@ -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.  */