aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Teach ScalarEvolution how to reason about no-wrap flags on loopsDan Gohman2009-09-171-1/+2
* Provide a way to extract location info from DILocation.Devang Patel2009-09-161-0/+5
* Reapplied r81355 with the problems fixed.Andreas Neustifter2009-09-161-0/+2
* Fix apostrophos.Dan Gohman2009-09-152-3/+3
* add a new CallGraphNode::replaceCallEdge method and use it fromChris Lattner2009-09-151-0/+6
* Give these files top-level comments that describe the current code.Dan Gohman2009-09-101-3/+7
* Add malloc call utility functions. Patch by Victor Hernandez.Evan Cheng2009-09-101-0/+86
* Add the first functions for updating ProfileInfo.Andreas Neustifter2009-09-091-0/+19
* revert r81335, which breaks the build.Chris Lattner2009-09-091-2/+0
* Updated ProfileInfo to have clean seperation between different sentinels.Andreas Neustifter2009-09-091-0/+2
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-081-5/+78
* fix PR4915, a crash in -debug mode.Chris Lattner2009-09-081-1/+3
* add some comments to describe the invariants.Chris Lattner2009-09-081-0/+12
* Public and private corrections, warned about by icc (#304).Duncan Sands2009-09-061-1/+1
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-061-68/+4
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-031-4/+68
* Move getUniqueExitBlocks from LoopBase to Loop, since they depend onDan Gohman2009-09-031-68/+10
* Remove references to expression "handles", which are no longer used.Dan Gohman2009-09-031-2/+2
* Add const qualifiers to dominates' arguments.Dan Gohman2009-09-021-7/+11
* OptimalEdgeProfiling: Reading in Profiles.Andreas Neustifter2009-09-011-0/+9
* OptimalEdgeProfiling: Creation of profiles.Andreas Neustifter2009-09-011-1/+2
* remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner2009-09-011-5/+0
* Preparation for Optimal Edge Profiling:Andreas Neustifter2009-09-011-2/+7
* Preparation for Optimal Edge Profiling:Andreas Neustifter2009-09-011-0/+6
* Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner2009-09-011-9/+18
* Add virtual destructor.Devang Patel2009-09-011-0/+1
* Introduce DILocation.Devang Patel2009-09-011-0/+20
* Add getDirectory() and getFilename() interface to DIScope.Devang Patel2009-09-011-1/+25
* Subprogram is a scope. Derive DISubprogram from DIScope.Devang Patel2009-08-311-3/+23
* Rename DIBlock as DILexicalBlock.Devang Patel2009-08-311-8/+11
* Derive DICompileUnit from DIScope.Devang Patel2009-08-311-3/+7
* Add flag to mark structs for Apple Block "byref" variables; also add code toCaroline Tice2009-08-311-1/+11
* Extend the ValuesAtScope cache to cover all expressions, not justDan Gohman2009-08-311-4/+10
* Introduce DIScope.Devang Patel2009-08-311-0/+10
* Simplify isDerivedType() and other predicate interface.Devang Patel2009-08-311-30/+10
* Step #1 to giving Callgraph some sane invariants. The problems with callgraphChris Lattner2009-08-311-0/+5
* Fix PR4834, a tricky case where the inliner would resolve anChris Lattner2009-08-311-12/+28
* Fix some nasty callgraph dangling pointer problems in Chris Lattner2009-08-311-7/+10
* add a dump() method on callgraph.Chris Lattner2009-08-301-1/+1
* Reapply 79977.Devang Patel2009-08-281-57/+54
* Closure is a very generic name. Use AppleBlock instead.Devang Patel2009-08-271-6/+7
* eliminate all 80-col violations that I have introduced in my recent checkins ...Gabor Greif2009-08-273-3/+6
* Minor code simplification.Dan Gohman2009-08-271-5/+2
* Be somewhat more consistent about const qualifiers.Dan Gohman2009-08-271-3/+4
* Global Aliases are not identifiable objects.Dan Gohman2009-08-271-1/+1
* Handle TargetData with const.Dan Gohman2009-08-271-3/+3
* Strip trailing whitespace from blank lines.Dan Gohman2009-08-271-56/+56
* the buildbots revealed one more breakage. fix. (why didn't I see this?)Gabor Greif2009-08-271-1/+1
* Clean up the minor mess I caused with removing iterator.h. I shall take care ...Gabor Greif2009-08-272-3/+1
* Move ProfileInfo::Edge's operator<< out of line. Among other benefits,Dan Gohman2009-08-261-12/+2