summaryrefslogtreecommitdiff
path: root/lib/Target/README.txt
Commit message (Expand)AuthorAge
* Revert "InstCombine: merge constants in both operands of icmp."Erik Verbruggen2014-03-28
* InstCombine: merge constants in both operands of icmp.Erik Verbruggen2014-03-27
* Remove two popcount patterns which we are already able to recognize.Shuxin Yang2012-12-13
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Fabs folding is implemented.Benjamin Kramer2012-08-19
* Test revert of test changes.Micah Villmow2012-07-23
* Test commit.Micah Villmow2012-07-23
* Add a microoptimization note.Benjamin Kramer2012-06-23
* Remove README entry obsoleted by register masks.Benjamin Kramer2012-04-12
* Add another note about a missed compare with nsw arithmetic instcombine.Benjamin Kramer2012-03-28
* Add a note about a cute little fabs optimization.Benjamin Kramer2012-03-27
* Add two missed instcombines related to compares with nsw arithmetic.Benjamin Kramer2012-03-27
* Add two notes for correlated-expression optimizations.Benjamin Kramer2011-09-07
* Don't emit a bit test if there is only one case the test can yield false. A s...Benjamin Kramer2011-07-14
* InstCombine: Fold A-b == C --> b == A-C if A and C are constants.Benjamin Kramer2011-06-13
* clarify this, apparently it is confusing :)Chris Lattner2011-05-23
* add a note.Chris Lattner2011-05-22
* move PR9408 here.Chris Lattner2011-05-22
* Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"Chris Lattner2011-04-26
* add a missed bitfield instcombine.Chris Lattner2011-04-25
* DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer2011-04-22
* add a minor missed dag combine that is blocking mid-level optimizationChris Lattner2011-04-14
* Add a note.Benjamin Kramer2011-03-25
* A bit more analysis of a memset-related README entry.Eli Friedman2011-03-22
* This README entry was fixed recently.Eli Friedman2011-03-21
* add a noteChris Lattner2011-03-01
* Add some DAGCombines for (adde 0, 0, glue), which are useful to optimize lega...Benjamin Kramer2011-02-26
* add a missed loop deletion case.Chris Lattner2011-02-21
* add an idiom that loop idiom could theoretically catch.Chris Lattner2011-02-21
* This has been implemented.Duncan Sands2011-02-17
* add some notes on compares + binops. Remove redundant entries.Chris Lattner2011-02-17
* Add a few missed xforms from GCC PR14753Chris Lattner2011-02-16
* Remove outdated README entry.Eli Friedman2011-02-16
* Remove outdated README entry.Eli Friedman2011-02-16
* Update README entry.Eli Friedman2011-02-16
* Remove a virtual inheritance case that clang can devirtualize fully now.Anders Carlsson2011-02-06
* SimplifyCFG: Turn switches into sub+icmp+branch if possible.Benjamin Kramer2011-02-02
* add a note, progress unblocked by PR8575 being fixed.Chris Lattner2011-01-31
* Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, ...Benjamin Kramer2011-01-30
* this isn't a memset, we do convert dest[i] to one though :)Chris Lattner2011-01-24
* with recent work, we now optimize this into:Chris Lattner2011-01-24
* Add a memset loop that LoopIdiomRecognize doesn't recognize.Anders Carlsson2011-01-23
* add a noteChris Lattner2011-01-18
* Update README.txt to remove the DAE enhancement.Anders Carlsson2011-01-16
* add some commentaryChris Lattner2011-01-16
* Simplify a README.txt entry significantly to expose the core issue.Chandler Carruth2011-01-16
* typoChris Lattner2011-01-13
* memcpy + metadata = bliss :)Chris Lattner2011-01-13
* Teach constant folding to perform conversions from constant floatingChandler Carruth2011-01-11
* Fix a random missed optimization by making InstCombine more aggressive when d...Owen Anderson2011-01-11