LLVM 20.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
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 494 of file Wasm.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Function 
Tag 
Placeholder 

Definition at line 500 of file Wasm.h.

◆ anonymous enum

anonymous enum
Enumerator
Plain 
Empty 
Tombstone 

Definition at line 502 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 504 of file Wasm.h.

◆ WasmSignature() [2/2]

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

Member Data Documentation

◆ 

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

◆ Params

SmallVector<ValType, 4> llvm::wasm::WasmSignature::Params

◆ Returns

SmallVector<ValType, 1> llvm::wasm::WasmSignature::Returns

◆ 

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

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