2012-12-12 |
David Majnemer | Simplify negated bit test |
blob | commitdiff | raw | diff to current |
2012-12-03 |
Chandler Carruth | Use the new script to sort the includes of every file... |
blob | commitdiff | raw | diff to current |
2012-11-16 |
Duncan Sands | Make this easier to understand, as suggested by Chandler. |
blob | commitdiff | raw | diff to current |
2012-11-16 |
Duncan Sands | Fix PR14361: wrong simplification of A+B==B+A. You... |
blob | commitdiff | raw | diff to current |
2012-11-01 |
Chandler Carruth | Revert the majority of the next patch in the address... |
blob | commitdiff | raw | diff to current |
2012-11-01 |
Chandler Carruth | Revert the series of commits starting with r166578... |
blob | commitdiff | raw | diff to current |
2012-10-30 |
Ulrich Weigand | Enable some additional constant folding for PPCDoubleDo... |
blob | commitdiff | raw | diff to current |
2012-10-24 |
Micah Villmow | Add some cleanup to the DataLayout changes requested... |
blob | commitdiff | raw | diff to current |
2012-10-24 |
Micah Villmow | Add in support for getIntPtrType to get the pointer... |
blob | commitdiff | raw | diff to current |
2012-10-15 |
Micah Villmow | Resubmit the changes to llvm core to update the functio... |
blob | commitdiff | raw | diff to current |
2012-10-11 |
Micah Villmow | Revert 165732 for further review. |
blob | commitdiff | raw | diff to current |
2012-10-11 |
Micah Villmow | Add in the first iteration of support for llvm/clang... |
blob | commitdiff | raw | diff to current |
2012-10-08 |
Micah Villmow | Move TargetData to DataLayout. |
blob | commitdiff | raw | diff to current |
2012-08-18 |
Benjamin Kramer | InstCombine: Fix a crasher when encountering a function... |
blob | commitdiff | raw | diff to current |
2012-08-18 |
Benjamin Kramer | Remove overly conservative hasOneUse check, this always... |
blob | commitdiff | raw | diff to current |
2012-08-18 |
Benjamin Kramer | InstCombine: Add a couple of fabs identities for compar... |
blob | commitdiff | raw | diff to current |
2012-08-07 |
Bob Wilson | Fix a serious typo in InstCombine's optimization of... |
blob | commitdiff | raw | diff to current |
2012-06-11 |
Benjamin Kramer | InstCombine: factor code better. |
blob | commitdiff | raw | diff to current |
2012-06-10 |
Benjamin Kramer | InstCombine: Turn (zext A) == (B & (1<<X)-1) into A... |
blob | commitdiff | raw | diff to current |
2012-05-11 |
Eli Friedman | Fix a minor logic mistake transforming compares in... |
blob | commitdiff | raw | diff to current |
2012-04-04 |
Rafael Espindola | Always compute all the bits in ComputeMaskedBits. |
blob | commitdiff | raw | diff to current |
2012-02-21 |
Benjamin Kramer | Fix unsigned off-by-one in comment. |
blob | commitdiff | raw | diff to current |
2012-02-21 |
Benjamin Kramer | InstCombine: Don't transform a signed icmp of two GEPs... |
blob | commitdiff | raw | diff to current |
2012-02-20 |
Benjamin Kramer | InstCombine: Removing the base from the address calcula... |
blob | commitdiff | raw | diff to current |
2012-02-20 |
Benjamin Kramer | InstCombine: When comparing two GEPs that were derived... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Devang Patel | Check against umin while converting fcmp into an icmp. |
blob | commitdiff | raw | diff to current |
2012-01-31 |
Chris Lattner | enhance logic to support ConstantDataArray. |
blob | commitdiff | raw | diff to current |
2011-12-17 |
Dan Gohman | The powers that be have decided that LLVM IR should... |
blob | commitdiff | raw | diff to current |
2011-12-02 |
Chad Rosier | Fix a few more places where TargetData/TargetLibraryInf... |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Pete Cooper | Improved fix for abs(val) != 0 to check other similar... |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Pete Cooper | Added instcombine pattern to spot comparing -val or... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Eli Friedman | Add a missing safety check to ProcessUGT_ADDCST_ADD... |
blob | commitdiff | raw | diff to current |
2011-09-30 |
Jim Grosbach | Don't modify constant in-place. |
blob | commitdiff | raw | diff to current |
2011-09-30 |
Jim Grosbach | float comparison to double 'zero' constant can just... |
blob | commitdiff | raw | diff to current |
2011-09-30 |
Jim Grosbach | Tidy up. Trailing whitespace. |
blob | commitdiff | raw | diff to current |
2011-09-27 |
Benjamin Kramer | Stop emitting instructions with the name "tmp" they... |
blob | commitdiff | raw | diff to current |
2011-07-20 |
Eli Friedman | Clean up includes of llvm/Analysis/ConstantFolding... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
2011-07-15 |
Chris Lattner | start using the new helper methods a bit. |
blob | commitdiff | raw | diff to current |
2011-07-14 |
Benjamin Kramer | Change Intrinsic::getDeclaration and friends to take... |
blob | commitdiff | raw | diff to current |
2011-07-13 |
Jay Foad | Convert InsertValueInst and ExtractValueInst APIs to... |
blob | commitdiff | raw | diff to current |
2011-07-12 |
Jay Foad | Second attempt at de-constifying LLVM Types in Function... |
blob | commitdiff | raw | diff to current |
2011-07-12 |
Bill Wendling | Revert r134893 and r134888 (and related patches in... |
blob | commitdiff | raw | diff to current |
2011-07-11 |
Jay Foad | De-constify Types in FunctionType::get(). |
blob | commitdiff | raw | diff to current |
2011-07-04 |
Benjamin Kramer | PR10267: Don't combine an equality compare with an... |
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-06-12 |
Benjamin Kramer | InstCombine: Shrink ((zext X) & C1) == C2 to fold away... |
blob | commitdiff | raw | diff to current |
2011-06-12 |
Benjamin Kramer | Simplify code. No functionality changes, name changes... |
blob | commitdiff | raw | diff to current |
2011-05-25 |
Eli Friedman | PR9998: ashr exact %x, 31 is not equivalent to sdiv... |
blob | commitdiff | raw | diff to current |
2011-05-18 |
Eli Friedman | More instcombine simplifications towards better debug... |
blob | commitdiff | raw | diff to current |
2011-05-14 |
Stuart Hastings | Avoid combining GEPs that might overflow at runtime. |
blob | commitdiff | raw | diff to current |
2011-05-05 |
Eli Friedman | PR9838: Fix transform introduced in r127064 to not... |
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-26 |
Chris Lattner | some random cleanups, no functionality change. |
blob | commitdiff | raw | diff to current |
2011-04-15 |
Chris Lattner | Fix a ton of comment typos found by codespell. Patch by |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: APFloat can't perform arithmetic on PPC... |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: Fix transform to use the swapped predicate. |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap... |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x... |
blob | commitdiff | raw | diff to current |
2011-03-31 |
Benjamin Kramer | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp... |
blob | commitdiff | raw | diff to current |
2011-03-08 |
Nick Lewycky | Reorder comments to put them the right way around. |
blob | commitdiff | raw | diff to current |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ... |
blob | commitdiff | raw | diff to current |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its... |
blob | commitdiff | raw | diff to current |
2011-02-18 |
Duncan Sands | Add some transforms of the kind X-Y>X -> 0>Y which... |
blob | commitdiff | raw | diff to current |
2011-02-17 |
Duncan Sands | Transform "A + B >= A + C" into "B >= C" if the adds... |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | remove a now-unneccesary cast. |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | implement instcombine folding for things like (x >... |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Chris Lattner | refactor some code out into a helper method. |
blob | commitdiff | raw | diff to current |
2011-02-11 |
Benjamin Kramer | Also fold (A+B) == A -> B == 0 when the add is commuted. |
blob | commitdiff | raw | diff to current |
2011-02-10 |
Chris Lattner | Enhance the "compare with shift" and "compare with... |
blob | commitdiff | raw | diff to current |
2011-01-30 |
Anders Carlsson | Recognize and simplify |
blob | commitdiff | raw | diff to current |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine... |
blob | commitdiff | raw | diff to current |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
blob | commitdiff | raw | diff to current |
2011-01-15 |
Chris Lattner | fix typo |
blob | commitdiff | raw | diff to current |
2011-01-15 |
Chris Lattner | Catch ~x < cst just like ~x < ~y, we currently handle... |
blob | commitdiff | raw | diff to current |
2011-01-11 |
Owen Anderson | Remove dead variable, const-ref-ize an APInt. |
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 |
2010-12-19 |
Chris Lattner | recognize an unsigned add with overflow idiom into... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | use IC.ReplaceInstUsesWith instead of a raw RAUW so... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | generalize the sadd creation code to not require that the |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | fix another miscompile in the llvm.sadd formation logic... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | fix a bug (possibly 8816) in the sadd forming xform... |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Chris Lattner | rework the code added in r122072 to pull it out to... |
blob | commitdiff | raw | diff to current |
2010-12-17 |
Owen Anderson | Reapply r121905 (automatic synthesis of @llvm.sadd... |
blob | commitdiff | raw | diff to current |
2010-12-16 |
Duncan Sands | Speculatively revert commit 121905 since it looks like... |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Owen Anderson | Add an InstCombine transform to recognize instances... |
blob | commitdiff | raw | diff to current |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
blob | commitdiff | raw | diff to current |
2010-12-01 |
Jay Foad | PR5207: Rename overloaded APInt methods set(), clear... |
blob | commitdiff | raw | diff to current |
2010-11-23 |
Chris Lattner | duncan's spider sense was right, I completely reversed... |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Chris Lattner | optimize: |
blob | commitdiff | raw | diff to current |
2010-07-29 |
Eli Friedman | PR7750: !CExpr->isNullValue() only properly computes... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Duncan Sands | Convert some tab stops into spaces. |
blob | commitdiff | raw | diff to current |
2010-06-24 |
Gabor Greif | use ArgOperand API |
blob | commitdiff | raw | diff to current |
2010-05-27 |
Duncan Sands | Teach instCombine to remove malloc+free if malloc's... |
blob | commitdiff | raw | diff to current |
2010-04-16 |
Eric Christopher | Revert 101465, it broke internal OpenGL testing. |
blob | commitdiff | raw | diff to current |
next |