2014-08-28 |
David Majnemer | InstSimplify: Move a transform from InstCombine to... |
blob | commitdiff | raw |
2014-08-27 |
David Majnemer | InstSimplify: Don't simplify gep X, (Y-X) to Y if types... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Nico Weber | Reland r216439 215441, majnemer has a real fix for... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
Nico Weber | Revert r216439 (and r216441, else the former doesn... |
blob | commitdiff | raw | diff to current |
2014-08-27 |
David Majnemer | InstSimplify: Compute comparison ranges for left shift... |
blob | commitdiff | raw | diff to current |
2014-08-26 |
David Majnemer | InstSimplify: Fold gep X, (sub 0, ptrtoint(X)) to null |
blob | commitdiff | raw | diff to current |
2014-08-26 |
David Majnemer | InstSimplify: Simplify trivial pointer expressions... |
blob | commitdiff | raw | diff to current |
2014-07-31 |
David Majnemer | InstSimplify: Simplify (X - (0 - Y)) if the second... |
blob | commitdiff | raw | diff to current |
2014-07-17 |
Suyog Sarda | Rectify r213231. Use proper version of 'ComputeNumSignB... |
blob | commitdiff | raw | diff to current |
2014-07-17 |
Suyog Sarda | Move ashr optimization from InstCombineShift to InstSim... |
blob | commitdiff | raw | diff to current |
2014-07-14 |
David Majnemer | InstSimplify: Correct sdiv x / -1 |
blob | commitdiff | raw | diff to current |
2014-07-14 |
David Majnemer | InstSimplify: The upper bound of X / C was missing... |
blob | commitdiff | raw | diff to current |
2014-07-04 |
David Majnemer | InstSimplify: Fix a bug when INT_MIN is in a sdiv |
blob | commitdiff | raw | diff to current |
2014-06-26 |
Dinesh Dwivedi | This patch removed duplicate code for matching patterns |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Nick Lewycky | Move optimization of some cases of (A & C1)|(B & C2... |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Nick Lewycky | Make instsimplify's analysis of icmp eq/ne use computeK... |
blob | commitdiff | raw | diff to current |
2014-05-16 |
David Majnemer | InstSimplify: Improve handling of ashr/lshr |
blob | commitdiff | raw | diff to current |
2014-05-16 |
David Majnemer | InstSimplify: Optimize using dividend in sdiv |
blob | commitdiff | raw | diff to current |
2014-05-14 |
David Majnemer | InstSimplify: Optimize signed icmp of -(zext V) |
blob | commitdiff | raw | diff to current |
2014-04-22 |
Chandler Carruth | [Modules] Fix potential ODR violations by sinking the... |
blob | commitdiff | raw | diff to current |
2014-04-15 |
Craig Topper | [C++11] More 'nullptr' conversion. In some cases just... |
blob | commitdiff | raw | diff to current |
2014-03-09 |
Chandler Carruth | [C++11] Add range based accessors for the Use-Def chain... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the ConstantRange class into the IR... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move ValueHandle into the IR library where... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move the LLVM IR pattern match header into... |
blob | commitdiff | raw | diff to current |
2014-03-04 |
Chandler Carruth | [Modules] Move GetElementPtrTypeIterator into the IR... |
blob | commitdiff | raw | diff to current |
2014-02-21 |
Rafael Espindola | Rename many DataLayout variables from TD to DL. |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Benjamin Kramer | InstSimplify: Make shift, select and GEP simplification... |
blob | commitdiff | raw | diff to current |
2014-01-13 |
Chandler Carruth | [cleanup] Move the Dominators.h and Verifier.h headers... |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Chandler Carruth | Re-sort all of the includes with ./utils/sort_includes... |
blob | commitdiff | raw | diff to current |
2013-09-24 |
Benjamin Kramer | Teach MemoryBuiltins and InstructionSimplify that opera... |
blob | commitdiff | raw | diff to current |
2013-09-23 |
Benjamin Kramer | InstSimplify: Fold equality comparisons between non... |
blob | commitdiff | raw | diff to current |
2013-08-07 |
Hal Finkel | Add ISD::FROUND for libm round() |
blob | commitdiff | raw | diff to current |
2013-08-03 |
Matt Arsenault | Minor address space code simplification. |
blob | commitdiff | raw | diff to current |
2013-08-02 |
Matt Arsenault | Teach InstructionSimplify about pointer address spaces |
blob | commitdiff | raw | diff to current |
2013-07-12 |
Nick Lewycky | Fix logic error optimizing "icmp pred (urem X, Y),... |
blob | commitdiff | raw | diff to current |
2013-07-09 |
David Majnemer | InstSimplify: X >> X -> 0 |
blob | commitdiff | raw | diff to current |
2013-04-08 |
NAKAMURA Takumi | InstructionSimplify.cpp: Fix a ligature, "fi", to get... |
blob | commitdiff | raw | diff to current |
2013-02-07 |
Michael Ilseman | Identify and simplify idempotent intrinsics. Test case... |
blob | commitdiff | raw | diff to current |
2013-02-01 |
Benjamin Kramer | InstSimplify: stripAndComputeConstantOffsets can be... |
blob | commitdiff | raw | diff to current |
2013-02-01 |
Dan Gohman | Add a comment explaining an unavailable optimization. |
blob | commitdiff | raw | diff to current |
2013-02-01 |
Dan Gohman | Rewrite instsimplify's handling if icmp on pointer... |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | An alloca can be equal to an argument. It can't *alias... |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | Change stripAndComputeConstantOffsets to accept a NULL... |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | Add a comment. |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | Minor code simplification. |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Dan Gohman | stripAndComputeConstantOffsets is only called on pointe... |
blob | commitdiff | raw | diff to current |
2013-01-02 |
Chandler Carruth | Move all of the header files which are involved in... |
blob | commitdiff | raw | diff to current |
2012-12-28 |
Chandler Carruth | Nuke some dead code that snuck in some how. I thought... |
blob | commitdiff | raw | diff to current |
2012-12-28 |
Chandler Carruth | Teach instsimplify to use the constant folder where... |
blob | commitdiff | raw | diff to current |
2012-12-28 |
Chandler Carruth | Add entry points to instsimplify for simplifying calls... |
blob | commitdiff | raw | diff to current |
2012-12-13 |
Rafael Espindola | Rename isPowerOfTwo to isKnownToBeAPowerOfTwo. |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Rafael Espindola | The TargetData is not used for the isPowerOfTwo determi... |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Michael Ilseman | Have SimplifyBinOp call the new FAdd/FSub/FMul helpers... |
blob | commitdiff | raw | diff to current |
2012-12-12 |
Michael Ilseman | Added a slew of SimplifyInstruction floating-point... |
blob | commitdiff | raw | diff to current |
2012-12-11 |
Chandler Carruth | Holding my nose and moving the accumulation routine... |
blob | commitdiff | raw | diff to current |
2012-12-09 |
Michael Ilseman | Reorganize FastMathFlags to be a wrapper around unsigne... |
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-27 |
Michael Ilseman | Fast-math optimization: fold multiply by zero |
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 | InstructionSimplify should be able to simplify A+B... |
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-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-09-27 |
Sylvestre Ledru | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviatio... |
blob | commitdiff | raw | diff to current |
2012-09-27 |
Sylvestre Ledru | Fix a typo 'iff' => 'if' |
blob | commitdiff | raw | diff to current |
2012-08-07 |
Chandler Carruth | Fix PR13412, a nasty miscompile due to the interleaved |
blob | commitdiff | raw | diff to current |
2012-05-17 |
Bill Wendling | Remove extraneous ';'. |
blob | commitdiff | raw | diff to current |
2012-03-28 |
Chad Rosier | Revert r153521 as it's causing large regressions on... |
blob | commitdiff | raw | diff to current |
2012-03-27 |
Chad Rosier | Reapply r153423; the original commit was fine. The... |
blob | commitdiff | raw | diff to current |
2012-03-26 |
Chad Rosier | Revert r153423 as this is causing failures on our inter... |
blob | commitdiff | raw | diff to current |
2012-03-26 |
Rafael Espindola | Use the new range metadata in computeMaskedBits and... |
blob | commitdiff | raw | diff to current |
2012-03-25 |
Chandler Carruth | Teach instsimplify how to simplify comparisons of point... |
blob | commitdiff | raw | diff to current |
2012-03-25 |
Chandler Carruth | Switch the pointer-difference simplification logic... |
blob | commitdiff | raw | diff to current |
2012-03-24 |
Chandler Carruth | Try to harden the recursive simplification still furthe... |
blob | commitdiff | raw | diff to current |
2012-03-24 |
Chandler Carruth | Don't add the instruction about to be RAUW'ed and erase... |
blob | commitdiff | raw | diff to current |
2012-03-24 |
Chandler Carruth | Refactor the interface to recursively simplifying instr... |
blob | commitdiff | raw | diff to current |
2012-03-21 |
Chandler Carruth | Teach instsimplify to gracefully degrade in the presenc... |
blob | commitdiff | raw | diff to current |
2012-03-15 |
Duncan Sands | Type sizes and fields offsets inside structs are unsign... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Duncan Sands | Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Duncan Sands | Uniformize the InstructionSimplify interface by ensurin... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Eli Friedman | Fix regression from r151466: an we can't replace uses... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Chandler Carruth | Address some review comments from Duncan. This moves... |
blob | commitdiff | raw | diff to current |
2012-03-12 |
Chandler Carruth | Teach instsimplify how to constant fold pointer differe... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Bill Wendling | As Duncan pointed out, pointers tend not to be in float... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Bill Wendling | Make this transformation slightly less agressive and... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Chandler Carruth | Refactor some methods to look through bitcasts and... |
blob | commitdiff | raw | diff to current |
2012-02-26 |
Nick Lewycky | Reinstate the optimization from r151449 with a fix... |
blob | commitdiff | raw | diff to current |
2012-02-26 |
Rafael Espindola | Don't call dominates on unreachable instructions. |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Roll these back to r151448 until I figure out how they... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | An argument and a local identified object (eg. a noalia... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Fix five-letter typo in comment. |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Teach instsimplify to be more aggressive when analyzing... |
blob | commitdiff | raw | diff to current |
2012-02-24 |
Chris Lattner | fix PR12075, a regression in a recent transform I added... |
blob | commitdiff | raw | diff to current |
2012-02-20 |
Chris Lattner | fold comparisons of gep'd alloca points with null to... |
blob | commitdiff | raw | diff to current |
next |