1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00

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 f93e3d7dd7
commit 629a569ce9
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