16 #ifndef LLVM_LIB_TARGET_WEBASSEMBLY_MCTARGETDESC_WEBASSEMBLYTARGETSTREAMER_H 17 #define LLVM_LIB_TARGET_WEBASSEMBLY_MCTARGETDESC_WEBASSEMBLYTARGETSTREAMER_H
This class represents lattice values for constants.
void emitImportName(const MCSymbolWasm *Sym, StringRef ImportName) override
.import_name
void emitGlobalType(const MCSymbolWasm *Sym) override
.globaltype
virtual void emitGlobalType(const MCSymbolWasm *Sym)=0
.globaltype
Target specific streamer interface.
virtual void emitImportModule(const MCSymbolWasm *Sym, StringRef ImportModule)=0
.import_module
void emitLocal(ArrayRef< wasm::ValType >) override
.local
void emitEndFunc() override
.endfunc
WebAssemblyTargetNullStreamer(MCStreamer &S)
void emitImportModule(const MCSymbolWasm *, StringRef) override
.import_module
void emitIndIdx(const MCExpr *) override
.indidx
void emitImportModule(const MCSymbolWasm *Sym, StringRef ImportModule) override
.import_module
Base class for the full range of assembler expressions which are needed for parsing.
void emitEventType(const MCSymbolWasm *Sym) override
.eventtype
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
virtual void emitEndFunc()=0
.endfunc
WebAssembly-specific streamer interface, to implement support WebAssembly-specific assembly directive...
This part is for null output.
void emitValueType(wasm::ValType Type)
Streaming machine code generation interface.
The instances of the Type class are immutable: once they are created, they are never changed...
void emitEventType(const MCSymbolWasm *) override
.eventtype
This part is for ascii assembly output.
void emitImportName(const MCSymbolWasm *, StringRef) override
.import_name
void emitFunctionType(const MCSymbolWasm *) override
.functype
void emitGlobalType(const MCSymbolWasm *) override
.globaltype
virtual void emitFunctionType(const MCSymbolWasm *Sym)=0
.functype
virtual void emitImportName(const MCSymbolWasm *Sym, StringRef ImportName)=0
.import_name
This part is for Wasm object output.
void emitFunctionType(const MCSymbolWasm *Sym) override
.functype
WebAssemblyTargetStreamer(MCStreamer &S)
virtual void emitEventType(const MCSymbolWasm *Sym)=0
.eventtype
LLVM Value Representation.
virtual void emitLocal(ArrayRef< wasm::ValType > Types)=0
.local
StringRef - Represent a constant reference to a string, i.e.
virtual void emitIndIdx(const MCExpr *Value)=0
.indidx