struct RegisterMCCodeEmitter
Declaration
template <class MCCodeEmitterImpl>
struct RegisterMCCodeEmitter { /* full declaration omitted */ };
Description
RegisterMCCodeEmitter - Helper template for registering a target specific machine code emitter, for use in the target initialization function. Usage: extern "C" void LLVMInitializeFooMCCodeEmitter() { extern Target TheFooTarget; RegisterMCCodeEmitter <FooCodeEmitter > X(TheFooTarget); }
Declared at: llvm/include/llvm/MC/TargetRegistry.h:1401
Templates
- MCCodeEmitterImpl
Method Overview
- private static llvm::MCCodeEmitter * Allocator(const llvm::MCInstrInfo &, llvm::MCContext &)
- public RegisterMCCodeEmitter<MCCodeEmitterImpl>(llvm::Target & T)
Methods
¶static llvm::MCCodeEmitter* Allocator(
const llvm::MCInstrInfo&,
llvm::MCContext&)
static llvm::MCCodeEmitter* Allocator(
const llvm::MCInstrInfo&,
llvm::MCContext&)
Declared at: llvm/include/llvm/MC/TargetRegistry.h:1407
Parameters
- const llvm::MCInstrInfo&
- llvm::MCContext&
¶RegisterMCCodeEmitter<MCCodeEmitterImpl>(
llvm::Target& T)
RegisterMCCodeEmitter<MCCodeEmitterImpl>(
llvm::Target& T)
Declared at: llvm/include/llvm/MC/TargetRegistry.h:1402
Parameters
- llvm::Target& T