aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
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-14Add an option for running GVN with redundant load processing disabled.Dan Gohman
2009-11-11remove the now dead condprop pass, PR3906.Chris Lattner
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-31Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman
2009-10-30Add option to createGVNPass to disable PRE.Evan Cheng
2009-10-28Add ABCD, a generalized implementation of the Elimination of Array BoundsNick Lewycky
2009-10-26Forgot to commit these.Owen Anderson
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-26Check in the experimental GEP splitter pass. This pass splits complexDan Gohman
2009-10-24MapValue doesn't needs its LLVMContext argument.Dan Gohman
2009-10-24Add an explicit keyword.Dan Gohman
2009-10-24Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez
2009-10-18remove the IndMemRemPass, which only made sense for when malloc/free were int...Chris Lattner
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
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-06remove predicate simplifier, it never got the last bugs beatenChris Lattner
2009-10-04Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson
2009-10-01remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner
2009-09-28Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman
2009-09-16Add a new pass for doing late hoisting of floating-point and vectorDan Gohman
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-09-01Addedum to r80712, forgot to add files.Andreas Neustifter
2009-08-31Fix some nasty callgraph dangling pointer problems in Chris Lattner
2009-08-27Implement a new optimization in the inliner: if inlining multipleChris Lattner
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