https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #11 from Jeevitha ---
Regarding the test case provided by Matthias Klose:
Within the AllocMemory() routine, the compiler aimed to eliminate the entire if
block but faced difficulties in removing references to the variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #10 from Jeevitha ---
The following instructions [in basic block 4] were removed in sched2 DCE, which
makes r3 unused [populated in call_insn 26], but they were not deleted in this
pass itself:
(insn 28 26 29 4 (set (reg:DI 9 9
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #9 from Jeevitha ---
(In reply to Segher Boessenkool from comment #8)
> What does "dead at sched2" mean? Are they dead when sched2 starts, or made
> dead
> by it? Well it must be the former; what pass does make it dead, then?
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #8 from Segher Boessenkool ---
What does "dead at sched2" mean? Are they dead when sched2 starts, or made
dead
by it? Well it must be the former; what pass does make it dead, then? split3
apparently? Why is this not done in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #7 from Jeevitha ---
The following insns are dead at sched2, but not removed until pass_final, If
these instruction are removed there will be no ICE.
(insn 80 110 111 3 (set (reg:DI 28 28 [145])
(high:DI (unspec:DI [
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #6 from Jeevitha ---
The ICE is happenning on the following insn at final_scan,
(insn 80 146 111 (set (reg:DI 28 28 [145])
(high:DI (unspec:DI [
(reg:DI 2 2)
] UNSPEC_TLSLD)))
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #5 from Segher Boessenkool ---
The insn that it fails on is the result from a split using *tls_ld .
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
--- Comment #4 from Segher Boessenkool ---
It needs -O2 -fPIC -fno-exceptions to fail.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
Peter Bergner changed:
What|Removed |Added
CC||bergner at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
marcus at mc dot pp.se changed:
What|Removed |Added
CC||marcus at mc dot pp.se
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110606
Richard Biener changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
11 matches
Mail list logo