This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/15242] [3.3/3.4 regression] pessimization of "goto *"
- From: "stevenb at suse dot de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 12 Mar 2005 21:54:10 -0000
- Subject: [Bug rtl-optimization/15242] [3.3/3.4 regression] pessimization of "goto *"
- References: <20040501142654.15242.anton@mips.complang.tuwien.ac.at>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From stevenb at suse dot de 2005-03-12 21:54 -------
Subject: Re: [3.3/3.4 regression] pessimization of "goto *"
Combine runs before register allocation. You cannot run it after
register allocation. I don't think you can run it twice, even.
And no, after register allocation you are not magically going to
win back that register. Tough luck.
Given your numbers, replacing the reg with its known value might
still be a win. But I'm not going to do it ;-)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15242