aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2010-04-16 19:30:35 -0600
committerJeff Law <law@gcc.gnu.org>2010-04-16 19:30:35 -0600
commit016f9d9dcfbee7c07b366b1a1656a0bec431922e (patch)
tree51327d214c35dd85d990cad35308dc04ca152687 /gcc
parent807a28fb5b1af6fff3f4b95199b155bad9f801da (diff)
downloadgcc-016f9d9dcfbee7c07b366b1a1656a0bec431922e.zip
gcc-016f9d9dcfbee7c07b366b1a1656a0bec431922e.tar.gz
gcc-016f9d9dcfbee7c07b366b1a1656a0bec431922e.tar.bz2
ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos needing assignment rather than doing a...
* ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos needing assignment rather than doing a two-phase assignment. Remove unused variable 'm'. From-SVN: r158458
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/ira-color.c4
2 files changed, 4 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 04dbba4..c6027a6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,7 +1,8 @@
2010-04-16 Jeff Law <law@redhat.com>
* ira-color.c (ira_reassign_pseudos): Collect and sort all the pseudos
- needing assignment rather than doing a two-phase assignment.
+ needing assignment rather than doing a two-phase assignment. Remove
+ unused variable 'm'.
2010-04-16 Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc/ira-color.c b/gcc/ira-color.c
index feeaa62..f507db1 100644
--- a/gcc/ira-color.c
+++ b/gcc/ira-color.c
@@ -2863,7 +2863,7 @@ ira_reassign_pseudos (int *spilled_pseudo_regs, int num,
HARD_REG_SET *pseudo_previous_regs,
bitmap spilled)
{
- int i, m, n, regno;
+ int i, n, regno;
bool changed_p;
ira_allocno_t a, conflict_a;
HARD_REG_SET forbidden_regs;
@@ -2901,7 +2901,7 @@ ira_reassign_pseudos (int *spilled_pseudo_regs, int num,
changed_p = false;
/* Try to assign hard registers to pseudos from
SPILLED_PSEUDO_REGS. */
- for (m = i = 0; i < num; i++)
+ for (i = 0; i < num; i++)
{
regno = spilled_pseudo_regs[i];
COPY_HARD_REG_SET (forbidden_regs, bad_spill_regs);