aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-array.c
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2008-11-14 16:41:56 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2008-11-14 16:41:56 +0000
commit927425dffe021ce15ded980b28a8a5f649b83934 (patch)
tree12060aac5280cd64ffa8d76772ce606ac96eab1b /gcc/fortran/trans-array.c
parent487e299ba6e4f2ce394789ba58573e2e9ea59b45 (diff)
downloadgcc-927425dffe021ce15ded980b28a8a5f649b83934.zip
gcc-927425dffe021ce15ded980b28a8a5f649b83934.tar.gz
gcc-927425dffe021ce15ded980b28a8a5f649b83934.tar.bz2
re PR rtl-optimization/37397 (IRA performance impact on SPEC CPU 2K/2006)
2008-11-14 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/37397 * ira-int.h (struct ira_allocno): New member bad_spill_p. (ALLOCNO_BAD_SPILL_P): New macro. * ira-color.c (push_allocnos_to_stack): Check ALLOCNO_BAD_SPILL_P. * ira-build.c (ira_create_allocno): Initialize ALLOCNO_BAD_SPILL_P. (create_cap_allocno, propagate_allocno_info, remove_unnecessary_allocnos): Set up or update ALLOCNO_BAD_SPILL_P. (update_bad_spill_attribute): New function. (ira_build): Call it. * ira-costs.c (record_reg_classes): Set up ALLOCNO_BAD_SPILL_P. From-SVN: r141860
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions