aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
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-09Reflow comment.Mike Stump
2009-09-09Preserve ProfileInfo.Andreas Neustifter
2009-09-09Fix an 80-column violation.Dan Gohman
2009-09-09revert r81335, which breaks the build.Chris Lattner
2009-09-09Updated ProfileInfo to have clean seperation between different sentinels.Andreas Neustifter
2009-09-08Fix PR4909, patch by Jakub Staszak.Owen Anderson
2009-09-08remove an extremely dubious instcombine transformation ofChris Lattner
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman
2009-09-08remove a turdChris Lattner
2009-09-08instcombine transforms vector loads that are only used byChris Lattner
2009-09-08Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner
2009-09-07Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman
2009-09-07Don't commit stores with addresses that have indices that are notDan Gohman
2009-09-07Don't commit addresses of aggregate values. This avoids problems withDan Gohman
2009-09-07Fix GlobalOpt to avoid committing a store if the address getelementptrDan Gohman
2009-09-07Preserve the InBounds flag when evaluating a getelementptr instructionDan Gohman
2009-09-07Simplify this code by using hasDefinitiveInitializer().Dan Gohman
2009-09-06Fix comment.Eric Christopher
2009-09-06Remove some not-really-used variables, as warnedDuncan Sands
2009-09-06Fix a possible crash call setIsInBounds.Daniel Dunbar
2009-09-06Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng
2009-09-06Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar
2009-09-04Converted MaximumSpanningTree algorithm to a generic template, this could goAndreas Neustifter
2009-09-04Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman
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-03Keep track of how many memmove calls were turned intoDuncan Sands
2009-09-03Code Cleanup.Andreas Neustifter
2009-09-03Remove VISIBILITY_HIDDEN from this file.Nick Lewycky
2009-09-03In C++, code is not allowed to call main. In C it is, thisChris Lattner
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-02Sort edges in MaximumSpanningTree more stable in case of equal weight.Andreas Neustifter
2009-09-02Changed set of BlocksToInstrument to set of InsertedBlocks that do not have toAndreas Neustifter
2009-09-02Code cleanups and added comments.Andreas Neustifter
2009-09-02fix PR4815: some cases where DeleteDeadInstruction can deleteChris Lattner
2009-09-02clean up this code a bit.Chris Lattner
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-09-02fix PR4837, some bugs folding vector compares. TheseChris Lattner
2009-09-01OptimalEdgeProfiling: Creation of profiles.Andreas Neustifter
2009-09-01remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner
2009-09-01cleanup/simplifyChris Lattner
2009-09-01remove a bunch of explicit code previously needed to update theChris Lattner
2009-09-01enhance memcpy opt to turn memmoves into memcpy when the src/destChris Lattner
2009-09-01random code cleanups, no functionality change.Chris Lattner
2009-09-01Update CMake files.Ted Kremenek
2009-09-01Preparation for Optimal Edge Profiling:Andreas Neustifter
2009-09-01Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner