aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils/Local.cpp
Commit message (Expand)AuthorAgeFilesLines
* Simplify common predecessor finding.Benjamin Kramer2011-12-061-24/+10
* Fix a theoretical problem (not seen in the wild): if different instances of aDuncan Sands2011-11-291-0/+4
* A dead malloc, a free(NULL) and a free(undef) are all trivially deadNick Lewycky2011-10-241-0/+8
* Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames2011-10-101-2/+6
* The "landingpad" instruction will never be "trivially" dead.Bill Wendling2011-08-151-0/+4
* Lifetime intrinsics on undef are dead.Nick Lewycky2011-08-021-3/+9
* Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where i...Eli Friedman2011-07-201-1/+0
* Add r134057 back, but splice the predecessor after the successors phiRafael Espindola2011-06-301-10/+12
* Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier2011-06-291-12/+10
* Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola2011-06-291-10/+12
* Fix typo in comment.Nick Lewycky2011-06-281-1/+1
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-231-6/+11
* Revert r133513:Eric Christopher2011-06-231-11/+6
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-211-6/+11
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-211-11/+6
* Change how PHINodes store their operands.Jay Foad2011-06-201-6/+11
* Simplify; no significant functionality change.Eli Friedman2011-06-151-26/+2
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-241-0/+13
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-221-6/+18
* fix typoMatt Beaumont-Gay2011-05-181-1/+1
* Use IRBuiler while constant folding terminator.Devang Patel2011-05-181-7/+10
* Preserve debug info for unused zero extended boolean argument.Devang Patel2011-05-161-4/+13
* Remove DbgDeclare only if all uses are converted.Devang Patel2011-04-281-1/+5
* Trivial simplification.Jay Foad2011-04-191-2/+1
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Attempt to fix breakage from r128782 reported by Francois Pichet onEli Friedman2011-04-041-0/+3
* PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instructionEli Friedman2011-04-021-1/+4
* Simplify.Devang Patel2011-03-211-5/+4
* If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the Lo...Devang Patel2011-03-181-0/+24
* Remove dead code.Devang Patel2011-03-181-2/+0
* Consider debug info intrinsics pointing to null value as dead instructions.Devang Patel2011-03-181-1/+14
* Try to not lose variable's debug info during instcombine.Devang Patel2011-03-171-0/+26
* Refactor into a separate utility function.Devang Patel2011-03-171-0/+28
* DenseMap<uintptr_t,...> doesn't allow all values as keys.Jakob Stoklund Olesen2011-03-041-0/+2
* If the phi node was used by an unreachable instruction that ends up usingDuncan Sands2011-02-211-2/+3
* Simplify RecursivelyDeleteDeadPHINode. The only functionality changeDuncan Sands2011-02-211-28/+16
* Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add aNick Lewycky2011-02-201-7/+12
* Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. PatchNick Lewycky2011-02-201-5/+21
* Make more passes preserve dominators (or state that they preserve dominators ifCameron Zwarich2011-01-081-0/+7
* Remove all uses of the "ugly" method BranchInst::setUnconditionalDest().Jay Foad2011-01-071-5/+6
* Make a bunch of symbols internal.Benjamin Kramer2010-12-301-1/+2
* don't lose TD infoChris Lattner2010-12-251-1/+1
* Move getOrEnforceKnownAlignment out of instcombine into Transforms/Utils.Chris Lattner2010-12-251-0/+92
* remove the pointless check of MemoryUseIntrinsic fromChris Lattner2010-11-301-3/+0
* Have RemovePredecessorAndSimplify you SimplifyInstructionDuncan Sands2010-11-171-4/+4
* Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman2010-08-141-0/+3
* make various clients of ReplaceAndSimplifyAllUses tolerate Chris Lattner2010-07-151-2/+3
* cache dereferenced iteratorsGabor Greif2010-07-121-3/+5
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-281-105/+0
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-2/+2