aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2009-10-19Fix SplitBlockPredecessors' LoopInfo updating code to handle the caseDan Gohman
2009-10-19Change instnamer to name arguments "arg" instead of "tmp" for clarity, andDan Gohman
2009-10-17Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez
2009-10-16Strip trailing white space.Duncan Sands
2009-10-13Update CMake file.Ted Kremenek
2009-10-13Commit the removal of this file, which is now moved to lib/Analysis.Dan Gohman
2009-10-13Start refactoring the inline cost estimation code so that it can be usedDan Gohman
2009-10-13change simplifycfg to not duplicate 'unwind' instructions. HopefullyChris Lattner
2009-10-11rewrite LCSSA to use SSAUpdate, to only return true if it modifiesChris Lattner
2009-10-11clean up and simplify some code. Don't use setvector when things will beChris Lattner
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-10use a typedef instead of spelling out an insane type. Yay for auto someday.Chris Lattner
2009-10-10Implement an efficient and fully general SSA update mechanism that Chris Lattner
2009-10-10random tidyingChris Lattner
2009-10-09Use names instead of numbers for some of the magicDale Johannesen
2009-10-07Add FreeInst to the "is a call" check for Insts that are calls, butEric Christopher
2009-10-07While we still have a MallocInst treat it as a call like any otherEric Christopher
2009-10-06Introduce and use convenience methods for getting pointer typesDuncan Sands
2009-10-05Remove an unnnecessary LLVMContext argument inDan Gohman
2009-10-04Do away with the strange use of BitVectors in SSI, and just use normal sets. ...Owen Anderson
2009-10-04Fix a typo in the comment.Owen Anderson
2009-10-04SSI needs to require DT and DF transitively, since it uses them outside of it...Owen Anderson
2009-09-30Fix this code so that it doesn't try to iterate through a std::vectorDan Gohman
2009-09-28Remove a redundant #ifndef and add an assertion string.Dan Gohman
2009-09-28Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman
2009-09-27calls are already handled, malloc doesn't need a special case.Chris Lattner
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky
2009-09-23A minor improvment in accuracy to inline costDale Johannesen
2009-09-21tidy upChris Lattner
2009-09-18Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez
2009-09-18Update malloc call creation code (AllocType is now the element type of the ma...Victor Hernandez
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-10Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng
2009-09-09Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman
2009-09-09Preserve ProfileInfo.Andreas Neustifter
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman
2009-09-06Fix comment.Eric Christopher
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-03Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman
2009-09-03back out my recent commit (r80858), it seems to break self-hosting buildbot's...Gabor Greif
2009-09-03re-commit r66920 (which has been backed out in r66953) I may have more luck t...Gabor Greif
2009-09-01remove a bunch of explicit code previously needed to update theChris Lattner
2009-09-01Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner
2009-08-28Reapply 79977.Devang Patel