--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 15:25 ---
Closing 4.2 branch, fixed for 4.3.
--
jsm28 at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #8 from jsm28 at gcc dot gnu dot org 2008-05-19 20:25 ---
4.2.4 is being released, changing milestones to 4.2.5.
--
jsm28 at gcc dot gnu dot org changed:
What|Removed |Added
--
--- Comment #7 from rguenth at gcc dot gnu dot org 2008-03-15 11:51 ---
points-to works well and ends up with __b_5 pointing to anything, so we fall
back to use SMTs which in this case is (for const int& __b):
SMT.761, UID 18425, const int, is addressable, is global, call clobbered, may
--- Comment #6 from rguenth at gcc dot gnu dot org 2008-03-15 11:33 ---
In fact it's completely wrong.
# __b_5 = PHI <&D.12083(48), __b_342(22)>;
:;
# VUSE ;
# VUSE ;
# VUSE ;
# VUSE ;
D.12120_344 = *__b_5;
should be
# __b_5 = PHI <&D.12083(48), __b_342(22)>;
:;
--- Comment #5 from rguenth at gcc dot gnu dot org 2008-03-15 11:28 ---
Sorry. The tree optimizers produce
:;
__asm__ __volatile__("fistl %0":"=m" r:"t" txcum * 2.0e+0 - 5.0e-1);
D.16879 = r >> 1;
if (D.16879 < sp->bbox[0]) goto ; else goto ;
:;
__b = &D.12083;
goto ();
:;