--- Comment #9 from janis at gcc dot gnu dot org 2005-11-02 17:15 ---
A regression hunt on powerpc-linux identified this patch:
r100793 | rth | 2005-06-09 07:43:40 + (Thu, 09 Jun 2005) | 38 lines
PR tree-opt/20610
--
janis at gcc dot gnu dot org changed:
--- Comment #8 from mmitchel at gcc dot gnu dot org 2005-10-31 06:18
---
ICE on reasonable valid code; showstopper.
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #5 from steven at gcc dot gnu dot org 2005-10-29 16:28 ---
This does not fail for me... Neither the original test case nor the reduced
one. The compiler I used was GNU C++ version 4.1.0 20051029 (experimental)
(x86_64-unknown-linux-gnu)
--
--- Comment #6 from steven at gcc dot gnu dot org 2005-10-29 16:41 ---
This does ICE for i686 or for AMD64 -m32. For 64 bits it passes for me.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24365
--- Comment #7 from pinskia at gcc dot gnu dot org 2005-10-29 18:01 ---
I have a fix but it could cause missed optimizations but from the looks of it,
that is because we don't use SFT on complex variables (or it might be on
RESULT_DECL which is the real issue).
--
pinskia at gcc dot
--- Comment #4 from pinskia at gcc dot gnu dot org 2005-10-26 22:38 ---
This is a combined return slot optimization and inliner bug.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.1.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24365
--- Comment #1 from pinskia at gcc dot gnu dot org 2005-10-14 13:48 ---
Reduced testcase:
typedef __complex__ double cdouble;
inline cdouble to_complex(double r) {
cdouble z;
__real__ z = r;
return z;
}
cdouble elt_zero() {
return to_complex(0.0);
}
-
The inliner is
--- Comment #2 from pinskia at gcc dot gnu dot org 2005-10-14 13:49 ---
One more thing, this only happens with the C++ front-end.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24365
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Severity|critical|normal
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24365
--- Comment #3 from pinskia at gcc dot gnu dot org 2005-10-14 14:00 ---
Oh, the reason why I could confirm this one is because this is a split off from
PR 24362.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
11 matches
Mail list logo