Hi, I'd like to reverse the patch which I've submitted a few days
ago to fix rethrow6.C degradation with -O0. I prohibited allocation
of global allocnos for -O0 because I found some hard-registers are
missed from LR_IN and LIVE_IN. That is not a problem for the old
register allocator because it builds conflicts on reverse traverse of
BBs.
Now after IRA finds conflicting hard registers for allocnos also on
reverse traverse of BBs, there is no necessity for the patch anymore.
Permitting allocation of global allocnos for -O0 improves code for free
(the same compile time).
The patch was successfully bootstrapped with -O0 on x86_64 and tortured
on gcc regression testsuite.
2008-09-04 Vladimir Makarov <vmakarov@redhat.com>
* ira-color.c (ira_fast_allocation): Permit global allocno
allocation.