diff options
author | Owen Anderson <resistor@mac.com> | 2006-05-26 13:58:26 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2006-05-26 13:58:26 +0000 |
commit | 11f510b577878e61e62a3a9c5c8d86483961d20c (patch) | |
tree | 88d1ea47ed66c45cc6b507d33fe3279eaa8d5b93 /include/llvm/Transforms | |
parent | a1334cdfb2afb44a1f2b952391e1b2fecb1d4bd8 (diff) | |
download | external_llvm-11f510b577878e61e62a3a9c5c8d86483961d20c.zip external_llvm-11f510b577878e61e62a3a9c5c8d86483961d20c.tar.gz external_llvm-11f510b577878e61e62a3a9c5c8d86483961d20c.tar.bz2 |
Skeletal LCSSA pass. This is currently non-functional. Expect functionality
and documentation updates soo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28495 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Transforms')
-rw-r--r-- | include/llvm/Transforms/LinkAllPasses.h | 1 | ||||
-rw-r--r-- | include/llvm/Transforms/Scalar.h | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Transforms/LinkAllPasses.h b/include/llvm/Transforms/LinkAllPasses.h index ac64f85..cb83dad 100644 --- a/include/llvm/Transforms/LinkAllPasses.h +++ b/include/llvm/Transforms/LinkAllPasses.h @@ -69,6 +69,7 @@ namespace { (void) llvm::createIndVarSimplifyPass(); (void) llvm::createInstructionCombiningPass(); (void) llvm::createInternalizePass(false); + (void) llvm::createLCSSAPass(); (void) llvm::createLICMPass(); (void) llvm::createLoadValueNumberingPass(); (void) llvm::createLoopExtractorPass(); diff --git a/include/llvm/Transforms/Scalar.h b/include/llvm/Transforms/Scalar.h index 3ae1348..111ced1 100644 --- a/include/llvm/Transforms/Scalar.h +++ b/include/llvm/Transforms/Scalar.h @@ -302,6 +302,11 @@ FunctionPass *createLowerGCPass(); // through conditional branches. FunctionPass *createBlockPlacementPass(); +//===----------------------------------------------------------------------===// +// This pass inserts phi nodes at loop boundaries to simplify other loop +// optimizations. +FunctionPass *createLCSSAPass(); + } // End llvm namespace #endif |