aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Utils
AgeCommit message (Expand)Author
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
2009-08-27remove CloneTrace, which appears to be dead since 2004.Chris Lattner
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer
2009-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson
2009-07-25Convert a few more uses of llvm/Support/Streams.h to raw_ostream.Dan Gohman
2009-07-22Remove a comment that was copy+pasted from the wrong place,Torok Edwin
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-15Revert yesterday's change by removing the LLVMContext parameter to AllocaInst...Owen Anderson
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-13Forward-declare Loop and LoopInfo instead of #including LoopInfo.h.Dan Gohman
2009-07-13Make Loop and MachineLoop be subclasses of LoopBase, rather than typedefs,Dan Gohman
2009-07-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-05More LLVMContext-ification.Owen Anderson
2009-07-03Add Static Single Information construction pass written by André Tavares!Nick Lewycky
2009-07-01Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson
2009-06-27Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman
2009-06-26Remove unused routines.Devang Patel
2009-06-16Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner
2009-05-04Re-apply 70645, converting ScalarEvolution to useDan Gohman
2009-05-04Restore minor deletion.Mike Stump
2009-05-03Revert r70645 for now; it's causing a variety of regressions.Dan Gohman