llvm::TargetRegistry

TargetRegistry - Generic interface to target specific features.

Synopsis

Declared in <llvm/MC/TargetRegistry.h>

struct TargetRegistry;

Types

NameDescription
iterator Forward iterator over registered Target entries.

Member Functions

NameDescription
TargetRegistry [constructor] [deleted]TargetRegistry cannot be constructed; use its static methods only.

Static Member Functions

NameDescription
RegisterAsmPrinter RegisterAsmPrinter - Register an AsmPrinter implementation for the given target.
RegisterAsmStreamer Register an assembly streamer constructor for the given target.
RegisterAsmTargetStreamer Register an assembly TargetStreamer constructor for the given target.
RegisterCOFFStreamer Register a COFF streamer constructor for the given target.
RegisterCustomBehaviour RegisterCustomBehaviour - Register a CustomBehaviour implementation for the given target.
RegisterELFStreamer Register an ELF streamer constructor for the given target.
RegisterInstrPostProcess RegisterInstrPostProcess - Register an InstrPostProcess implementation for the given target.
RegisterInstrumentManager RegisterInstrumentManager - Register an InstrumentManager implementation for the given target.
RegisterMCAsmBackend RegisterMCAsmBackend - Register a MCAsmBackend implementation for the given target.
RegisterMCAsmInfo RegisterMCAsmInfo - Register a MCAsmInfo implementation for the given target.
RegisterMCAsmParser RegisterMCAsmParser - Register a MCTargetAsmParser implementation for the given target.
RegisterMCCodeEmitter RegisterMCCodeEmitter - Register a MCCodeEmitter implementation for the given target.
RegisterMCDisassembler RegisterMCDisassembler - Register a MCDisassembler implementation for the given target.
RegisterMCInstPrinter RegisterMCInstPrinter - Register a MCInstPrinter implementation for the given target.
RegisterMCInstrAnalysis RegisterMCInstrAnalysis - Register a MCInstrAnalysis implementation for the given target.
RegisterMCInstrInfo RegisterMCInstrInfo - Register a MCInstrInfo implementation for the given target.
RegisterMCLFIRewriter Register an MCLFIRewriter implementation for the given target.
RegisterMCObjectFileInfo Register a MCObjectFileInfo implementation for the given target.
RegisterMCRegInfo RegisterMCRegInfo - Register a MCRegisterInfo implementation for the given target.
RegisterMCRelocationInfo RegisterMCRelocationInfo - Register an MCRelocationInfo implementation for the given target.
RegisterMCSubtargetInfo RegisterMCSubtargetInfo - Register a MCSubtargetInfo implementation for the given target.
RegisterMCSymbolizer RegisterMCSymbolizer - Register an MCSymbolizer implementation for the given target.
RegisterMachOStreamer Register a Mach-O streamer constructor for the given target.
RegisterNullTargetStreamer Register a null TargetStreamer constructor for the given target.
RegisterObjectTargetStreamer Register an object TargetStreamer constructor for the given target.
RegisterTarget RegisterTarget - Register the given target. Attempts to register a target which has already been registered will be ignored.
RegisterTargetMachine RegisterTargetMachine - Register a TargetMachine implementation for the given target.
RegisterXCOFFStreamer Register an XCOFF streamer constructor for the given target.
lookupTarget lookupTarget overloads
printRegisteredTargetsForVersion printRegisteredTargetsForVersion - Print the registered targets appropriately for inclusion in a tool's version output.
targets Return an iterator range over all registered targets.