llvm-6502/lib/Analysis/DataStructure
Vikram S. Adve 03e19ddaf7 (1) Rematerialize nodes from the globals graph into the current graph
after all callers are inlined into the current graph.
(2) Optimize the way a graph is inlined into its callees in the TD phase:
    (a) Use DSGraph::cloneReachableSubgraph to clone only a subgraph at
        each call site, for faster inlining.
    (b) Clone separately for the same callee at different call sites,
        since only the reachable subgraph is being cloned, not the entire
        caller graph.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7188 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-16 21:40:28 +00:00
..
BottomUpClosure.cpp Fix how we are handling unreachable functions. This DRAMATICALLY improves efficiency 2003-07-02 23:42:48 +00:00
DataStructure.cpp Implement 2 important changes: (1) rematerialization from the globals graph, 2003-07-16 21:36:31 +00:00
DataStructureAA.cpp Disable incorrect mustalias code 2003-07-02 23:56:51 +00:00
DataStructureOpt.cpp Drop references to globals who do exist in the globals graph, but are never 2003-06-28 22:10:58 +00:00
DataStructureStats.cpp Implement optimization for direct function call case. This dramatically 2003-02-05 21:59:58 +00:00
DSCallSiteIterator.h Factor out the test for unresolvable external functions into 2003-07-16 21:25:17 +00:00
GraphChecker.cpp Add support for ensuring that nodes are not incomplete 2003-06-29 22:36:15 +00:00
IPModRef.cpp Adjust for new DSGraph API 2003-06-30 03:14:54 +00:00
Local.cpp Remove dead Nodes list 2003-07-02 06:06:34 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
MemoryDepAnalysis.cpp An explicit representation of dependence graphs, and a pass that 2002-12-08 13:26:29 +00:00
Parallelize.cpp Add new linkage types to support a real frontend 2003-04-16 20:28:45 +00:00
PgmDependenceGraph.cpp Eliminate unnecessary ->get calls that are now automatically handled. 2003-05-29 15:12:27 +00:00
Printer.cpp Print collapsed to match the paper 2003-07-02 04:39:27 +00:00
Steensgaard.cpp Move usages of explicit hash_* datastructures to use typedefs 2003-06-30 03:36:09 +00:00
TopDownClosure.cpp (1) Rematerialize nodes from the globals graph into the current graph 2003-07-16 21:40:28 +00:00