This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/19580] [3.4/4.0/4.1/4.2 Regression] missed load/store motion
- From: "dberlin at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 4 Feb 2006 21:30:30 -0000
- Subject: [Bug rtl-optimization/19580] [3.4/4.0/4.1/4.2 Regression] missed load/store motion
- References: <bug-19580-7958@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #26 from dberlin at gcc dot gnu dot org 2006-02-04 21:30 -------
Buzz, thanks for playing.
The reassoc rewrite has nothing to do with this. It won't actually touch those
operations because they are memory loads and stores.
If you look at the reassoc dumps, the most it will do here is
Transforming D.1551_26 + D.1542_27 into D.1542_27 + D.1551_26;
(IE just swap the operands so they are in sorted order)
This has no effect on anything, it used to be done automatically, and is now
done manually.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19580