2001-08-26 Daniel Berlin <dan@cgsoftware.com>
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 26 Aug 2001 15:02:08 +0000 (15:02 +0000)
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 26 Aug 2001 15:02:08 +0000 (15:02 +0000)
* df.c (df_insn_modify): Realloc the INSN table here, if
necessary, here, too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45183 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/df.c

index 278ca88..874e747 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-26  Daniel Berlin  <dan@cgsoftware.com>
+
+       * df.c (df_insn_modify): Realloc the INSN table here, if
+       necessary, here, too.
+
 2001-08-26  Aldy Hernandez  <aldyh@redhat.com>
 
         * config/mips/mips.c (mips_function_value): Handle complex return
index ebf2e1f..b1cff25 100644 (file)
--- a/gcc/df.c
+++ b/gcc/df.c
@@ -2601,6 +2601,9 @@ df_insn_modify (df, bb, insn)
 
   uid = INSN_UID (insn);
 
+  if (uid >= df->insn_size)
+    df_insn_table_realloc (df, 0);
+
   bitmap_set_bit (df->bbs_modified, bb->index);
   bitmap_set_bit (df->insns_modified, uid);