LLVM 22.0.0git
llvm::wasm::WasmSignature Struct Reference

#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

Detailed Description

Definition at line 506 of file Wasm.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Function 
Tag 
Placeholder 

Definition at line 512 of file Wasm.h.

◆ anonymous enum

anonymous enum
Enumerator
Plain 
Empty 
Tombstone 

Definition at line 514 of file Wasm.h.

Constructor & Destructor Documentation

◆ WasmSignature() [1/2]

llvm::wasm::WasmSignature::WasmSignature ( SmallVector< ValType, 1 > && InReturns,
SmallVector< ValType, 4 > && InParams )
inline

Definition at line 516 of file Wasm.h.

References Params, and Returns.

◆ WasmSignature() [2/2]

llvm::wasm::WasmSignature::WasmSignature ( )
default

Member Data Documentation

◆ []

enum { ... } llvm::wasm::WasmSignature::Kind

◆ Params

◆ Returns

◆ []


The documentation for this struct was generated from the following file: