llvm-6502/lib/Analysis/DataStructure
Chris Lattner 9b426bdd81 Build EC's for globals twice. The first is after constructing the initial
Globals Graph for the local pass, the second is after all of the locals
graphs have been constructed.  This allows for many additional global EC's
to be recognized that weren't before.  This speeds up analysis of programs
like 177.mesa, where it changes DSA from taking 0.712s to 0.4018s.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20711 91177308-0d34-0410-b5e6-96231b3b80d8
2005-03-20 03:32:35 +00:00
..
BottomUpClosure.cpp Transform BU pass to not use the horrible DSCallSiteIterator class. 2005-03-20 02:42:07 +00:00
CompleteBottomUp.cpp use simpler methods. 2005-03-20 02:41:16 +00:00
DataStructure.cpp Add a new DSNode::removeGlobal method. 2005-03-20 03:29:54 +00:00
DataStructureAA.cpp #ifdef out a function only used by #ifdef'd code. 2005-03-20 02:14:15 +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 Create an equivalence class of global variables that DSA will never be able 2005-03-19 22:23:45 +00:00
GraphChecker.cpp remove use of compat_iterator. 2005-03-16 22:42:19 +00:00
Local.cpp Build EC's for globals twice. The first is after constructing the initial 2005-03-20 03:32:35 +00:00
Makefile Fix library name. 2004-10-28 05:36:48 +00:00
Printer.cpp print out equiv class info. 2005-03-20 02:40:11 +00:00
Steensgaard.cpp Make use of simpler DSNode methods. 2005-03-20 02:39:49 +00:00
TopDownClosure.cpp Make use of simpler DSNode methods. 2005-03-20 02:39:49 +00:00