aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-051-0/+96
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-161-4/+5
* Refactor to share code to find the position of a basic block successor in theBob Wilson2010-02-161-0/+5
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-1/+1
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-1/+1
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-1/+2
* Don't bother with sprintf, just pass the Twine through.Benjamin Kramer2010-01-271-1/+2
* DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez2010-01-211-7/+0
* add a helper function.Chris Lattner2010-01-121-0/+8
* Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman2010-01-052-6/+8
* convert various IntrinsicInst's to use class instead of struct.Chris Lattner2010-01-051-1/+1
* Remove dead debug info intrinsics.Devang Patel2010-01-051-5/+0
* comment fix: weakvh -> tracking vhChris Lattner2009-12-221-2/+2
* Eliminate unnecessary LLVMContexts.Dan Gohman2009-12-182-2/+0
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-231-2/+0
* Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach2009-11-191-1/+8
* Implement support to debug inlined functions.Devang Patel2009-11-101-1/+3
* move some generally useful functions out of jump threadingChris Lattner2009-11-101-0/+15
* refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner2009-11-101-1/+8
* Make a few more LLVM headers parsable as standalone headers.Douglas Gregor2009-11-051-0/+1
* Improve the other instance of the comment.Duncan Sands2009-11-011-1/+1
* update the comment above llvm::SplitCriticalEdge, and makeChris Lattner2009-10-311-3/+9
* Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman2009-10-311-5/+3
* Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman2009-10-311-3/+5
* MapValue doesn't needs its LLVMContext argument.Dan Gohman2009-10-241-2/+1
* Add an explicit keyword.Dan Gohman2009-10-241-1/+1
* Strip trailing white space.Duncan Sands2009-10-161-10/+10
* Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman2009-10-132-173/+1
* Start refactoring the inline cost estimation code so that it can be usedDan Gohman2009-10-131-8/+16
* add a simple helper method.Chris Lattner2009-10-101-0/+4
* add ability for clients of SSAUpdater to find out about theChris Lattner2009-10-101-1/+10
* add the ability to get a rewritten value from the middle of a block,Chris Lattner2009-10-101-3/+27
* rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner2009-10-101-4/+4
* Implement an efficient and fully general SSA update mechanism that Chris Lattner2009-10-101-0/+71
* Use names instead of numbers for some of the magicDale Johannesen2009-10-091-0/+8
* Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson2009-10-041-19/+11
* Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter2009-09-161-1/+1
* Correctly handle the case where a comparison is created in one BasicBlock andNick Lewycky2009-09-101-2/+1
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-081-8/+13
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-061-13/+8
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-031-8/+13
* reduce header #include'ageChris Lattner2009-08-271-1/+2
* enhance InlineFunction to be able to optionally returnChris Lattner2009-08-271-3/+10
* smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner2009-08-271-3/+3
* remove CloneTrace, which appears to be dead since 2004.Chris Lattner2009-08-271-17/+3
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-114-4/+4
* Factor some of the constants+context related code out into a separate header,...Owen Anderson2009-08-044-4/+4
* Convert a few more uses of llvm/Support/Streams.h to raw_ostream.Dan Gohman2009-07-251-4/+4
* Remove a comment that was copy+pasted from the wrong place,Torok Edwin2009-07-221-1/+0
* Get rid of the Pass+Context magic.Owen Anderson2009-07-222-2/+2