http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16157
--- Comment #5 from Andrew Pinski 2012-03-04
00:06:13 UTC ---
If we rewrite the code to be:
extern int a0, a1, a2, a3, a4;
extern int b0, b1, b2, b3, b4;
void f ()
{
/* this can be optimized to four additions... */
b4 = a4 + (a3 +
--- Comment #4 from steven at gcc dot gnu dot org 2007-04-16 19:40 ---
This is not yet fixed.
--
steven at gcc dot gnu dot org changed:
What|Removed |Added
Last reconfi
--- Comment #3 from dberlin at gcc dot gnu dot org 2007-04-16 02:55 ---
Don't remember if this is fixed, but not working anymore on it
--
dberlin at gcc dot gnu dot org changed:
What|Removed |Added
-
--- Additional Comments From dberlin at gcc dot gnu dot org 2005-08-28
19:59 ---
I have a patch for this
--
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu
--
Bug 16157 depends on bug 21445, which changed state.
Bug 21445 Summary: [meta-bug] we need a reassociate pass
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21445
What|Old Value |New Value
--
What|Removed |Added
CC||pinskia at gcc dot gnu dot
||org
Last reconfirmed|2004-09-22 1