This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r152880 - in /branches/reload-v2/gcc: ChangeLog...
- From: law at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 15 Oct 2009 23:07:08 -0000
- Subject: r152880 - in /branches/reload-v2/gcc: ChangeLog...
Author: law
Date: Thu Oct 15 23:07:08 2009
New Revision: 152880
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=152880
Log:
* ira-reload.c (ira_bad_reload_regno): New function.
(ira_bad_reload_regno_1): Likewise.
* ira.h (ira_bad_reload_regno): Declare.
* reload1.c (allocate_reload_reg): Use ira_bad_reload_regno.
Avoids regressions after splitting unallocated global pseudos by
not making insanely dumb choices for spill registers.
Modified:
branches/reload-v2/gcc/ChangeLog-ira-reload
branches/reload-v2/gcc/ira-reload.c
branches/reload-v2/gcc/ira.h
branches/reload-v2/gcc/reload1.c