diff options
author | Chris Lattner <sabre@nondot.org> | 2002-09-06 18:39:29 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-09-06 18:39:29 +0000 |
commit | 513d3e8fc531327f6860a3f47a44ca120b2588c7 (patch) | |
tree | d4f9c849b769e555f89222c65894a18dca0d9a16 /include | |
parent | ae7f7598258640e430d484e81fff470737df9467 (diff) | |
download | external_llvm-513d3e8fc531327f6860a3f47a44ca120b2588c7.zip external_llvm-513d3e8fc531327f6860a3f47a44ca120b2588c7.tar.gz external_llvm-513d3e8fc531327f6860a3f47a44ca120b2588c7.tar.bz2 |
Include stub for correlated expression elimination pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3597 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Transforms/Scalar.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/llvm/Transforms/Scalar.h b/include/llvm/Transforms/Scalar.h index b1a4340..2649366 100644 --- a/include/llvm/Transforms/Scalar.h +++ b/include/llvm/Transforms/Scalar.h @@ -151,6 +151,15 @@ Pass *createPromoteMemoryToRegister(); // Pass *createReassociatePass(); +//===----------------------------------------------------------------------===// +// +// This pass eliminates correlated conditions, such as these: +// if (X == 0) +// if (X > 2) // Known false +// else +// Y = X * Z; // = 0 +// +Pass *createCorrelatedExpressionEliminationPass(); //===----------------------------------------------------------------------===// // |