[llvm-commits] CVS: llvm/lib/Analysis/ValueNumbering.cpp
Chris Lattner
lattner at cs.uiuc.edu
Wed Sep 25 17:28:01 PDT 2002
Changes in directory llvm/lib/Analysis:
ValueNumbering.cpp updated: 1.2 -> 1.3
---
Log message:
Convert BasicVN to be an ImmutablePass
---
Diffs of the changes:
Index: llvm/lib/Analysis/ValueNumbering.cpp
diff -u llvm/lib/Analysis/ValueNumbering.cpp:1.2 llvm/lib/Analysis/ValueNumbering.cpp:1.3
--- llvm/lib/Analysis/ValueNumbering.cpp:1.2 Fri Aug 30 17:30:36 2002
+++ llvm/lib/Analysis/ValueNumbering.cpp Wed Sep 25 17:27:25 2002
@@ -38,18 +38,7 @@
/// 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.
More information about the llvm-commits
mailing list