llvm-6502/lib/Analysis/DataStructure
Chris Lattner 021decc82d Change the ActualCallees callgraph from hash_multimap<Instruction,Function>
to std::set<std::pair<Inst,Func>> to avoid duplicate entries.

This speeds up the CompleteBU pass from 1.99s to .15s on povray and the
eqgraph passes from 1.5s to .16s on the same.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21031 91177308-0d34-0410-b5e6-96231b3b80d8
2005-04-02 19:17:18 +00:00
..
BottomUpClosure.cpp Grow the EQ classes for globals at the end of the BU pass. This shrinks 2005-03-25 16:45:43 +00:00
CompleteBottomUp.cpp Change the ActualCallees callgraph from hash_multimap<Instruction,Function> 2005-04-02 19:17:18 +00:00
DataStructure.cpp Change the ActualCallees callgraph from hash_multimap<Instruction,Function> 2005-04-02 19:17:18 +00:00
DataStructureAA.cpp remove ... 2005-03-27 21:57:09 +00:00
DataStructureOpt.cpp Fix the missing symbols problem Bill was hitting. Patch contributed by 2005-03-17 15:38:16 +00:00
DataStructureStats.cpp method was renamed. 2005-03-20 02:40:27 +00:00
EquivClassGraphs.cpp Change the ActualCallees callgraph from hash_multimap<Instruction,Function> 2005-04-02 19:17:18 +00:00
GraphChecker.cpp remove use of compat_iterator. 2005-03-16 22:42:19 +00:00
Local.cpp Remove an iteration pass over the entire scalarmap for each function created 2005-03-22 02:45:13 +00:00
Makefile Fix library name. 2004-10-28 05:36:48 +00:00
Printer.cpp no really, don't double count these nodes either! 2005-03-25 20:54:45 +00:00
Steensgaard.cpp Change the ActualCallees callgraph from hash_multimap<Instruction,Function> 2005-04-02 19:17:18 +00:00
TopDownClosure.cpp Change the ActualCallees callgraph from hash_multimap<Instruction,Function> 2005-04-02 19:17:18 +00:00