| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
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
|