forked from OSchip/llvm-project
The CorrelatedExpressionElimination pass is known to be buggy. Remove it.
This fixes PR1769. llvm-svn: 46408
This commit is contained in:
parent
f1a6c9fe86
commit
60361a16f8
llvm
|
@ -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();
|
||||
|
|
|
@ -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
Loading…
Reference in New Issue