summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit message (Expand)AuthorAge
* InstCombine: Don't try to reorder shuffles where the mask is a ConstantExpr.Benjamin Kramer2014-06-24
* Refactored and updated SimplifyUsingDistributiveLaws() to Dinesh Dwivedi2014-06-19
* Add a Constant version of stripPointerCasts.Rafael Espindola2014-06-04
* Clauses in a landingpad are always Constant. Use a stricter type.Rafael Espindola2014-06-04
* And fix my fix to sink down through the type at the right time. MyChandler Carruth2014-05-29
* Fix one bug in the latest incarnation of r209843 -- combining GEPsChandler Carruth2014-05-29
* Add support for combining GEPs across PHI nodesLouis Gerbarg2014-05-29
* Revert "Add support for combining GEPs across PHI nodes"Rafael Espindola2014-05-28
* Add support for combining GEPs across PHI nodesLouis Gerbarg2014-05-28
* Revert r209049 and r209065, "Add support for combining GEPs across PHI nodes"NAKAMURA Takumi2014-05-17
* Fix for sanitizer crash introduced in r209049Louis Gerbarg2014-05-17
* Add support for combining GEPs across PHI nodesLouis Gerbarg2014-05-16
* Fix the case when reordering shuffle and binop produces a constant.Serge Pavlov2014-05-14
* Fix type of shuffle obtained from reordering with binary operationSerge Pavlov2014-05-12
* Fix reordering of shuffles and binary operationsSerge Pavlov2014-05-12
* Reorder shuffle and binary operation.Serge Pavlov2014-05-11
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* Fix PR19270 - type mismatch caused by invalid optimization.Eli Bendersky2014-04-03
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-09
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-04
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-04
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-04
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-25
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Do more addrspacecast transforms that happen for bitcast.Matt Arsenault2014-02-14
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* Fix known typosAlp Toker2014-01-24
* Fix all the remaining lost-fast-math-flags bugs I've been able to find. The ...Owen Anderson2014-01-20
* Don't use isNullValue to evaluate ConstantExprDuncan P. N. Exon Smith2013-12-06
* Make gep i8* X, -(ptrtoint Y) transform work with address spacesMatt Arsenault2013-10-03
* InstCombine: Canonicalize (gep i8* X, -(ptrtoint Y)) to (sub (ptrtoint X), (p...Benjamin Kramer2013-09-20
* Consistently use dbgs() in debug printingMatt Arsenault2013-09-05
* Teach InstCombine visitGetElementPtr about address spacesMatt Arsenault2013-08-19
* Cleanup visitGetElementPtr to make address space change easierMatt Arsenault2013-08-19
* Fix always creating GEP with i32 indicesMatt Arsenault2013-08-14
* Use type helper functions instead of castMatt Arsenault2013-08-14
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Add ArrayRef constructor from None, and do the cleanups that this constructor...Dmitri Gribenko2013-05-05
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-01
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-22
* Preserve fast-math flags after reassociation and commutation. Update test casesMichael Ilseman2013-02-07
* Revert "InstCombine: Clean up weird code that talks about a modulus that's lo...Benjamin Kramer2013-01-23
* InstCombine: Clean up weird code that talks about a modulus that's long gone.Benjamin Kramer2013-01-23
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-09
* When code size is the priority (Oz, MinSize attribute), help llvmQuentin Colombet2013-01-07
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-30