Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix steensgaard to work on a lot more cases... | Chris Lattner | 2003-02-04 | 1 | -14/+9 | |
| | | | | llvm-svn: 5488 | |||||
* | Rename variable | Chris Lattner | 2003-02-03 | 1 | -6/+6 | |
| | | | | llvm-svn: 5486 | |||||
* | Change DSGraph stuff to use hash_(set|map) instead of std::(set|map) | Chris Lattner | 2003-02-01 | 1 | -10/+10 | |
| | | | | | | This change provides a small (3%) but consistent speedup llvm-svn: 5460 | |||||
* | * Eliminate boolean arguments in favor of using enums | Chris Lattner | 2003-01-23 | 1 | -2/+2 | |
| | | | | | | * T-D pass now eliminates unreachable globals llvm-svn: 5419 | |||||
* | 'graph' is spelled without a 'c'. | Misha Brukman | 2002-12-12 | 1 | -3/+12 | |
| | | | | | | Also added Statistic counters for NoAlias and MayAlias. llvm-svn: 4972 | |||||
* | eliminate the ability to remove global nodes from deadNodeElminate... for now. | Chris Lattner | 2002-11-09 | 1 | -1/+1 | |
| | | | | | | | This slows stuff down a bit, but it should get much better before it gets any worse. llvm-svn: 4666 | |||||
* | Clean up DSGraph::removeDeadNodes interface | Chris Lattner | 2002-11-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 4660 | |||||
* | Make removeTriviallyDeadNodes a private interface of DSGraph | Chris Lattner | 2002-11-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 4659 | |||||
* | Cannot modify original call sites vector | Chris Lattner | 2002-11-08 | 1 | -1/+6 | |
| | | | | llvm-svn: 4634 | |||||
* | Use DSNodeHandleMap instead to be safe | Chris Lattner | 2002-11-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 4622 | |||||
* | Change Steens class to build with Vikram's changes | Chris Lattner | 2002-11-06 | 1 | -4/+4 | |
| | | | | llvm-svn: 4572 | |||||
* | Rename ValueMap to ScalarMap | Chris Lattner | 2002-11-03 | 1 | -4/+5 | |
| | | | | llvm-svn: 4516 | |||||
* | Fix comments, steens is context sensitive, we just haven't implemented | Chris Lattner | 2002-11-01 | 1 | -3/+3 | |
| | | | | | | mod/ref apis yet llvm-svn: 4485 | |||||
* | - Make DSCallSite not inherit from std::vector. Renamed methods slightly. | Chris Lattner | 2002-10-21 | 1 | -4/+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 | |||||
* | Remove spurious caller pointer in DSCallSite. | Vikram S. Adve | 2002-10-20 | 1 | -3/+3 | |
| | | | | | | Also add functions to access pointer argument nodes cleanly. llvm-svn: 4235 | |||||
* | Added a first-class representation for each call site that can be | Vikram S. Adve | 2002-10-20 | 1 | -8/+8 | |
| | | | | | | | | | 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 | |||||
* | DataStructure.h doesn't include DSGraph.h | Chris Lattner | 2002-10-02 | 1 | -0/+1 | |
| | | | | llvm-svn: 4029 | |||||
* | Initial checkin of Steensgaards context insensitive flow insensitive | Chris Lattner | 2002-10-01 | 1 | -0/+224 | |
alias analysis llvm-svn: 3997 |