diff options
author | Chris Lattner <sabre@nondot.org> | 2002-09-25 22:27:25 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-09-25 22:27:25 +0000 |
commit | c3a388143bad475aa0a565db3a2401cfc1df7273 (patch) | |
tree | 4b4af57ce32fccc615b3d0f5a017bbceac3014a0 /lib/Analysis/ValueNumbering.cpp | |
parent | 6ffa0a7f7cac9c360dbc416a6f4e5054f55cbad1 (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.cpp | 13 |
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. |