diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2011-03-29 20:51:14 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2011-03-29 20:51:14 +0000 |
commit | 76763a6d3f5a93616c92e089a2391611319650a0 (patch) | |
tree | baf015944e6a9999427c0adec2ed414537930ac9 /gcc | |
parent | ea61eea7fe620c3d0f5fba0b225f0dd265c9d246 (diff) | |
download | gcc-76763a6d3f5a93616c92e089a2391611319650a0.zip gcc-76763a6d3f5a93616c92e089a2391611319650a0.tar.gz gcc-76763a6d3f5a93616c92e089a2391611319650a0.tar.bz2 |
re PR rtl-optimization/48331 (gcc.c-torture/execute/built-in-setjmp.c FAILs with -O -fira-algorithm=priority -fPIC)
2011-03-29 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/48331
PR rtl-optimization/48334
* ira-color.c (color_allocnos): Call setup_profitable_hard_regs
for any used algorithm.
From-SVN: r171699
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/ira-color.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d43f586..ad483d3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2011-03-29 Vladimir Makarov <vmakarov@redhat.com> + PR rtl-optimization/48331 + PR rtl-optimization/48334 + * ira-color.c (color_allocnos): Call setup_profitable_hard_regs + for any used algorithm. + +2011-03-29 Vladimir Makarov <vmakarov@redhat.com> + * ira-conflicts.c (build_object_conflicts): Add unused attribute to parent_max. diff --git a/gcc/ira-color.c b/gcc/ira-color.c index f7ac594..4e2dd2c 100644 --- a/gcc/ira-color.c +++ b/gcc/ira-color.c @@ -2590,6 +2590,7 @@ color_allocnos (void) bitmap_iterator bi; ira_allocno_t a; + setup_profitable_hard_regs (); if (flag_ira_algorithm == IRA_ALGORITHM_PRIORITY) { n = 0; @@ -2642,7 +2643,6 @@ color_allocnos (void) } else { - setup_profitable_hard_regs (); form_object_hard_regs_nodes_forest (); if (internal_flag_ira_verbose > 2 && ira_dump_file != NULL) print_hard_regs_forest (ira_dump_file); |