diff options
Diffstat (limited to 'gcc/ira-color.c')
-rw-r--r-- | gcc/ira-color.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ira-color.c b/gcc/ira-color.c index c9cb184..c7c600b 100644 --- a/gcc/ira-color.c +++ b/gcc/ira-color.c @@ -3267,7 +3267,7 @@ fast_allocation (void) * ira_max_point); for (i = 0; i < ira_max_point; i++) CLEAR_HARD_REG_SET (used_hard_regs[i]); - qsort (sorted_allocnos, ira_allocnos_num, sizeof (ira_allocno_t), + qsort (sorted_allocnos, num, sizeof (ira_allocno_t), allocno_priority_compare_func); for (i = 0; i < num; i++) { @@ -3329,7 +3329,7 @@ ira_color (void) ALLOCNO_UPDATED_MEMORY_COST (a) = ALLOCNO_MEMORY_COST (a); ALLOCNO_UPDATED_COVER_CLASS_COST (a) = ALLOCNO_COVER_CLASS_COST (a); } - if (optimize) + if (ira_conflicts_p) color (); else fast_allocation (); |