llvm-6502/lib/Analysis/DataStructure
Chris Lattner 511f60c707 Rewrite DSAA::getModRefInfo to compute the mapping between caller and callee
to determine mod/ref behavior, instead of creating a *copy* of the caller
graph and inlining the callee graph into the copy.

This speeds up aa-eval on Ptrdist/yacr2 from 109.13s to 3.98s, and gives
identical results.  The speedup is similar on other programs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20669 91177308-0d34-0410-b5e6-96231b3b80d8
2005-03-18 00:21:03 +00:00
..
BottomUpClosure.cpp fix crashes when we only have a prototype for main. 2005-03-15 22:10:04 +00:00
CompleteBottomUp.cpp fix crashes when we only have a prototype for main. 2005-03-15 22:10:04 +00:00
DataStructure.cpp implement a new method. 2005-03-17 23:45:54 +00:00
DataStructureAA.cpp Rewrite DSAA::getModRefInfo to compute the mapping between caller and callee 2005-03-18 00:21:03 +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 * Make some methods more const correct. 2005-01-30 23:51:02 +00:00
DSCallSiteIterator.h * Make some methods more const correct. 2005-01-30 23:51:02 +00:00
EquivClassGraphs.cpp make sure to mark nodes in the globals graph incomplete after computing it 2005-03-15 22:47:18 +00:00
GraphChecker.cpp remove use of compat_iterator. 2005-03-16 22:42:19 +00:00
Local.cpp This mega patch converts us from using Function::a{iterator|begin|end} to 2005-03-15 04:54:21 +00:00
Makefile Fix library name. 2004-10-28 05:36:48 +00:00
Printer.cpp remove use of compat_iterator. 2005-03-16 22:42:19 +00:00
Steensgaard.cpp This mega patch converts us from using Function::a{iterator|begin|end} to 2005-03-15 04:54:21 +00:00
TopDownClosure.cpp Start using retnodes_* for iteration. 2005-03-15 16:55:04 +00:00