summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/Printer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Change the letters used to represent stack and heap allocations to "S" and "H"Chris Lattner2002-11-031-2/+2
| | | | | | respectively. This is to make presentation easier in the paper. llvm-svn: 4514
* Implement the "unknown flag" which mainly consists of aligning printing codeChris Lattner2002-11-021-6/+7
| | | | llvm-svn: 4490
* Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner2002-11-021-10/+17
| | | | | | | | | nodes in the graph are memory objects, which is very nice. This also greatly reduces the size and memory footprint for DSGraphs. For example, the local DSGraph for llu went from 65 to 13 nodes with this change. As a side bonus, dot seems to lay out the graphs slightly better too. :) llvm-svn: 4488
* Fix a confusing bug that caused return value and callee pointers to notChris Lattner2002-10-211-0/+10
| | | | | | be printed! llvm-svn: 4248
* - Make DSCallSite not inherit from std::vector. Renamed methods slightly.Chris Lattner2002-10-211-5/+5
| | | | | | | | Make copy ctor have two versions to avoid dealing with conditional template argument. DSCallSite ctor now takes all arguments instead of taking one and being populated later. llvm-svn: 4240
* Fix previous checkin :(Chris Lattner2002-10-201-1/+1
| | | | llvm-svn: 4233
* Print the array flagChris Lattner2002-10-201-0/+2
| | | | llvm-svn: 4231
* Added a first-class representation for each call site that can beVikram S. Adve2002-10-201-2/+2
| | | | | | | | | used in the DS graphs. Essentially, what was vector<DSNodeHandle> before is now a DSCallSite with the same vector, plus pointers to the CallInst and the caller Function. The special-purpose class BUDataStructure::CallSite is no longer needed. llvm-svn: 4228
* Convert typerec to be a structure instead of a pairChris Lattner2002-10-181-3/+3
| | | | llvm-svn: 4226
* Print Mod/ref infoChris Lattner2002-10-171-0/+2
| | | | llvm-svn: 4224
* Reenable printing of TD analysisChris Lattner2002-10-171-3/+2
| | | | llvm-svn: 4214
* Cleanup data structure graph printer, eliminate hard coded printing inChris Lattner2002-10-171-120/+18
| | | | | | favor of generic printer. llvm-svn: 4209
* Make sure to print out the call nodes as wellChris Lattner2002-10-161-1/+14
| | | | llvm-svn: 4203
* * Print the "return" node in the graphsChris Lattner2002-10-161-1/+18
| | | | llvm-svn: 4199
* The second element of the iterator is really an offset, not a linkChris Lattner2002-10-161-1/+1
| | | | llvm-svn: 4196
* Specify the graph nameChris Lattner2002-10-161-1/+1
| | | | llvm-svn: 4195
* - DSGraph Printing Improvements:Chris Lattner2002-10-161-7/+7
| | | | | | | * Print edge source labels again * Override node shape to be Mrecord again, instead of just record. llvm-svn: 4193
* Halfway conversion from custom printing to GraphWriter printingChris Lattner2002-10-131-0/+33
| | | | llvm-svn: 4146
* sgefa uses truely huge data structures nodes. Only print part of them if theyChris Lattner2002-10-031-2/+7
| | | | | | are so big llvm-svn: 4035
* Reimplement/port the Bottom Up Closure passChris Lattner2002-10-031-4/+9
| | | | llvm-svn: 4031
* DataStructure.h doesn't include DSGraph.hChris Lattner2002-10-021-0/+1
| | | | llvm-svn: 4029
* When printing DS nodes, print the mergemap index as well to allow easierChris Lattner2002-10-021-1/+1
| | | | | | debugging of merging process. llvm-svn: 4010
* Checkin some major reworks of data structure analysis. This is not done,Chris Lattner2002-10-011-44/+46
| | | | | | | nor does it work very well, but I need to get it checked in before I break the tree unintentionally. llvm-svn: 3996
* Add new -only-print-main-ds option that causes mains ds graph to beChris Lattner2002-07-311-1/+4
| | | | | | printed, but no others. llvm-svn: 3178
* Print globals graph after either the BU or the TD pass.Vikram S. Adve2002-07-301-17/+41
| | | | llvm-svn: 3172
* * Standardize how analysis results/passes as printed with the print() virtualChris Lattner2002-07-271-6/+11
| | | | | | | | | | methods * Eliminate AnalysisID: Now it is just a typedef for const PassInfo* * Simplify how AnalysisID's are initialized * Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into the analyses themselves. llvm-svn: 3115
* Lots of bug fixes, add BottomUpClosure, which has bugs, but is a start.Chris Lattner2002-07-181-12/+23
| | | | llvm-svn: 2945
* added std:: to stringAnand Shukla2002-07-161-4/+4
| | | | llvm-svn: 2915
* * Pass the DSGraph around instead of the Function to printing fnsChris Lattner2002-07-111-16/+26
| | | | | | | | | * Print the globals list in the node * Print the scalars in the scalar node * Eliminate Scalar "label" edges in the graph * Print fake edges lighter instead of dotted llvm-svn: 2880
* New implementation of data structure analysis. Only local analysis has beenChris Lattner2002-07-101-0/+156
implemented so far. llvm-svn: 2871
OpenPOWER on IntegriCloud