struct RegisterAsmPrinter

Declaration

template <class AsmPrinterImpl>
struct RegisterAsmPrinter { /* full declaration omitted */ };

Description

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

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

Templates

AsmPrinterImpl

Method Overview

Methods

static llvm::AsmPrinter* Allocator(
    llvm::TargetMachine& TM,
    std::unique_ptr<MCStreamer>&& Streamer)

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

Parameters

llvm::TargetMachine& TM
std::unique_ptr<MCStreamer>&& Streamer

RegisterAsmPrinter<AsmPrinterImpl>(
    llvm::Target& T)

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

Parameters

llvm::Target& T