|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 20627 | 
| | 
| 
| 
| | llvm-svn: 20618 | 
| | 
| 
| 
| | llvm-svn: 20585 | 
| | 
| 
| 
| 
| 
| | graph into main and mark them complete.
llvm-svn: 20583 | 
| | 
| 
| 
| | llvm-svn: 19942 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * 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 | 
| | 
| 
| 
| 
| 
| 
| | a map.  This caused problems if a later object happened to be allocated at
the free'd object's address.
llvm-svn: 16813 | 
| | 
| 
| 
| 
| 
| 
| | from ModulePass.  Instead of implementing Pass::run, then should implement
ModulePass::runOnModule.
llvm-svn: 16436 | 
| | 
| 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| | llvm-svn: 14663 | 
| | 
| 
| 
| 
| 
| | a direct callee may have indirect callees and so may have changed.
llvm-svn: 13649 | 
| | 
| 
| 
| | llvm-svn: 12169 | 
| | 
| 
| 
| | llvm-svn: 12128 | 
| | 
| 
| 
| 
| 
| | about 90s on povray
llvm-svn: 12123 | 
| | 
| 
| 
| 
| 
| 
| 
| | end of the BU and CBU passes.  The globals will be marked incomplete, so it
doesn't matter if they are missing some info, and merging isn't guaranteed
to bring everything in anyway!
llvm-svn: 11684 | 
| | 
| 
| 
| | llvm-svn: 11179 | 
| | 
| 
| 
| | llvm-svn: 10984 | 
| | 
| 
| 
| 
| 
| | cloneReachableSubgraph, though this support is currently disabled.
llvm-svn: 10970 | 
| | 
| 
| 
| | llvm-svn: 9979 | 
| | 
| 
| 
| | llvm-svn: 9964 | 
|  | identical to the BU pass, but has an accurate call graph
llvm-svn: 9956 |