LLVM: llvm::WebAssemblyTargetStreamer Class Reference (original) (raw)
WebAssembly-specific streamer interface, to implement support WebAssembly-specific assembly directives. More...
#include "[Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h](WebAssemblyTargetStreamer%5F8h%5Fsource.html)"
| Public Member Functions |
|
|
WebAssemblyTargetStreamer (MCStreamer &S) |
| virtual void |
emitLocal (ArrayRef< wasm::ValType > Types)=0 |
|
.local |
| virtual void |
emitFunctionType (const MCSymbolWasm *Sym)=0 |
|
.functype |
| virtual void |
emitIndIdx (const MCExpr *Value)=0 |
|
.indidx |
| virtual void |
emitGlobalType (const MCSymbolWasm *Sym)=0 |
|
.globaltype |
| virtual void |
emitTableType (const MCSymbolWasm *Sym)=0 |
|
.tabletype |
| virtual void |
emitTagType (const MCSymbolWasm *Sym)=0 |
|
.tagtype |
| virtual void |
emitImportModule (const MCSymbolWasm *Sym, StringRef ImportModule)=0 |
|
.import_module |
| virtual void |
emitImportName (const MCSymbolWasm *Sym, StringRef ImportName)=0 |
|
.import_name |
| virtual void |
emitExportName (const MCSymbolWasm *Sym, StringRef ExportName)=0 |
|
.export_name |
| Public Member Functions inherited from llvm::MCTargetStreamer |
|
|
MCTargetStreamer (MCStreamer &S) |
| virtual |
~MCTargetStreamer () |
| MCStreamer & |
getStreamer () |
| MCContext & |
getContext () |
| virtual void |
emitLabel (MCSymbol *Symbol) |
| virtual void |
emitAssignment (MCSymbol *Symbol, const MCExpr *Value) |
| virtual void |
prettyPrintAsm (MCInstPrinter &InstPrinter, uint64_t Address, const MCInst &Inst, const MCSubtargetInfo &STI, raw_ostream &OS) |
| virtual void |
emitDwarfFileDirective (StringRef Directive) |
| virtual void |
changeSection (const MCSection *CurSection, MCSection *Section, uint32_t SubSection, raw_ostream &OS) |
|
Update streamer for a new active section. |
| virtual void |
emitValue (const MCExpr *Value) |
| virtual void |
emitRawBytes (StringRef Data) |
|
Emit the bytes in Data into the output. |
| virtual void |
emitConstantPools () |
| virtual void |
finish () |
WebAssembly-specific streamer interface, to implement support WebAssembly-specific assembly directives.
Definition at line 29 of file WebAssemblyTargetStreamer.h.
| WebAssemblyTargetStreamer::WebAssemblyTargetStreamer ( MCStreamer & S) |
explicit |
◆ emitExportName()
◆ emitFunctionType()
| virtual void llvm::WebAssemblyTargetStreamer::emitFunctionType ( const MCSymbolWasm * Sym) |
pure virtual |
◆ emitGlobalType()
| virtual void llvm::WebAssemblyTargetStreamer::emitGlobalType ( const MCSymbolWasm * Sym) |
pure virtual |
◆ emitImportModule()
◆ emitImportName()
◆ emitIndIdx()
| virtual void llvm::WebAssemblyTargetStreamer::emitIndIdx ( const MCExpr * Value) |
pure virtual |
◆ emitLocal()
◆ emitTableType()
| virtual void llvm::WebAssemblyTargetStreamer::emitTableType ( const MCSymbolWasm * Sym) |
pure virtual |
◆ emitTagType()
| virtual void llvm::WebAssemblyTargetStreamer::emitTagType ( const MCSymbolWasm * Sym) |
pure virtual |
◆ emitValueType()
| void WebAssemblyTargetStreamer::emitValueType ( wasm::ValType Type) |
protected |
The documentation for this class was generated from the following files: