Displaying 1 result from an estimated 1 matches for "llvminitializeriscotargetinfo".
2010 Oct 13
4
[LLVMdev] How to register a new LLVM backend
...arget.
RegisterTargetMachine<RiscoTargetMachine> X(TheRiscoTarget);
RegisterAsmInfo<RiscoMCAsmInfo> A(TheRiscoTarget);
}
- At Risco.td:
def Risco : Target {
let InstructionSet = RiscoInstrInfo;
}
- At RiscoTargetInfo.cpp:
Target llvm::TheRiscoTarget;
extern "C" void LLVMInitializeRiscoTargetInfo() {
RegisterTarget<> X(TheRiscoTarget, "risco", "Risco");
}
What I found suspicious was that in the last file (RiscoTargetInfo.cpp), the
original RegisterTarget template parameter was Triple::mips. I found it odd
because, if I understood it right, this attaches backen...