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

Methods

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)

Declared at: llvm/include/llvm/MC/TargetRegistry.h:1402

Parameters

llvm::Target& T