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
- private static llvm::MCSubtargetInfo * Allocator(const llvm::Triple &, llvm::StringRef, llvm::StringRef)
- public RegisterMCSubtargetInfo<MCSubtargetInfoImpl>(llvm::Target & T)
Methods
¶static llvm::MCSubtargetInfo* Allocator(
const llvm::Triple&,
llvm::StringRef,
llvm::StringRef)
static llvm::MCSubtargetInfo* Allocator(
const llvm::Triple&,
llvm::StringRef,
llvm::StringRef)
Declared at: llvm/include/llvm/MC/TargetRegistry.h:1290
Parameters
¶RegisterMCSubtargetInfo<MCSubtargetInfoImpl>(
llvm::Target& T)
RegisterMCSubtargetInfo<MCSubtargetInfoImpl>(
llvm::Target& T)
Declared at: llvm/include/llvm/MC/TargetRegistry.h:1285
Parameters
- llvm::Target& T