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

This fixes PR1769.

llvm-svn: 46408
This commit is contained in:
Bill Wendling 2008-01-27 06:11:41 +00:00
parent f1a6c9fe86
commit 60361a16f8
3 changed files with 0 additions and 1498 deletions
llvm
include/llvm
lib/Transforms/Scalar

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