This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/19580] [3.4/4.0 Regression] poor register allocation
- From: "steven at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 23 Jan 2005 01:49:33 -0000
- Subject: [Bug middle-end/19580] [3.4/4.0 Regression] poor register allocation
- References: <20050123013419.19580.belyshev@depni.sinp.msu.ru>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From steven at gcc dot gnu dot org 2005-01-23 01:49 -------
This is a tree-optimization bug for 4.0 and later. I think the problem
is that we don't catch the store motion opportunity at the tree level
because to the tree alias analyses arrays are opaque objects. On RTL
we can distinguish the array members.
If this is the problem, then Dan's sa-branch work should fix it...
Dan?
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |dberlin at gcc dot gnu dot
| |org
Component|rtl-optimization |middle-end
Keywords|ra |alias
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19580