The CorrelatedExpressionElimination pass is known to be buggy. Remove it.

This fixes PR1769.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46408 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Bill Wendling 2008-01-27 06:11:41 +00:00
parent 553c116a1b
commit beefd3d0f8
3 changed files with 0 additions and 1498 deletions

View File

@ -54,7 +54,6 @@ namespace {
(void) llvm::createCFGSimplificationPass();
(void) llvm::createConstantMergePass();
(void) llvm::createConstantPropagationPass();
(void) llvm::createCorrelatedExpressionEliminationPass();
(void) llvm::createDeadArgEliminationPass();
(void) llvm::createDeadCodeEliminationPass();
(void) llvm::createDeadInstEliminationPass();

View File

@ -182,17 +182,6 @@ extern const PassInfo *DemoteRegisterToMemoryID;
//
FunctionPass *createReassociatePass();
//===----------------------------------------------------------------------===//
//
// CorrelatedExpressionElimination - This pass eliminates correlated
// conditions, such as these:
// if (X == 0)
// if (X > 2) ; // Known false
// else
// Y = X * Z; // = 0
//
FunctionPass *createCorrelatedExpressionEliminationPass();
//===----------------------------------------------------------------------===//
//
// CondPropagationPass - This pass propagates information about conditional

File diff suppressed because it is too large Load Diff