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:
parent
f93e3d7dd7
commit
629a569ce9
@ -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
Block a user