Age | Commit message (Expand) | Author |
2011-03-09 | Add another micro-optimization. Apologies for the lack of refactoring, but I | Nick Lewycky |
2011-03-08 | Fix PR9331. Simplified version of a patch by Jakub Staszak. | Duncan Sands |
2011-03-07 | Add more analysis of the sign bit of an srem instruction. If the LHS is negative | Nick Lewycky |
2011-03-05 | Thread comparisons over udiv/sdiv/ashr/lshr exact and lshr nuw/nsw whenever | Nick Lewycky |
2011-03-04 | When decling to reuse existing expressions that involve casts, ignore | Dan Gohman |
2011-03-04 | Revert broken srem logic from r126991. | Nick Lewycky |
2011-03-04 | Fold "icmp pred (srem X, Y), Y" like we do for urem. Handle signed comparisons | Nick Lewycky |
2011-03-04 | Teach instruction simplify to use constant ranges to solve problems of the form | Nick Lewycky |
2011-03-02 | Remove DIFactory. Patch by Devang. | Duncan Sands |
2011-03-02 | Don't re-use existing addrec expansions if they contain casts. | Dan Gohman |
2011-03-01 | Today, the language front ends produces llvm.dbg.* intrinsics, used to encode... | Devang Patel |
2011-03-01 | Optimize "icmp pred (urem X, Y), Y" --> true/false depending on pred. There's | Nick Lewycky |
2011-03-01 | Unbreak CMake build. | Ted Kremenek |
2011-02-28 | Delete the LiveValues pass. I won't get get back to the project it | Dan Gohman |
2011-02-28 | Fix comment. | Nick Lewycky |
2011-02-28 | srem doesn't actually have the same resulting sign as its numerator, you could | Nick Lewycky |
2011-02-28 | Teach value tracking to make use of flags in more situations. | Nick Lewycky |
2011-02-28 | Teach ValueTracking to look at the dividend when determining the sign bit of an | Nick Lewycky |
2011-02-27 | RegionPrinter: Ignore back edges when layouting the graph | Tobias Grosser |
2011-02-22 | Follow LLVM coding style. | Devang Patel |
2011-02-20 | Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. | Benjamin Kramer |
2011-02-19 | Stores of null pointers should turn into memset, we weren't recognizing | Chris Lattner |
2011-02-18 | Move library stuff out of the toplevel CMakeLists.txt file. | Oscar Fuentes |
2011-02-15 | Move DbgInfoPrinter specific utlities inside DbgInfoPrinter.cpp | Devang Patel |
2011-02-15 | Print function info. Patch by Minjang Kim. | Devang Patel |
2011-02-15 | convert ConstantVector::get to use ArrayRef. | Chris Lattner |
2011-02-14 | revert my ConstantVector patch, it seems to have made the llvm-gcc | Chris Lattner |
2011-02-14 | Switch ConstantVector::get to use ArrayRef instead of a pointer+size | Chris Lattner |
2011-02-13 | Remove pointless blank line. | Duncan Sands |
2011-02-13 | Teach instsimplify that X+Y>=X+Z is the same as Y>=Z if neither side overflows, | Duncan Sands |
2011-02-13 | teach SCEV that the scale and addition of an inbounds gep don't NSW. | Chris Lattner |
2011-02-11 | Per discussion with Dan G, inbounds geps *certainly* can have | Chris Lattner |
2011-02-10 | Tolerate degenerate phi nodes that can occur in the middle of optimization | Nick Lewycky |
2011-02-09 | Formatting and comment tweaks. | Duncan Sands |
2011-02-09 | Teach instsimplify some tricks about exact/nuw/nsw shifts. | Chris Lattner |
2011-02-09 | Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact | Chris Lattner |
2011-02-07 | Add an m_Div pattern for matching either a udiv or an sdiv and use it | Duncan Sands |
2011-02-06 | teach instsimplify to transform (X / Y) * Y to X | Chris Lattner |
2011-02-06 | Remove premature optimization that avoided calculating argument weights | Eric Christopher |
2011-02-06 | Simplify test, as suggested by Chris. | Anders Carlsson |
2011-02-06 | When loading from a constant, fold inttoptr if the integer type and the resul... | Anders Carlsson |
2011-02-05 | Fix another warning. | Anders Carlsson |
2011-02-05 | Fix cut and paste error spotted by Jakob. | Eric Christopher |
2011-02-05 | Rewrite how the indirect call bonus is handled. This now works by: | Eric Christopher |
2011-02-03 | Improve threading of comparisons over select instructions (spotted by my | Duncan Sands |
2011-02-03 | Fix typo in comment. | Devang Patel |
2011-02-02 | Add support to describe template value parameter in debug info. | Devang Patel |
2011-02-02 | Add support to describe template parameter type in debug info. | Devang Patel |
2011-02-02 | Reenable the transform "(X*Y)/Y->X" when the multiplication is known not to | Duncan Sands |
2011-02-01 | Add a m_Undef pattern for convenience. This is so that code that uses | Duncan Sands |