aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Minor bugfix to enable generation of methcall.llvm.lib, objinst.llvm.lib, andChris Lattner2002-11-071-2/+2
* Compute total number of nodes and # call nodesChris Lattner2002-11-071-0/+6
* Move printouts to be wrapped in DEBUG() macrosChris Lattner2002-11-071-7/+7
* When the -only-print-main-ds option is specified, still print out graph sizeChris Lattner2002-11-071-2/+9
* Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,Chris Lattner2002-11-062-12/+36
* Add a stub to implement the context sensitive mod/ref info for call sitesChris Lattner2002-11-062-24/+46
* Give a back pointer to the IPModRef object to the FunctionModRefInfo objectChris Lattner2002-11-062-8/+12
* Remove a couple of #includes, move some code from .h fileChris Lattner2002-11-062-16/+64
* Change Steens class to build with Vikram's changesChris Lattner2002-11-061-4/+4
* Make PointerSize & Shift be enumsChris Lattner2002-11-061-6/+1
* Make query operations non-const to allow demand-driven analyses.Vikram S. Adve2002-11-061-5/+5
* An interprocedural analysis pass that computes flow-insensitiveVikram S. Adve2002-11-062-0/+436
* Dramatically simplify internal DSNode representation, get implementationChris Lattner2002-11-063-304/+270
* Delete "StripScalars" argument to cloneInto methodChris Lattner2002-11-062-2/+0
* Attempted fixes to the mergemap to make it work better.Chris Lattner2002-11-051-15/+28
* Simple passes that print out SCCs in the CFGs or in the CallGraph of a module.Vikram S. Adve2002-11-042-0/+186
* Change the "Cannot merge two portions of the same node yet" from an assertionChris Lattner2002-11-041-6/+13
* Give a better error message in an unhandled caseChris Lattner2002-11-041-1/+8
* Allow the call graph to be called from analyze naturally with print implementedChris Lattner2002-11-041-6/+5
* Rename ValueMap to ScalarMapChris Lattner2002-11-035-44/+45
* Rename NewNode flag to HeapNodeChris Lattner2002-11-033-4/+5
* Change the letters used to represent stack and heap allocations to "S" and "H"Chris Lattner2002-11-031-2/+2
* Implement the "unknown flag" which mainly consists of aligning printing codeChris Lattner2002-11-022-11/+17
* Oops, this was not meant to be checked inChris Lattner2002-11-021-2/+1
* Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner2002-11-024-170/+133
* Fix comments, steens is context sensitive, we just haven't implementedChris Lattner2002-11-011-3/+3
* Add a fixmeChris Lattner2002-10-311-0/+2
* * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner2002-10-311-3/+13
* Remove dead codeChris Lattner2002-10-311-31/+12
* This fixes all kinds of problems with array handling. There are still bugs toChris Lattner2002-10-312-83/+244
* Use new isCommutative interface, which gives us SetEQ and SetNE for free.Chris Lattner2002-10-311-7/+3
* Fix spelling of `propagate'.Misha Brukman2002-10-293-5/+5
* Eliminate uses of MachineBasicBlock::getChris Lattner2002-10-283-33/+43
* Rename MachineCodeForBasicBlock to MachineBasicBlockChris Lattner2002-10-282-8/+6
* - Make sure to only keep track of mappings that the TD pass may need in theChris Lattner2002-10-221-4/+46
* The callee is not correct, and confuses the TD pass. Null it out.Chris Lattner2002-10-221-0/+1
* Delete unused arguments to DSGraph::cloneInto methodChris Lattner2002-10-213-8/+3
* - Add "ResolvingCaller" to the CallSite record. This keeps track of whichChris Lattner2002-10-212-12/+27
* Add another copy ctor formChris Lattner2002-10-211-0/+5
* As it turns out, we don't need a fully generic mapping copy ctor, we just needChris Lattner2002-10-212-36/+8
* Don't create a new node for every reference to a global. This caused a hugeChris Lattner2002-10-211-5/+2
* Fix a confusing bug that caused return value and callee pointers to notChris Lattner2002-10-211-0/+10
* Remove some unneccesary 'using' directivesChris Lattner2002-10-212-6/+4
* Fix bug with prior checkinChris Lattner2002-10-211-2/+2
* - Make DSCallSite not inherit from std::vector. Renamed methods slightly.Chris Lattner2002-10-216-64/+95
* Avoid extra copyChris Lattner2002-10-201-2/+1
* Simplify code a bit, add comment flyerChris Lattner2002-10-201-10/+11
* Split some long linesChris Lattner2002-10-201-3/+4
* Remove spurious caller pointer in DSCallSite.Vikram S. Adve2002-10-205-23/+32
* This function can be staticChris Lattner2002-10-201-2/+2