Skip to content

Commit

Permalink
Remove LoopDependenceAnalysis.
Browse files Browse the repository at this point in the history
It was unmaintained and not much more than a stub. The new DependenceAnalysis
pass is both more general and complete.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166810 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
d0k committed Oct 26, 2012
1 parent 480b1b2 commit b8b3f60
Show file tree
Hide file tree
Showing 14 changed files with 10 additions and 899 deletions.
20 changes: 10 additions & 10 deletions docs/Passes.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ <h2><a name="intro">Introduction</a></h2>
<tr><td><a href="#basicaa">-basicaa</a></td><td>Basic Alias Analysis (stateless AA impl)</td></tr>
<tr><td><a href="#basiccg">-basiccg</a></td><td>Basic CallGraph Construction</td></tr>
<tr><td><a href="#count-aa">-count-aa</a></td><td>Count Alias Analysis Query Responses</td></tr>
<tr><td><a href="#da">-da</a></td><td>Dependence Analysis</td></tr>
<tr><td><a href="#debug-aa">-debug-aa</a></td><td>AA use debugger</td></tr>
<tr><td><a href="#domfrontier">-domfrontier</a></td><td>Dominance Frontier Construction</td></tr>
<tr><td><a href="#domtree">-domtree</a></td><td>Dominator Tree Construction</td></tr>
Expand All @@ -92,7 +93,6 @@ <h2><a name="intro">Introduction</a></h2>
<tr><td><a href="#intervals">-intervals</a></td><td>Interval Partition Construction</td></tr>
<tr><td><a href="#iv-users">-iv-users</a></td><td>Induction Variable Users</td></tr>
<tr><td><a href="#lazy-value-info">-lazy-value-info</a></td><td>Lazy Value Information Analysis</td></tr>
<tr><td><a href="#lda">-lda</a></td><td>Loop Dependence Analysis</td></tr>
<tr><td><a href="#libcall-aa">-libcall-aa</a></td><td>LibCall Alias Analysis</td></tr>
<tr><td><a href="#lint">-lint</a></td><td>Statically lint-checks LLVM IR</td></tr>
<tr><td><a href="#loops">-loops</a></td><td>Natural Loop Information</td></tr>
Expand Down Expand Up @@ -249,6 +249,15 @@ <h3>
</p>
</div>

<!-------------------------------------------------------------------------- -->
<h3>
<a name="da">-da: Dependence Analysis</a>
</h3>
<div>
<p>Dependence analysis framework, which is used to detect dependences in
memory accesses.</p>
</div>

<!-------------------------------------------------------------------------- -->
<h3>
<a name="debug-aa">-debug-aa: AA use debugger</a>
Expand Down Expand Up @@ -431,15 +440,6 @@ <h3>
<p>Interface for lazy computation of value constraint information.</p>
</div>

<!-------------------------------------------------------------------------- -->
<h3>
<a name="lda">-lda: Loop Dependence Analysis</a>
</h3>
<div>
<p>Loop dependence analysis framework, which is used to detect dependences in
memory accesses in loops.</p>
</div>

<!-------------------------------------------------------------------------- -->
<h3>
<a name="libcall-aa">-libcall-aa: LibCall Alias Analysis</a>
Expand Down
124 changes: 0 additions & 124 deletions include/llvm/Analysis/LoopDependenceAnalysis.h

This file was deleted.

7 changes: 0 additions & 7 deletions include/llvm/Analysis/Passes.h
Original file line number Diff line number Diff line change
Expand Up @@ -185,13 +185,6 @@ namespace llvm {
//
FunctionPass *createDependenceAnalysisPass();

//===--------------------------------------------------------------------===//
//
// createLoopDependenceAnalysisPass - This creates an instance of the
// LoopDependenceAnalysis pass.
//
LoopPass *createLoopDependenceAnalysisPass();

//===--------------------------------------------------------------------===//
//
// Minor pass prototypes, allowing us to expose them through bugpoint and
Expand Down
1 change: 0 additions & 1 deletion include/llvm/InitializePasses.h
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ void initializeProfileMetadataLoaderPassPass(PassRegistry&);
void initializePathProfileLoaderPassPass(PassRegistry&);
void initializeLocalStackSlotPassPass(PassRegistry&);
void initializeLoopDeletionPass(PassRegistry&);
void initializeLoopDependenceAnalysisPass(PassRegistry&);
void initializeLoopExtractorPass(PassRegistry&);
void initializeLoopInfoPass(PassRegistry&);
void initializeLoopInstSimplifyPass(PassRegistry&);
Expand Down
1 change: 0 additions & 1 deletion include/llvm/LinkAllPasses.h
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@ namespace {
(void) llvm::createLCSSAPass();
(void) llvm::createLICMPass();
(void) llvm::createLazyValueInfoPass();
(void) llvm::createLoopDependenceAnalysisPass();
(void) llvm::createLoopExtractorPass();
(void) llvm::createLoopSimplifyPass();
(void) llvm::createLoopStrengthReducePass();
Expand Down
1 change: 0 additions & 1 deletion lib/Analysis/Analysis.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ void llvm::initializeAnalysis(PassRegistry &Registry) {
initializeLazyValueInfoPass(Registry);
initializeLibCallAliasAnalysisPass(Registry);
initializeLintPass(Registry);
initializeLoopDependenceAnalysisPass(Registry);
initializeLoopInfoPass(Registry);
initializeMemDepPrinterPass(Registry);
initializeMemoryDependenceAnalysisPass(Registry);
Expand Down
1 change: 0 additions & 1 deletion lib/Analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ add_llvm_library(LLVMAnalysis
LibCallSemantics.cpp
Lint.cpp
Loads.cpp
LoopDependenceAnalysis.cpp
LoopInfo.cpp
LoopPass.cpp
MemDepPrinter.cpp
Expand Down
Loading

0 comments on commit b8b3f60

Please sign in to comment.