aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2009-09-10Make ProfileEstimator more robust on general CFGs.Andreas Neustifter
2009-09-10Add some braces to make newer GCCs happy and update CMakeLists.Benjamin Kramer
2009-09-10Cleaned up code by factoring out common portions of edge loading into function.Andreas Neustifter
2009-09-10Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng
2009-09-09Reverted r81358.Andreas Neustifter
2009-09-09Fix build, add missing simicolon.Benjamin Kramer
2009-09-09Add the first functions for updating ProfileInfo.Andreas Neustifter
2009-09-09Cleaned up code by factoring out common portions of edge loading into funcion.Andreas Neustifter
2009-09-09revert r81335, which breaks the build.Chris Lattner
2009-09-09Fixed wrong storage option for ProfileVerifierDisableAssertions.Andreas Neustifter
2009-09-09Updated ProfileInfo to have clean seperation between different sentinels.Andreas Neustifter
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman
2009-09-08fix ComputeMaskedBits handling of zext/sext/trunc to work with vectors.Chris Lattner
2009-09-08add some comments to describe the invariants.Chris Lattner
2009-09-06Do not try to override non-virtual methods, especiallyDuncan Sands
2009-09-06Mark more constants unsigned, as warned about by icc (#68).Duncan Sands
2009-09-06Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng
2009-09-04Prevent warnings on compilers for which its not clear that assert won't return.Andreas Neustifter
2009-09-04Cleaned up ProfileVerifierPass.Andreas Neustifter
2009-09-03Revert "--- Reverse-merging r80908 into '.':", I already "fixed" this.Daniel Dunbar
2009-09-03Revert 80959. It isn't sufficient to solve the full problem. And itDan Gohman
2009-09-03--- Reverse-merging r80908 into '.':Bill Wendling
2009-09-03Remove the API for creating ConstantExprs with the nsw, nuw, inbounds,Dan Gohman
2009-09-03Smallvectorize switchExitBlocks.Dan Gohman
2009-09-03Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman
2009-09-03Move getUniqueExitBlocks from LoopBase to Loop, since they depend onDan Gohman
2009-09-03Don't try to verify a LoopPass analysis if the loop has been deleted.Dan Gohman
2009-09-03Remove references to expression "handles", which are no longer used.Dan Gohman
2009-09-03Fix build warning.Andreas Neustifter
2009-09-03Code Cleanup.Andreas Neustifter
2009-09-03Remove undefined behavior when loading optimal edge profile info.Daniel Dunbar
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-02Fix DbgStopPointInst->getFileName/getDirectory, broken by the MDNodification inTorok Edwin
2009-09-02fix PR4848 an infinite loop when indexing down through a recursive gepChris Lattner
2009-09-02revert my patch, duncan points out what is wrong with my logic. AddChris Lattner
2009-09-02one more try at making this simpler, hopefully it won't break everything :)Chris Lattner
2009-09-02Complicate Chris's simplification, avoiding complaintsDuncan Sands
2009-09-01Fix build warning.Daniel Dunbar
2009-09-01debug intrinsics do not go in the callgraph, this fixes a coupleChris Lattner
2009-09-01Fix a regression I introduced in r80708, found by llvm-test.Chris Lattner
2009-09-01OptimalEdgeProfiling: Reading in Profiles.Andreas Neustifter
2009-09-01Small fix in ProfileEstimator that eliminates duplicated code.Andreas Neustifter
2009-09-01remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner
2009-09-01doxygenate RefreshCallGraph, add a new 'verification mode', and run it after Chris Lattner
2009-09-01simpler solution to iterator invalidation "problem" foundChris Lattner
2009-09-01Do not manipulate invalid iterators. This fixes theDuncan Sands
2009-09-01Update CMakeLists.Benjamin Kramer
2009-09-01Preparation for Optimal Edge Profiling:Andreas Neustifter
2009-09-01Preparation for Optimal Edge Profiling:Andreas Neustifter