]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ira.c (setup_eliminable_regset): Only declare i if ELIMINABLE_REGS is defined.
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Mon, 1 Sep 2008 17:53:43 +0000 (17:53 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Mon, 1 Sep 2008 17:53:43 +0000 (17:53 +0000)
* ira.c (setup_eliminable_regset): Only declare i if ELIMINABLE_REGS is
defined.

From-SVN: r139869

gcc/ChangeLog
gcc/ira.c

index a6bc7c1dfbbf06abba73c1d31a74de11cc1ac951..ec456c0943d543d78aeaaa064550f1a99390c993 100644 (file)
@@ -1,3 +1,8 @@
+2008-09-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * ira.c (setup_eliminable_regset): Only declare i if ELIMINABLE_REGS is
+       defined.
+
 2008-09-01  Jan Hubicka  <jh@suse.cz>
 
        * predict.c (maybe_hot_count_p, maybe_hot_edge_p): When profile is
index c98f0a05e6f77b91914816b77bd520585d1941e8..dc9d16abab46b52092eee0b46eb62197b114080b 100644 (file)
--- a/gcc/ira.c
+++ b/gcc/ira.c
@@ -1258,7 +1258,6 @@ compute_regs_asm_clobbered (char *regs_asm_clobbered)
 static void
 setup_eliminable_regset (void)
 {
-  int i;
   /* Like regs_ever_live, but 1 if a reg is set or clobbered from an
      asm.  Unlike regs_ever_live, elements of this array corresponding
      to eliminable regs (like the frame pointer) are set if an asm
@@ -1266,6 +1265,7 @@ setup_eliminable_regset (void)
   char *regs_asm_clobbered
     = (char *) alloca (FIRST_PSEUDO_REGISTER * sizeof (char));
 #ifdef ELIMINABLE_REGS
+  int i;
   static const struct {const int from, to; } eliminables[] = ELIMINABLE_REGS;
 #endif
   /* FIXME: If EXIT_IGNORE_STACK is set, we will not save and restore