https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103296
--- Comment #1 from jojo ---
My patch here:
https://gcc.gnu.org/pipermail/gcc-patches/2021-November/584589.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103296
Bug ID: 103296
Summary: Select satisfied register for deleting noop move
instruction.
Product: gcc
Version: 10.2.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98673
--- Comment #5 from jojo ---
Sorry for late :)
Please test with following c case:
long
YTableLookup (long xValue, long xEntries, const long *xAxis,
const long *yTable )
{
int i ;
long xDelta ;
long outValue ;
for (i=0; i<(
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98673
--- Comment #3 from jojo ---
(In reply to jojo from comment #2)
> (In reply to Richard Biener from comment #1)
> > The analysis sounds a bit confused. What is the transform that DOM cannot
> > do after the transform that FRE does? There's some
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98673
--- Comment #2 from jojo ---
(In reply to Richard Biener from comment #1)
> The analysis sounds a bit confused. What is the transform that DOM cannot
> do after the transform that FRE does? There's some older bug about
> out-of-SSA
> coalescing
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98673
Bug ID: 98673
Summary: pass fre4 inhibit pass dom3 to create much more
optimized code
Product: gcc
Version: 10.2.0
Status: UNCONFIRMED
Severity: normal