|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 25513 | 
| | 
| 
| 
| | llvm-svn: 23920 | 
| | 
| 
| 
| | llvm-svn: 21416 | 
| | 
| 
| 
| | llvm-svn: 20705 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * 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 | 
| | 
| 
| 
| 
| 
| 
| | Make only one print method to avoid overloaded virtual warnings when \
compiled with -Woverloaded-virtual
llvm-svn: 18589 | 
| | 
| 
| 
| 
| 
| 
| 
| | 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: 15328 | 
| | 
| 
| 
| 
| 
| 
| 
| | - Replace ConstantPointerRef usage with GlobalValue usage
- Minimize redundant isa<GlobalValue> usage
- Correct isa<Constant> for GlobalValue subclass
llvm-svn: 14942 | 
| | 
| 
| 
| | llvm-svn: 14663 | 
| | 
| 
| 
| | llvm-svn: 9948 | 
| | 
| 
| 
| | llvm-svn: 9903 | 
| | 
| 
| 
| 
| 
| | Header files will be on the way.
llvm-svn: 9298 | 
| | 
| 
| 
| | llvm-svn: 8635 | 
| | 
| 
| 
| 
| 
| 
| | CallSite class.  Now we can represent function calls by invoke instructions
too!
llvm-svn: 8629 | 
| | 
| 
| 
| 
| 
| | such as null pointers
llvm-svn: 8628 | 
| | 
| 
| 
| 
| 
| 
| 
| | program
VS: ----------------------------------------------------------------------
llvm-svn: 8611 | 
| | 
| 
| 
| 
| 
| 
| | reduces the number of function nodes created and speeds up analysis by
about 10% overall.
llvm-svn: 5495 | 
| | 
| 
| 
| 
| 
| | their source function
llvm-svn: 4723 | 
|  | For now, this just computes the #indirect call sites and
the avg. #callees per indirect call site (actually it prints
both totals and the average is their ratio).
llvm-svn: 4705 |