Fix build error.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36648 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Lauro Ramos Venancio 2007-05-02 20:37:47 +00:00
parent ce3b46552a
commit c718288f49
8 changed files with 14 additions and 11 deletions

View File

@ -34,9 +34,9 @@ using namespace llvm;
// Register the AliasAnalysis interface, providing a nice name to refer to.
namespace {
const int AliasAnalysis::ID = 0;
RegisterAnalysisGroup<AliasAnalysis> Z("Alias Analysis");
}
const int AliasAnalysis::ID = 0;
//===----------------------------------------------------------------------===//
// Default chaining methods

View File

@ -190,14 +190,16 @@ private:
}
};
const int CallGraph::ID = 0;
RegisterAnalysisGroup<CallGraph> X("Call Graph");
const int BasicCallGraph::ID = 0;
RegisterPass<BasicCallGraph> Y("basiccg", "Basic CallGraph Construction");
RegisterAnalysisGroup<CallGraph, true> Z(Y);
} //End anonymous namespace
const int CallGraph::ID = 0;
const int BasicCallGraph::ID = 0;
void CallGraph::initialize(Module &M) {
Mod = &M;
}

View File

@ -22,9 +22,9 @@ using namespace llvm;
// Register the ProfileInfo interface, providing a nice name to refer to.
namespace {
const int ProfileInfo::ID = 0;
RegisterAnalysisGroup<ProfileInfo> Z("Profile Information");
}
const int ProfileInfo::ID = 0;
ProfileInfo::~ProfileInfo() {}

View File

@ -102,10 +102,10 @@ MaxBruteForceIterations("scalar-evolution-max-iterations", cl::ReallyHidden,
cl::init(100));
namespace {
const int ScalarEvolution::ID = 0;
RegisterPass<ScalarEvolution>
R("scalar-evolution", "Scalar Evolution Analysis");
}
const int ScalarEvolution::ID = 0;
//===----------------------------------------------------------------------===//
// SCEV class definitions

View File

@ -44,8 +44,8 @@ STATISTIC(numPeep , "Number of identity moves eliminated after coalescing");
STATISTIC(numFolded , "Number of loads/stores folded into instructions");
STATISTIC(numAborts , "Number of times interval joining aborted");
const int LiveIntervals::ID = 0;
namespace {
const int LiveIntervals::ID = 0;
RegisterPass<LiveIntervals> X("liveintervals", "Live Interval Analysis");
static cl::opt<bool>

View File

@ -28,9 +28,9 @@ using namespace llvm::dwarf;
// Handle the Pass registration stuff necessary to use TargetData's.
namespace {
const int MachineModuleInfo::ID = 0;
RegisterPass<MachineModuleInfo> X("machinemoduleinfo", "Module Information");
}
const int MachineModuleInfo::ID = 0;
//===----------------------------------------------------------------------===//

View File

@ -33,9 +33,9 @@ using namespace llvm;
// Handle the Pass registration stuff necessary to use TargetData's.
namespace {
// Register the default SparcV9 implementation...
const int TargetData::ID = 0;
RegisterPass<TargetData> X("targetdata", "Target Data Layout");
}
const int TargetData::ID = 0;
//===----------------------------------------------------------------------===//
// Support for StructLayout

View File

@ -81,9 +81,7 @@ namespace {
}
};
const int RSProfilers::ID = 0;
static RegisterAnalysisGroup<RSProfilers> A("Profiling passes");
const int NullProfilerRS::ID = 0;
static RegisterPass<NullProfilerRS> NP("insert-null-profiling-rs",
"Measure profiling framework overhead");
static RegisterAnalysisGroup<RSProfilers, true> NPT(NP);
@ -160,11 +158,14 @@ namespace {
virtual void getAnalysisUsage(AnalysisUsage &AU) const;
};
const int ProfilerRS::ID = 0;
RegisterPass<ProfilerRS> X("insert-rs-profiling-framework",
"Insert random sampling instrumentation framework");
}
const int RSProfilers::ID = 0;
const int NullProfilerRS::ID = 0;
const int ProfilerRS::ID = 0;
//Local utilities
static void ReplacePhiPred(BasicBlock* btarget,
BasicBlock* bold, BasicBlock* bnew);