aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Utils
AgeCommit message (Expand)Author
2010-03-23Forgot this.Evan Cheng
2010-03-12Add a virtual destructor and give vtable a home.Benjamin Kramer
2010-03-12Factor checked library call optimization into a common helper class and use itBenjamin Kramer
2010-03-11stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer
2010-03-11Lower stpcpy_chk when possible.Eric Christopher
2010-03-11Add strncpy libcall creator. Use it when it should be used.Eric Christopher
2010-03-05Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher
2010-02-16Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson
2010-02-16Refactor to share code to find the position of a basic block successor in theBob Wilson
2010-02-05Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen
2010-01-30Check alignment of loads when deciding whether it is safe to execute themBob Wilson
2010-01-29Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson
2010-01-27Don't bother with sprintf, just pass the Twine through.Benjamin Kramer
2010-01-21DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez
2010-01-12add a helper function.Chris Lattner
2010-01-05Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman
2010-01-05convert various IntrinsicInst's to use class instead of struct.Chris Lattner
2010-01-05Remove dead debug info intrinsics.Devang Patel
2009-12-22comment fix: weakvh -> tracking vhChris Lattner
2009-12-18Eliminate unnecessary LLVMContexts.Dan Gohman
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-11-19Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-11-10move some generally useful functions out of jump threadingChris Lattner
2009-11-10refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner
2009-11-05Make a few more LLVM headers parsable as standalone headers.Douglas Gregor
2009-11-01Improve the other instance of the comment.Duncan Sands
2009-10-31update the comment above llvm::SplitCriticalEdge, and makeChris Lattner
2009-10-31Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman
2009-10-31Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman
2009-10-24Add an explicit keyword.Dan Gohman
2009-10-16Strip trailing white space.Duncan Sands
2009-10-13Move the InlineCost code from Transforms/Utils to Analysis.Dan Gohman
2009-10-13Start refactoring the inline cost estimation code so that it can be usedDan Gohman
2009-10-10add a simple helper method.Chris Lattner
2009-10-10add ability for clients of SSAUpdater to find out about theChris Lattner
2009-10-10add the ability to get a rewritten value from the middle of a block,Chris Lattner
2009-10-10rename GetValueInBlock -> GetValueAtEndOfBlock to better reflect Chris Lattner
2009-10-10Implement an efficient and fully general SSA update mechanism that Chris Lattner
2009-10-09Use names instead of numbers for some of the magicDale Johannesen
2009-10-04Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson
2009-09-16Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter
2009-09-10Correctly handle the case where a comparison is created in one BasicBlock andNick Lewycky
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman
2009-09-06Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng
2009-09-03Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman
2009-08-27reduce header #include'ageChris Lattner
2009-08-27enhance InlineFunction to be able to optionally returnChris Lattner
2009-08-27smallvectorize the list of returns built by CloneAndPruneFunctionInto.Chris Lattner