From 09f162ca6a10446d6377b957f3a58ac92ce38306 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Tue, 1 May 2007 21:15:47 +0000 Subject: Do not use typeinfo to identify pass in pass manager. llvm-svn: 36632 --- llvm/lib/Analysis/IntervalPartition.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Analysis/IntervalPartition.cpp') diff --git a/llvm/lib/Analysis/IntervalPartition.cpp b/llvm/lib/Analysis/IntervalPartition.cpp index 2385a7d2470..b380a5190d5 100644 --- a/llvm/lib/Analysis/IntervalPartition.cpp +++ b/llvm/lib/Analysis/IntervalPartition.cpp @@ -15,6 +15,7 @@ #include "llvm/Analysis/IntervalIterator.h" using namespace llvm; +const int IntervalPartition::ID = 0; static RegisterPass X("intervals", "Interval Partition Construction", true); @@ -88,7 +89,8 @@ bool IntervalPartition::runOnFunction(Function &F) { // existing interval graph. This takes an additional boolean parameter to // distinguish it from a copy constructor. Always pass in false for now. // -IntervalPartition::IntervalPartition(IntervalPartition &IP, bool) { +IntervalPartition::IntervalPartition(IntervalPartition &IP, bool) + : FunctionPass((intptr_t) &ID) { Interval *FunctionStart = IP.getRootInterval(); assert(FunctionStart && "Cannot operate on empty IntervalPartitions!"); -- cgit v1.2.3