[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Bug 19986 depends on bug 25186, which changed state. Bug 25186 Summary: (short)(((int)short_var) <<1) should be folded so that the shift is done in the short type https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25186 What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Bug 19986 depends on bug 20517, which changed state. Bug 20517 Summary: bit shift/mask optimization potential https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20517 What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Bug 19986 depends on bug 14844, which changed state. Bug 14844 Summary: [tree-ssa] narrow types if wide result is not needed for unsigned types or when wrapping is true https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14844 What|Removed |Added Status|WAITING |RESOLVED Resolution|--- |WORKSFORME
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Bug 19986 depends on bug 25529, which changed state. Bug 25529 Summary: (unsigned * 2)/2 is not changed into unsigned &0x7FFF https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25529 What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Andrew Pinski changed: What|Removed |Added Last reconfirmed|2007-07-01 00:35:18 |2016-8-6 --- Comment #4 from Andrew Pinski --- (In reply to Paolo Bonzini from comment #3) > Just for the record, I'm not sure about how much it is worth to have fold > perform all the various sorts of shift/and simplifications that combine can > do. Maybe not in fold, but with match-and-simplify it might be useful.
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986 Bug 19986 depends on bug 25530, which changed state. Bug 25530 Summary: (unsigned / 2)*2 is not changed into unsigned &~1 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25530 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
--- Comment #3 from bonzini at gnu dot org 2006-01-02 19:37 --- Just for the record, I'm not sure about how much it is worth to have fold perform all the various sorts of shift/and simplifications that combine can do. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- What|Removed |Added BugsThisDependsOn||23670 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- What|Removed |Added BugsThisDependsOn||23672 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- What|Removed |Added BugsThisDependsOn||23294 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 14796, which changed state. Bug 14796 Summary: [tree-ssa] combine two shifts into one http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14796 What|Old Value |New Value Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 17141, which changed state. Bug 17141 Summary: *a-b is not folded http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17141 What|Old Value |New Value Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 21082, which changed state. Bug 21082 Summary: a[b] - a[c] is not folded to b - c http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21082 What|Old Value |New Value Status|NEW |ASSIGNED Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-20 17:32 --- Some mentioned here: http://gcc.gnu.org/wiki/Simplifications. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 20922, which changed state. Bug 20922 Summary: missed always false conditional http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20922 What|Old Value |New Value Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 15784, which changed state. Bug 15784 Summary: fold misses binary optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15784 What|Old Value |New Value Status|REOPENED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 20130, which changed state. Bug 20130 Summary: Fold a * -1 - 1 into ~a; http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20130 What|Old Value |New Value Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 15784, which changed state. Bug 15784 Summary: fold misses binary optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15784 What|Old Value |New Value Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- Bug 19986 depends on bug 15784, which changed state. Bug 15784 Summary: fold misses binary optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15784 What|Old Value |New Value Status|RESOLVED|REOPENED Resolution|FIXED | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-15 22:14 --- Confirmed, there might be others which I had forgot. -- What|Removed |Added BugsThisDependsOn||14752, 14753, 14792, 14796, ||14844, 15347, 15458, 17141, ||19792 Status|UNCONFIRMED |NEW Ever Confirmed||1 Last reconfirmed|-00-00 00:00:00 |2005-02-15 22:14:06 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986
[Bug middle-end/19986] [meta-bug] fold missing optimizations (compared to RTL)
-- What|Removed |Added OtherBugsDependingO||19987 nThis|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19986