mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-12 13:38:21 +00:00
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
ID member as the sole unique type identifier. Clean up APIs related to this change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110396 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -20,14 +20,14 @@ using namespace llvm;
|
||||
// a default constructor.
|
||||
static PassInfo
|
||||
X("Machine Function Analysis", "machine-function-analysis",
|
||||
intptr_t(&MachineFunctionAnalysis::ID), 0,
|
||||
&MachineFunctionAnalysis::ID, 0,
|
||||
/*CFGOnly=*/false, /*is_analysis=*/true);
|
||||
|
||||
char MachineFunctionAnalysis::ID = 0;
|
||||
|
||||
MachineFunctionAnalysis::MachineFunctionAnalysis(const TargetMachine &tm,
|
||||
CodeGenOpt::Level OL) :
|
||||
FunctionPass(&ID), TM(tm), OptLevel(OL), MF(0) {
|
||||
FunctionPass(ID), TM(tm), OptLevel(OL), MF(0) {
|
||||
}
|
||||
|
||||
MachineFunctionAnalysis::~MachineFunctionAnalysis() {
|
||||
|
Reference in New Issue
Block a user