//
// The LLVM Compiler Infrastructure
//
-// This file was developed by the LLVM research group and is distributed under
-// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
namespace {
struct CFGSCC : public FunctionPass {
- static const char ID; // Pass identification, replacement for typeid
+ static char ID; // Pass identification, replacement for typeid
CFGSCC() : FunctionPass((intptr_t)&ID) {}
bool runOnFunction(Function& func);
};
struct CallGraphSCC : public ModulePass {
- static const char ID; // Pass identification, replacement for typeid
+ static char ID; // Pass identification, replacement for typeid
CallGraphSCC() : ModulePass((intptr_t)&ID) {}
// run - Print out SCCs in the call graph for the specified module.
}
};
- const char CFGSCC::ID = 0;
+ char CFGSCC::ID = 0;
RegisterPass<CFGSCC>
Y("cfgscc", "Print SCCs of each function CFG");
- const char CallGraphSCC::ID = 0;
+ char CallGraphSCC::ID = 0;
RegisterPass<CallGraphSCC>
Z("callscc", "Print SCCs of the Call Graph");
}