aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/ValueNumbering.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-09-25 22:27:25 +0000
committerChris Lattner <sabre@nondot.org>2002-09-25 22:27:25 +0000
commitc3a388143bad475aa0a565db3a2401cfc1df7273 (patch)
tree4b4af57ce32fccc615b3d0f5a017bbceac3014a0 /lib/Analysis/ValueNumbering.cpp
parent6ffa0a7f7cac9c360dbc416a6f4e5054f55cbad1 (diff)
Convert BasicVN to be an ImmutablePass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3924 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/ValueNumbering.cpp')
-rw-r--r--lib/Analysis/ValueNumbering.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/lib/Analysis/ValueNumbering.cpp b/lib/Analysis/ValueNumbering.cpp
index 32e4439eaa..519d9dbf97 100644
--- a/lib/Analysis/ValueNumbering.cpp
+++ b/lib/Analysis/ValueNumbering.cpp
@@ -38,18 +38,7 @@ namespace {
/// lexically identical expressions. This does not require any ahead of time
/// analysis, so it is a very fast default implementation.
///
- struct BasicVN : public FunctionPass, public ValueNumbering {
-
- /// Pass Implementation stuff. This isn't much of a pass.
- ///
- bool runOnFunction(Function &) { return false; }
-
- /// getAnalysisUsage - Does not modify anything.
- ///
- virtual void getAnalysisUsage(AnalysisUsage &AU) const {
- AU.setPreservesAll();
- }
-
+ struct BasicVN : public ImmutablePass, public ValueNumbering {
/// getEqualNumberNodes - Return nodes with the same value number as the
/// specified Value. This fills in the argument vector with any equal
/// values.