summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure/Printer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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