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
This commit is contained in:
Owen Anderson
2006-05-26 13:58:26 +00:00
parent a1334cdfb2
commit 11f510b577
3 changed files with 165 additions and 0 deletions

View File

@ -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();

View File

@ -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