LLVM 20.0.0git
|
#include "llvm/BinaryFormat/Wasm.h"
Public Types | |
enum | { Function , Tag , Placeholder } |
enum | { Plain , Empty , Tombstone } |
Public Member Functions | |
WasmSignature (SmallVector< ValType, 1 > &&InReturns, SmallVector< ValType, 4 > &&InParams) | |
WasmSignature ()=default | |
Public Attributes | |
SmallVector< ValType, 1 > | Returns |
SmallVector< ValType, 4 > | Params |
enum llvm::wasm::WasmSignature:: { ... } | Kind = Function |
enum llvm::wasm::WasmSignature:: { ... } | State = Plain |
|
inline |
|
default |
enum { ... } llvm::wasm::WasmSignature::Kind |
Referenced by llvm::object::WasmSymbol::WasmSymbol().
SmallVector<ValType, 4> llvm::wasm::WasmSignature::Params |
Definition at line 496 of file Wasm.h.
Referenced by llvm::WebAssemblyAsmTypeCheck::funcDecl(), getEmscriptenInvokeSymbolName(), llvm::DenseMapInfo< wasm::WasmSignature, void >::getHashValue(), llvm::WebAssembly::signatureToString(), and llvm::WebAssemblyAsmTypeCheck::typeCheck().
SmallVector<ValType, 1> llvm::wasm::WasmSignature::Returns |
Definition at line 495 of file Wasm.h.
Referenced by getEmscriptenInvokeSymbolName(), llvm::DenseMapInfo< wasm::WasmSignature, void >::getHashValue(), llvm::WebAssemblyAsmPrinter::getMCSymbolForFunction(), llvm::WebAssemblyAsmPrinter::getOrCreateWasmSymbol(), and llvm::WebAssembly::signatureToString().
enum { ... } llvm::wasm::WasmSignature::State |