| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bug 122: | Reid Spencer | 2004-07-18 | 1 | -1/+1 | 
| | | | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14942 | ||||
| * | Move all of the DSA headers into the Analysis/DataStructure subdir. | Chris Lattner | 2004-07-07 | 1 | -3/+3 | 
| | | | | | llvm-svn: 14663 | ||||
| * | If an edge points to a field of another memory object, actually reflect this | Chris Lattner | 2004-06-22 | 1 | -0/+18 | 
| | | | | | | | in the DOT visualization of the DSGraphs. llvm-svn: 14316 | ||||
| * | Move the stuff that fixes the size, orientation & fonts of graphs to | Brian Gaeke | 2004-05-05 | 1 | -7/+2 | 
| | | | | | | | | | | | | the debugging functions that call "dot". These fixed settings have various problems: for example, the fixed size that is set in the graph traits classes is not appropriate for turning the dot file into a PNG, and if TrueType font rendering is being used, the 'Courier' TrueType font may not be installed. It seems easy enough to specify these things on the command line, anyhow. llvm-svn: 13366 | ||||
| * | FINALLY be able to get symbolic type names in the globals graph! | Chris Lattner | 2004-03-02 | 1 | -1/+14 | 
| | | | | | llvm-svn: 12082 | ||||
| * | Try harder to get symbol info | Chris Lattner | 2004-02-25 | 1 | -0/+3 | 
| | | | | | llvm-svn: 11846 | ||||
| * | Use handy method | Chris Lattner | 2004-02-21 | 1 | -1/+1 | 
| | | | | | llvm-svn: 11692 | ||||
| * | getNodes() is gone, use node_begin/end instead | Chris Lattner | 2004-02-07 | 1 | -6/+8 | 
| | | | | | | | | Rename stats from dsnode -> dsa Add a new stat llvm-svn: 11167 | ||||
| * | Allow disabling of ALL printing overhead when performing timings | Chris Lattner | 2004-01-22 | 1 | -0/+5 | 
| | | | | | llvm-svn: 10948 | ||||
| * | Implement the CompleteBU pass | Chris Lattner | 2003-11-13 | 1 | -0/+5 | 
| | | | | | llvm-svn: 9964 | ||||
| * | Fine-grainify namespaces for this library | Chris Lattner | 2003-11-12 | 1 | -3/+3 | 
| | | | | | llvm-svn: 9948 | ||||
| * | Print return nodes for graphs with multiple functions in them correctly | Chris Lattner | 2003-11-12 | 1 | -2/+2 | 
| | | | | | llvm-svn: 9914 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -1/+4 | 
| | | | | | llvm-svn: 9903 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 | 
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Print collapsed to match the paper | Chris Lattner | 2003-07-02 | 1 | -1/+1 | 
| | | | | | llvm-svn: 7063 | ||||
| * | Dont' print scalar nodes for ConstantPointerRefs | Chris Lattner | 2003-07-01 | 1 | -1/+2 | 
| | | | | | llvm-svn: 7029 | ||||
| * | Use the getFunctionNames method | Chris Lattner | 2003-06-30 | 1 | -8/+3 | 
| | | | | | llvm-svn: 7008 | ||||
| * | Revamp DSGraphs so that they can support multiple functions in the same | Chris Lattner | 2003-06-30 | 1 | -19/+37 | 
| | | | | | | | DSGraph at one time llvm-svn: 6994 | ||||
| * | Remove support for the MultiObject flag, which was fundamentally broken | Chris Lattner | 2003-06-22 | 1 | -1/+0 | 
| | | | | | llvm-svn: 6840 | ||||
| * | * Changes to make NodeType be private to DSNode. | Chris Lattner | 2003-06-19 | 1 | -9/+12 | 
| | | | | | | | | | * Add new MultiObject flag to DSNode which keeps track of whether or not multiple objects have been merged into the node, allowing must-alias info to be tracked. llvm-svn: 6794 | ||||
| * | Mark function edges | Chris Lattner | 2003-02-14 | 1 | -0/+2 | 
| | | | | | llvm-svn: 5571 | ||||
| * | Use the new tailclip property new added to graphviz CVS to make call nodes | Chris Lattner | 2003-02-13 | 1 | -5/+4 | 
| | | | | | | | actually intelligable llvm-svn: 5554 | ||||
| * | Minor tweaks to printing. Close the file before viewing it in viewGraph | Chris Lattner | 2003-02-11 | 1 | -1/+3 | 
| | | | | | llvm-svn: 5535 | ||||
| * | Implement a new "viewGraph" method which can be used to instantly view a ↵ | Chris Lattner | 2003-02-10 | 1 | -0/+17 | 
| | | | | | | | graph from gdb llvm-svn: 5528 | ||||
| * | Implement optimization for direct function call case. This dramatically | Chris Lattner | 2003-02-05 | 1 | -5/+14 | 
| | | | | | | | | reduces the number of function nodes created and speeds up analysis by about 10% overall. llvm-svn: 5495 | ||||
| * | Fix printing of nonfunction graphs | Chris Lattner | 2003-02-04 | 1 | -2/+4 | 
| | | | | | llvm-svn: 5487 | ||||
| * | Be a bit more specific in caption | Chris Lattner | 2003-02-02 | 1 | -1/+1 | 
| | | | | | llvm-svn: 5469 | ||||
| * | Change DSGraph stuff to use hash_(set|map) instead of std::(set|map) | Chris Lattner | 2003-02-01 | 1 | -2/+2 | 
| | | | | | | | This change provides a small (3%) but consistent speedup llvm-svn: 5460 | ||||
| * | Remove using declarations | Chris Lattner | 2003-02-01 | 1 | -5/+5 | 
| | | | | | llvm-svn: 5456 | ||||
| * | Add stats | Chris Lattner | 2002-11-18 | 1 | -4/+15 | 
| | | | | | llvm-svn: 4747 | ||||
| * | Print the right call set size | Chris Lattner | 2002-11-11 | 1 | -1/+3 | 
| | | | | | llvm-svn: 4688 | ||||
| * | Honor the shouldPrintAuxCalls flag | Chris Lattner | 2002-11-10 | 1 | -4/+9 | 
| | | | | | llvm-svn: 4678 | ||||
| * | Remove obsolete code | Chris Lattner | 2002-11-09 | 1 | -14/+0 | 
| | | | | | llvm-svn: 4665 | ||||
| * | Fix logic | Chris Lattner | 2002-11-09 | 1 | -1/+1 | 
| | | | | | llvm-svn: 4664 | ||||
| * | Add globals graphs to all three passes | Chris Lattner | 2002-11-09 | 1 | -0/+10 | 
| | | | | | llvm-svn: 4663 | ||||
| * | Add flush | Chris Lattner | 2002-11-08 | 1 | -1/+1 | 
| | | | | | llvm-svn: 4619 | ||||
| * | Compute total number of nodes and # call nodes | Chris Lattner | 2002-11-07 | 1 | -0/+6 | 
| | | | | | llvm-svn: 4592 | ||||
| * | When the -only-print-main-ds option is specified, still print out graph size | Chris Lattner | 2002-11-07 | 1 | -2/+9 | 
| | | | | | | | statistics for skipped functions llvm-svn: 4587 | ||||
| * | Dramatically simplify internal DSNode representation, get implementation | Chris Lattner | 2002-11-06 | 1 | -23/+20 | 
| | | | | | | | | *FULLY OPERATIONAL* and safe. We are now capable of completely analyzing at LEAST the Olden benchmarks + 181.mcf llvm-svn: 4562 | ||||
| * | Rename ValueMap to ScalarMap | Chris Lattner | 2002-11-03 | 1 | -1/+1 | 
| | | | | | llvm-svn: 4516 | ||||
| * | Rename NewNode flag to HeapNode | Chris Lattner | 2002-11-03 | 1 | -1/+1 | 
| | | | | | llvm-svn: 4515 | ||||
| * | Change the letters used to represent stack and heap allocations to "S" and "H" | Chris Lattner | 2002-11-03 | 1 | -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 code | Chris Lattner | 2002-11-02 | 1 | -6/+7 | 
| | | | | | llvm-svn: 4490 | ||||
| * | Stop representing scalars as explicit nodes in the graph. Now the only | Chris Lattner | 2002-11-02 | 1 | -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 not | Chris Lattner | 2002-10-21 | 1 | -0/+10 | 
| | | | | | | | be printed! llvm-svn: 4248 | ||||
| * | - Make DSCallSite not inherit from std::vector. Renamed methods slightly. | Chris Lattner | 2002-10-21 | 1 | -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 Lattner | 2002-10-20 | 1 | -1/+1 | 
| | | | | | llvm-svn: 4233 | ||||
| * | Print the array flag | Chris Lattner | 2002-10-20 | 1 | -0/+2 | 
| | | | | | llvm-svn: 4231 | ||||
| * | Added a first-class representation for each call site that can be | Vikram S. Adve | 2002-10-20 | 1 | -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 pair | Chris Lattner | 2002-10-18 | 1 | -3/+3 | 
| | | | | | llvm-svn: 4226 | ||||

