LLVM: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp File Reference (original) (raw)

This file provides WebAssembly-specific target descriptions. More...

Go to the source code of this file.

Macros
#define DEBUG_TYPE "wasm-mc-target-desc"
#define GET_INSTRINFO_MC_DESC
#define ENABLE_INSTR_PREDICATE_VERIFIER
#define GET_SUBTARGETINFO_MC_DESC
#define GET_REGINFO_MC_DESC
Functions
static MCAsmInfo * createMCAsmInfo (const MCRegisterInfo &, const Triple &TT, const MCTargetOptions &Options)
static MCInstrInfo * createMCInstrInfo ()
static MCRegisterInfo * createMCRegisterInfo (const Triple &)
static MCInstPrinter * createMCInstPrinter (const Triple &, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
static MCCodeEmitter * createCodeEmitter (const MCInstrInfo &MCII, MCContext &Ctx)
static MCAsmBackend * createAsmBackend (const Target &, const MCSubtargetInfo &STI, const MCRegisterInfo &, const MCTargetOptions &)
static MCSubtargetInfo * createMCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS)
static MCTargetStreamer * createObjectTargetStreamer (MCStreamer &S, const MCSubtargetInfo &STI)
static MCTargetStreamer * createAsmTargetStreamer (MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *)
static MCTargetStreamer * createNullTargetStreamer (MCStreamer &S)
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeWebAssemblyTargetMC ()

This file provides WebAssembly-specific target descriptions.

Definition in file WebAssemblyMCTargetDesc.cpp.

DEBUG_TYPE

#define DEBUG_TYPE "wasm-mc-target-desc"

ENABLE_INSTR_PREDICATE_VERIFIER

#define ENABLE_INSTR_PREDICATE_VERIFIER

GET_INSTRINFO_MC_DESC

#define GET_INSTRINFO_MC_DESC

GET_REGINFO_MC_DESC

#define GET_REGINFO_MC_DESC

GET_SUBTARGETINFO_MC_DESC

#define GET_SUBTARGETINFO_MC_DESC

createAsmBackend()

createAsmTargetStreamer()

createCodeEmitter()

createMCAsmInfo()

createMCInstPrinter()

createMCInstrInfo()

createMCRegisterInfo()

createMCSubtargetInfo()

createNullTargetStreamer()

createObjectTargetStreamer()

LLVMInitializeWebAssemblyTargetMC()

Definition at line 100 of file WebAssemblyMCTargetDesc.cpp.

References createAsmBackend(), createAsmTargetStreamer(), createCodeEmitter(), createMCAsmInfo(), createMCInstPrinter(), createMCInstrInfo(), createMCRegisterInfo(), createMCSubtargetInfo(), createNullTargetStreamer(), createObjectTargetStreamer(), llvm::getTheWebAssemblyTarget32(), llvm::getTheWebAssemblyTarget64(), llvm::TargetRegistry::RegisterAsmTargetStreamer(), llvm::TargetRegistry::RegisterMCAsmBackend(), llvm::TargetRegistry::RegisterMCCodeEmitter(), llvm::TargetRegistry::RegisterMCInstPrinter(), llvm::TargetRegistry::RegisterMCInstrInfo(), llvm::TargetRegistry::RegisterMCRegInfo(), llvm::TargetRegistry::RegisterMCSubtargetInfo(), llvm::TargetRegistry::RegisterNullTargetStreamer(), llvm::TargetRegistry::RegisterObjectTargetStreamer(), T, and X.