struct RegisterMCAsmParser

Declaration

template <class MCAsmParserImpl>
struct RegisterMCAsmParser { /* full declaration omitted */ };

Description

RegisterMCAsmParser - Helper template for registering a target specific assembly parser, for use in the target machine initialization function. Usage: extern "C" void LLVMInitializeFooMCAsmParser() { extern Target TheFooTarget; RegisterMCAsmParser <FooAsmParser > X(TheFooTarget); }

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

Templates

MCAsmParserImpl

Method Overview

  • private static llvm::MCTargetAsmParser * Allocator(const llvm::MCSubtargetInfo & STI, llvm::MCAsmParser & P, const llvm::MCInstrInfo & MII, const llvm::MCTargetOptions & Options)
  • public RegisterMCAsmParser<MCAsmParserImpl>(llvm::Target & T)

Methods

static llvm::MCTargetAsmParser* Allocator(
    const llvm::MCSubtargetInfo& STI,
    llvm::MCAsmParser& P,
    const llvm::MCInstrInfo& MII,
    const llvm::MCTargetOptions& Options)

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

Parameters

const llvm::MCSubtargetInfo& STI
llvm::MCAsmParser& P
const llvm::MCInstrInfo& MII
const llvm::MCTargetOptions& Options

RegisterMCAsmParser<MCAsmParserImpl>(
    llvm::Target& T)

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

Parameters

llvm::Target& T