summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombine.h
Commit message (Expand)AuthorAge
* [InstCombine] mark ADD with nuw if no unsigned overflowJingyue Wu2014-06-17
* Added select flavour for ABS and NEG(ABS)Dinesh Dwivedi2014-06-06
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* Reorder shuffle and binary operation.Serge Pavlov2014-05-11
* Tidy up whitespace with clang-format prior to making significantChandler Carruth2014-05-07
* [InstCombine] Add optimization of redundant insertvalue instructions.Michael Zolotukhin2014-05-07
* [C++] Use 'nullptr'.Craig Topper2014-04-28
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* Revert "Revert r206045, "Fix shift by constants for vector.""Matt Arsenault2014-04-14
* Revert r206045, "Fix shift by constants for vector."NAKAMURA Takumi2014-04-14
* Fix shift by constants for vector.Matt Arsenault2014-04-11
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-06
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [Modules] Move the TargetFolder into the Analysis library. Historically,Chandler Carruth2014-03-04
* Make some DataLayout pointers const.Rafael Espindola2014-02-24
* Rename many DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* InstCombine: Hoist 3 copies of AddOne/SubOne into a header.Benjamin Kramer2014-01-19
* InstCombine: Refactor fmul/fdiv combines to handle vectors.Benjamin Kramer2014-01-19
* Add instcombine visitor for addrspacecastMatt Arsenault2013-11-15
* InstCombine: Remove unused argument. No functionality change.Benjamin Kramer2013-09-20
* Consistently use dbgs() in debug printingMatt Arsenault2013-09-05
* Teach InstCombine visitGetElementPtr about address spacesMatt Arsenault2013-08-19
* Reapply with r182909 with a fix to the calculation of the new indices forNick Lewycky2013-05-31
* Revert r182909.Evgeniy Stepanov2013-05-30
* Swizzle vector inputs if it helps us eliminate shuffles.Nick Lewycky2013-05-30
* Add missing -*- C++ -*- to headersMatt Arsenault2013-05-17
* Added a function scalarizePHI() that sclarizes a vector phi instruction if it...Anat Shemer2013-04-18
* Remove trailing spaces.Jakub Staszak2013-01-14
* Consider expression "0.0 - X" as the negation of X ifShuxin Yang2013-01-09
* This change is to implement following rules:Shuxin Yang2013-01-07
* 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
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-04
* rdar://12329730 (2nd part)Shuxin Yang2012-12-04
* Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth2012-11-30
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-01
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-24
* Transform code like thisDuncan Sands2012-10-23
* Implement new LibCallSimplifier classMeador Inge2012-10-13
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* instcombine: merge the functions that remove dead allocas and dead mallocs/ca...Nuno Lopes2012-07-09
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-29
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-22
* objectsize: add support for GEPs with non-constant indexesNuno Lopes2012-05-10
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-04
* Fix a few more places where TargetData/TargetLibraryInfo is not being passed.Chad Rosier2011-12-02
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-01
* Inlining often produces landingpad instructions with repeatedDuncan Sands2011-09-30
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-06
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18