Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add ability to annotate (color) nodes in a viewGraph. | Jim Laskey | 2006-10-02 | 1 | -1/+1 |
| | | | | llvm-svn: 30686 | ||||
* | For PR801: | Reid Spencer | 2006-06-27 | 1 | -86/+1 |
| | | | | | | | | | Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton! llvm-svn: 28925 | ||||
* | For PR798: | Reid Spencer | 2006-06-05 | 1 | -6/+82 |
| | | | | | | Add support for Graphviz. Patch contributed by Anton Korobeynikov. llvm-svn: 28684 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -8/+8 |
| | | | | llvm-svn: 21416 | ||||
* | EquivClassGraphs is now in DataStructure.h | Chris Lattner | 2005-04-02 | 1 | -1/+0 |
| | | | | llvm-svn: 21042 | ||||
* | no really, don't double count these nodes either! | Chris Lattner | 2005-03-25 | 1 | -14/+19 |
| | | | | llvm-svn: 20837 | ||||
* | Don't count all of the nodes in the SCC once for each function in the SCC. | Chris Lattner | 2005-03-25 | 1 | -4/+9 |
| | | | | llvm-svn: 20836 | ||||
* | print out equiv class info. | Chris Lattner | 2005-03-20 | 1 | -2/+16 |
| | | | | llvm-svn: 20704 | ||||
* | remove use of compat_iterator. | Chris Lattner | 2005-03-16 | 1 | -1/+1 |
| | | | | llvm-svn: 20643 | ||||
* | Start using retnodes_* for iteration. | Chris Lattner | 2005-03-15 | 1 | -9/+8 |
| | | | | llvm-svn: 20618 | ||||
* | ADd support for printing eqgraphs. | Chris Lattner | 2005-03-13 | 1 | -0/+6 |
| | | | | llvm-svn: 20582 | ||||
* | Signficantly speed up printing by not emitting the same file twice with | Chris Lattner | 2005-02-01 | 1 | -3/+9 |
| | | | | | | different names. Large SCC's tend to be big, so this saves a lot of time. llvm-svn: 19970 | ||||
* | * Make some methods more const correct. | Chris Lattner | 2005-01-30 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | * Change the FunctionCalls and AuxFunctionCalls vectors into std::lists. This makes many operations on these lists much more natural, and avoids *exteremely* expensive copying of DSCallSites (e.g. moving nodes around between lists, erasing a node from not the end of the vector, etc). With a profile build of analyze, this speeds up BU DS from 25.14s to 12.59s on 176.gcc. I expect that it would help TD even more, but I don't have data for it. This effectively eliminates removeIdenticalCalls and children from the profile, going from 6.53 to 0.27s. llvm-svn: 19939 | ||||
* | Fix some more problems where we called getOffset before getNode() | Chris Lattner | 2004-10-30 | 1 | -2/+4 |
| | | | | llvm-svn: 17358 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -3/+3 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | 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 |