2012-12-13 |
Shuxin Yang | Remove two popcount patterns which we are already able... |
blob | commitdiff | raw |
2012-10-08 |
Micah Villmow | Move TargetData to DataLayout. |
blob | commitdiff | raw | diff to current |
2012-08-19 |
Benjamin Kramer | Fabs folding is implemented. |
blob | commitdiff | raw | diff to current |
2012-07-23 |
Micah Villmow | Test revert of test changes. |
blob | commitdiff | raw | diff to current |
2012-07-23 |
Micah Villmow | Test commit. |
blob | commitdiff | raw | diff to current |
2012-06-23 |
Benjamin Kramer | Add a microoptimization note. |
blob | commitdiff | raw | diff to current |
2012-04-12 |
Benjamin Kramer | Remove README entry obsoleted by register masks. |
blob | commitdiff | raw | diff to current |
2012-03-28 |
Benjamin Kramer | Add another note about a missed compare with nsw arithm... |
blob | commitdiff | raw | diff to current |
2012-03-27 |
Benjamin Kramer | Add a note about a cute little fabs optimization. |
blob | commitdiff | raw | diff to current |
2012-03-27 |
Benjamin Kramer | Add two missed instcombines related to compares with... |
blob | commitdiff | raw | diff to current |
2011-09-07 |
Benjamin Kramer | Add two notes for correlated-expression optimizations. |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Benjamin Kramer | Don't emit a bit test if there is only one case the... |
blob | commitdiff | raw | diff to current |
2011-06-13 |
Benjamin Kramer | InstCombine: Fold A-b == C --> b == A-C if A and C... |
blob | commitdiff | raw | diff to current |
2011-05-23 |
Chris Lattner | clarify this, apparently it is confusing :) |
blob | commitdiff | raw | diff to current |
2011-05-22 |
Chris Lattner | add a note. |
blob | commitdiff | raw | diff to current |
2011-05-22 |
Chris Lattner | move PR9408 here. |
blob | commitdiff | raw | diff to current |
2011-04-26 |
Chris Lattner | Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to... |
blob | commitdiff | raw | diff to current |
2011-04-25 |
Chris Lattner | add a missed bitfield instcombine. |
blob | commitdiff | raw | diff to current |
2011-04-22 |
Benjamin Kramer | DAGCombine: fold "(zext x) == C" into "x == (trunc... |
blob | commitdiff | raw | diff to current |
2011-04-14 |
Chris Lattner | add a minor missed dag combine that is blocking mid... |
blob | commitdiff | raw | diff to current |
2011-03-25 |
Benjamin Kramer | Add a note. |
blob | commitdiff | raw | diff to current |
2011-03-22 |
Eli Friedman | A bit more analysis of a memset-related README entry. |
blob | commitdiff | raw | diff to current |
2011-03-21 |
Eli Friedman | This README entry was fixed recently. |
blob | commitdiff | raw | diff to current |
2011-03-01 |
Chris Lattner | add a note |
blob | commitdiff | raw | diff to current |
2011-02-26 |
Benjamin Kramer | Add some DAGCombines for (adde 0, 0, glue), which are... |
blob | commitdiff | raw | diff to current |
2011-02-21 |
Chris Lattner | add a missed loop deletion case. |
blob | commitdiff | raw | diff to current |
2011-02-21 |
Chris Lattner | add an idiom that loop idiom could theoretically catch. |
blob | commitdiff | raw | diff to current |
2011-02-17 |
Duncan Sands | This has been implemented. |
blob | commitdiff | raw | diff to current |
2011-02-17 |
Chris Lattner | add some notes on compares + binops. Remove redundant... |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Chris Lattner | Add a few missed xforms from GCC PR14753 |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Eli Friedman | Remove outdated README entry. |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Eli Friedman | Remove outdated README entry. |
blob | commitdiff | raw | diff to current |
2011-02-16 |
Eli Friedman | Update README entry. |
blob | commitdiff | raw | diff to current |
2011-02-06 |
Anders Carlsson | Remove a virtual inheritance case that clang can devirt... |
blob | commitdiff | raw | diff to current |
2011-02-02 |
Benjamin Kramer | SimplifyCFG: Turn switches into sub+icmp+branch if... |
blob | commitdiff | raw | diff to current |
2011-01-31 |
Chris Lattner | add a note, progress unblocked by PR8575 being fixed. |
blob | commitdiff | raw | diff to current |
2011-01-30 |
Benjamin Kramer | Teach DAGCombine to fold fold (sra (trunc (sr x, c1... |
blob | commitdiff | raw | diff to current |
2011-01-24 |
Chris Lattner | this isn't a memset, we do convert dest[i] to one though :) |
blob | commitdiff | raw | diff to current |
2011-01-24 |
Chris Lattner | with recent work, we now optimize this into: |
blob | commitdiff | raw | diff to current |
2011-01-23 |
Anders Carlsson | Add a memset loop that LoopIdiomRecognize doesn't recog... |
blob | commitdiff | raw | diff to current |
2011-01-18 |
Chris Lattner | add a note |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Anders Carlsson | Update README.txt to remove the DAE enhancement. |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | add some commentary |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chandler Carruth | Simplify a README.txt entry significantly to expose... |
blob | commitdiff | raw | diff to current |
2011-01-13 |
Chris Lattner | typo |
blob | commitdiff | raw | diff to current |
2011-01-13 |
Chris Lattner | memcpy + metadata = bliss :) |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Chandler Carruth | Teach constant folding to perform conversions from... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Owen Anderson | Fix a random missed optimization by making InstCombine... |
blob | commitdiff | raw | diff to current |
2011-01-10 |
Chris Lattner | +0.0 vs -0.0 differences can be handled by looking... |
blob | commitdiff | raw | diff to current |
2011-01-10 |
Chris Lattner | expand on a note |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | typo |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chris Lattner | xref a PR # |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Add a note about the inability to model FP -> int conve... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Add a note about a missed FP optimization. |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Another missed memset in std::vector initialization. |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Fix a cut-paste-o so that the sample code is correct... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Another missed optimization of trivial vector code. |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Add a note about vector's size-constructor producing... |
blob | commitdiff | raw | diff to current |
2011-01-09 |
Chandler Carruth | Add a note about a missed memset optimization from... |
blob | commitdiff | raw | diff to current |
2011-01-07 |
Benjamin Kramer | Revert 122959, it needs more thought. Add it back to... |
blob | commitdiff | raw | diff to current |
2011-01-06 |
Chris Lattner | With Benjamin's recent amazing patches, we should be... |
blob | commitdiff | raw | diff to current |
2011-01-06 |
Benjamin Kramer | Add a note from llvmdev, this time with more info. |
blob | commitdiff | raw | diff to current |
2011-01-06 |
Benjamin Kramer | EarlyCSE does this now (and GVN always did it). |
blob | commitdiff | raw | diff to current |
2011-01-06 |
Benjamin Kramer | InstCombine: If we call llvm.objectsize on a malloc... |
blob | commitdiff | raw | diff to current |
2011-01-06 |
Chris Lattner | add a note about object size from drystone, add a poorl... |
blob | commitdiff | raw | diff to current |
2011-01-06 |
Chris Lattner | add a trivial instcombine missed in Dhrystone |
blob | commitdiff | raw | diff to current |
2011-01-02 |
Chris Lattner | update a bunch of entries. |
blob | commitdiff | raw | diff to current |
2011-01-02 |
Chris Lattner | Allow loop-idiom to run on multiple BB loops, but still... |
blob | commitdiff | raw | diff to current |
2011-01-01 |
Chris Lattner | a missed __builtin_object_size case. |
blob | commitdiff | raw | diff to current |
2011-01-01 |
Chris Lattner | various updates. |
blob | commitdiff | raw | diff to current |
2011-01-01 |
Duncan Sands | Revert commit 122654 at the request of Chris, who recko... |
blob | commitdiff | raw | diff to current |
2011-01-01 |
Duncan Sands | Fix a README item by having InstructionSimplify do... |
blob | commitdiff | raw | diff to current |
2010-12-28 |
Chris Lattner | add a note from llvmdev |
blob | commitdiff | raw | diff to current |
2010-12-23 |
Benjamin Kramer | Remove/fix invalid README entries. The well thought... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | recognize an unsigned add with overflow idiom into... |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | add another overflow idiom |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | add a note about overflow idiom recognition. |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | add a shift/imul missed optimization |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Chris Lattner | add a note about a SPEC hack that gcc mainline does. |
blob | commitdiff | raw | diff to current |
2010-12-13 |
Chris Lattner | add a note |
blob | commitdiff | raw | diff to current |
2010-12-11 |
Benjamin Kramer | Generalize the and-icmp-select instcombine further... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Benjamin Kramer | The srem -> urem transform is not safe for any divisor... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Benjamin Kramer | InstCombine: Reduce "X shift (A srem B)" to "X shift... |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Benjamin Kramer | InstCombine: Implement X - A*-B -> X + A*B. |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Benjamin Kramer | Implement the "if (X == 6 || X == 4)" -> "if ((X|2... |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Chris Lattner | add some random notes. |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Chris Lattner | optimize: |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Chris Lattner | tail calls on x86 are implemented. |
blob | commitdiff | raw | diff to current |
2010-11-11 |
Chris Lattner | add a note |
blob | commitdiff | raw | diff to current |
2010-11-11 |
Chris Lattner | add pr# |
blob | commitdiff | raw | diff to current |
2010-11-09 |
Chris Lattner | add a case we fail to devirt. |
blob | commitdiff | raw | diff to current |
2010-11-07 |
Duncan Sands | Fix a README item: when doing a comparison with the... |
blob | commitdiff | raw | diff to current |
2010-11-06 |
Benjamin Kramer | Add a note. |
blob | commitdiff | raw | diff to current |
2010-09-30 |
Benjamin Kramer | Add constant folding for strspn and strcspn to Simplify... |
blob | commitdiff | raw | diff to current |
2010-09-19 |
Chris Lattner | idiom recognition should catch this. |
blob | commitdiff | raw | diff to current |
2010-08-08 |
Nick Lewycky | Add optimization to Target/README.txt. |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Benjamin Kramer | Teach instcombine to transform |
blob | commitdiff | raw | diff to current |
2010-07-03 |
Eli Friedman | Minor amendment to switch-lowering improvement. |
blob | commitdiff | raw | diff to current |
2010-07-03 |
Eli Friedman | Note switch-lowering inefficiency. |
blob | commitdiff | raw | diff to current |
2010-06-29 |
Eric Christopher | Add another bswap idiom that isn't matched. |
blob | commitdiff | raw | diff to current |
next |