[Bug rtl-optimization/103296] Select satisfied register for deleting noop move instruction.

2021-11-16 Thread rjiejie at me dot com via Gcc-bugs
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

[Bug rtl-optimization/103296] New: Select satisfied register for deleting noop move instruction.

2021-11-16 Thread rjiejie at me dot com via Gcc-bugs
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

[Bug tree-optimization/98673] pass fre4 inhibit pass dom3 to create much more optimized code

2021-02-03 Thread rjiejie at me dot com via Gcc-bugs
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<(

[Bug tree-optimization/98673] pass fre4 inhibit pass dom3 to create much more optimized code

2021-01-17 Thread rjiejie at me dot com via Gcc-bugs
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

[Bug tree-optimization/98673] pass fre4 inhibit pass dom3 to create much more optimized code

2021-01-14 Thread rjiejie at me dot com via Gcc-bugs
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

[Bug tree-optimization/98673] New: pass fre4 inhibit pass dom3 to create much more optimized code

2021-01-14 Thread rjiejie at me dot com via Gcc-bugs
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