summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/Local.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix PR6305 by handling BlockAddress in a helper functionChris Lattner2010-02-151-0/+11
* Fix pr6198 by moving the isSized() check to an outer conditional.Bob Wilson2010-02-011-6/+8
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-7/+14
* Use uint64_t instead of unsigned for offsets and sizes.Bob Wilson2010-01-291-3/+3
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-8/+61
* DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez2010-01-211-24/+0
* add a helper function.Chris Lattner2010-01-121-0/+24
* Nick Lewycky pointed out that this code makes changes unconditionally.Dan Gohman2010-01-051-1/+2
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-051-2/+2
* Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman2010-01-051-7/+12
* Change errs() to dbgs().David Greene2010-01-051-4/+4
* prune #includes.Chris Lattner2009-12-291-2/+2
* Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cppJim Grosbach2009-12-021-0/+62
* Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands2009-11-111-0/+3
* move some generally useful functions out of jump threadingChris Lattner2009-11-101-2/+47
* refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner2009-11-101-0/+171
* remove a isFreeCall check: it is a callinst that can write to memory already.Chris Lattner2009-11-031-3/+2
* constant fold indirectbr(blockaddress(%bb)) -> br label %bb.Chris Lattner2009-11-011-9/+46
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-271-1/+1
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-261-1/+1
* Remove FreeInst.Victor Hernandez2009-10-261-3/+2
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-1/+2
* Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter2009-09-161-1/+9
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-4/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-3/+3
OpenPOWER on IntegriCloud