--- Additional Comments From dnovillo at gcc dot gnu dot org 2005-06-07
19:48 ---
This seems to be an RTL bug in 4.0. None of the tree optimizers seem to be
doing anything wrong with this code. However, applying this patch to the test
case:
--- sp_test.ii 2005-06-06 12:02:57.00
--
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |dnovillo at gcc dot gnu dot
|dot org |org
Status|UNCONFIRMED
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-12
13:38 ---
Also the other major difference is:
mainline:
- # pi_503 = V_MAY_DEF ;
- pi.pn.pi_ = this_45;
4.0.0:
+ # TMT.242_3 = V_MAY_DEF ;
+ pi.pn.pi_ = this_99;
See how we used a TMT in 4.0.0 case and pi on
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-12
13:35 ---
The difference between the mainline and the 4.0.0 branch is the following
additional SRA in 4.0.x:
+Initial instantiation for pv
+ pv.pn.pi_ -> pv$pn$pi_
+ pv.px -> pv$px
+Initial instantiation for pi2
+
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-05-12
13:28 ---
Hmm, I am starting to think there is an alias bug in 4.0.0 somewhere.
--
What|Removed |Added