Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
IR::Module Struct Reference

#include <Module.h>

Collaboration diagram for IR::Module:

Public Member Functions

 Module ()
 

Public Attributes

std::vector< const FunctionType * > types
 
IndexSpace< FunctionDef, IndexedFunctionTypefunctions
 
IndexSpace< TableDef, TableTypetables
 
IndexSpace< MemoryDef, MemoryTypememories
 
IndexSpace< GlobalDef, GlobalTypeglobals
 
std::vector< Exportexports
 
std::vector< DataSegmentdataSegments
 
std::vector< TableSegmenttableSegments
 
std::vector< UserSectionuserSections
 
Uptr startFunctionIndex
 

Detailed Description

Definition at line 129 of file Module.h.

Constructor & Destructor Documentation

◆ Module()

IR::Module::Module ( )
inline

Definition at line 145 of file Module.h.

#define UINTPTR_MAX
Definition stdint.h:227
Uptr startFunctionIndex
Definition Module.h:143

Member Data Documentation

◆ dataSegments

std::vector<DataSegment> IR::Module::dataSegments

Definition at line 139 of file Module.h.

◆ exports

std::vector<Export> IR::Module::exports

Definition at line 138 of file Module.h.

◆ functions

IndexSpace<FunctionDef,IndexedFunctionType> IR::Module::functions

Definition at line 133 of file Module.h.

◆ globals

IndexSpace<GlobalDef,GlobalType> IR::Module::globals

Definition at line 136 of file Module.h.

◆ memories

IndexSpace<MemoryDef,MemoryType> IR::Module::memories

Definition at line 135 of file Module.h.

◆ startFunctionIndex

Uptr IR::Module::startFunctionIndex

Definition at line 143 of file Module.h.

◆ tables

IndexSpace<TableDef,TableType> IR::Module::tables

Definition at line 134 of file Module.h.

◆ tableSegments

std::vector<TableSegment> IR::Module::tableSegments

Definition at line 140 of file Module.h.

◆ types

std::vector<const FunctionType*> IR::Module::types

Definition at line 131 of file Module.h.

◆ userSections

std::vector<UserSection> IR::Module::userSections

Definition at line 141 of file Module.h.


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