struct RegisterMCAsmBackend
Declaration
template <class MCAsmBackendImpl>
struct RegisterMCAsmBackend { /* full declaration omitted */ };Description
RegisterMCAsmBackend - Helper template for registering a target specific assembler backend. Usage: extern "C" void LLVMInitializeFooMCAsmBackend() { extern Target TheFooTarget; RegisterMCAsmBackend <FooAsmLexer > X(TheFooTarget); }
Declared at: llvm/include/llvm/MC/TargetRegistry.h:1339
Templates
- MCAsmBackendImpl
Method Overview
- private static llvm::MCAsmBackend * Allocator(const llvm::Target & T, const llvm::MCSubtargetInfo & STI, const llvm::MCRegisterInfo & MRI, const llvm::MCTargetOptions & Options)
- public RegisterMCAsmBackend<MCAsmBackendImpl>(llvm::Target & T)
Methods
¶static llvm::MCAsmBackend* Allocator(
const llvm::Target& T,
const llvm::MCSubtargetInfo& STI,
const llvm::MCRegisterInfo& MRI,
const llvm::MCTargetOptions& Options)
static llvm::MCAsmBackend* Allocator(
const llvm::Target& T,
const llvm::MCSubtargetInfo& STI,
const llvm::MCRegisterInfo& MRI,
const llvm::MCTargetOptions& Options)Declared at: llvm/include/llvm/MC/TargetRegistry.h:1345
Parameters
- const llvm::Target& T
- const llvm::MCSubtargetInfo& STI
- const llvm::MCRegisterInfo& MRI
- const llvm::MCTargetOptions& Options
¶RegisterMCAsmBackend<MCAsmBackendImpl>(
llvm::Target& T)
RegisterMCAsmBackend<MCAsmBackendImpl>(
llvm::Target& T)Declared at: llvm/include/llvm/MC/TargetRegistry.h:1340
Parameters
- llvm::Target& T