struct RegisterMCSubtargetInfo

Declaration

template <class MCSubtargetInfoImpl>
struct RegisterMCSubtargetInfo { /* full declaration omitted */ };

Description

RegisterMCSubtargetInfo - Helper template for registering a target subtarget info implementation. This invokes the static "Create" method on the class to actually do the construction. Usage: extern "C" void LLVMInitializeFooTarget() { extern Target TheFooTarget; RegisterMCSubtargetInfo <FooMCSubtargetInfo > X(TheFooTarget); }

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

Templates

MCSubtargetInfoImpl

Method Overview

Methods

static llvm::MCSubtargetInfo* Allocator(
    const llvm::Triple&,
    llvm::StringRef,
    llvm::StringRef)

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

Parameters

const llvm::Triple&
llvm::StringRef
llvm::StringRef

RegisterMCSubtargetInfo<MCSubtargetInfoImpl>(
    llvm::Target& T)

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

Parameters

llvm::Target& T