summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombine.h
Commit message (Expand)AuthorAge
* 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
* Make the demanded bits/elements optimizations preserve debug line information.Eli Friedman2011-05-19
* Stop trying to have instcombine preserve LCSSA form: this was notDuncan Sands2011-04-27
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-11
* InstCombine: Move (sext icmp) transforms into their own method. No intended f...Benjamin Kramer2011-04-01
* Add some debug output when -instcombine uses RAUW. This can make debug output...Frits van Bommel2011-03-27
* llvm.dbg.declare intrinsic does not use any llvm::Values. It's magic!Devang Patel2011-03-08
* refactor some code out into a helper method.Chris Lattner2011-02-13
* Call SimplifyFDivInst() in InstCombiner::visitFDiv().Frits van Bommel2011-01-29
* Move InstCombine's knowledge of fdiv to SimplifyInstruction().Frits van Bommel2011-01-29
* remove the AllowAggressive argument to FoldOpIntoPhi. It is forced to false ...Chris Lattner2011-01-16
* Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils.Chris Lattner2010-12-25
* Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C)Duncan Sands2010-12-22
* Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing.Duncan Sands2010-11-23
* Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in aDuncan Sands2010-11-23
* Generalize the reassociation transform in SimplifyCommutative (now renamed toDuncan Sands2010-11-13
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06