aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
2009-08-27unbreak the build, yay for symlinks + makefiles. :(Chris 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-27reduce inlining factor some stuff out to a static helper function,Chris Lattner
2009-08-26Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel
2009-08-25Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman
2009-08-25Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman
2009-08-25Comment-ify.Owen Anderson
2009-08-25Switch to SmallVector.Owen Anderson
2009-08-25Pull out this predicate loop into a helper function.Owen Anderson
2009-08-25Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel
2009-08-25Handle a corner case when extracing code regions where one of the immediate s...Owen Anderson
2009-08-24When extracting SEME regions of code, the extractor needs to update the domin...Owen Anderson
2009-08-23Fix -Asserts warnings.Daniel Dunbar
2009-08-23Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-19Fix up PHI nodes correctly in the presence of unreachable BBs, part two. AlsoNick Lewycky
2009-08-19Be more careful when modifying PHI nodes. Patch by Andre Tavares.Nick Lewycky
2009-08-17Update comments to new-style syntax.Dan Gohman
2009-08-17Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky
2009-08-16Fix for PR3016: detect the tricky case, where there are Eli Friedman
2009-08-15SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Remove a bunch more now-unnecessary Context arguments.Dan Gohman
2009-08-11Remove unnecessary casts.Dan Gohman
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-08-05Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-30Twines: Don't allow implicit conversion from integers, this is too tricky.Daniel Dunbar
2009-07-30Switch obvious clients to Twine instead of utostr (when they were already usingDaniel Dunbar