Wire Sysio Wire Sysion 1.0.0
|
Classes | |
struct | Exception |
struct | FunctionInstance |
struct | GCGlobals |
struct | GCObject |
struct | GlobalInstance |
struct | ImportBindings |
struct | IntrinsicResolver |
struct | LazyResolver |
struct | LinkResult |
struct | MemoryInstance |
struct | ModuleExportResolver |
struct | ModuleInstance |
struct | NullResolver |
struct | ObjectInstance |
struct | Resolver |
struct | Result |
struct | TableInstance |
struct | UntaggedValue |
struct | Value |
Definition at line 127 of file TaggedValue.h.
|
inline |
Definition at line 109 of file TaggedValue.h.
Instance * Runtime::as | ( | ObjectInstance * | object | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 90 of file Runtime.h.
|
inline |
Definition at line 110 of file Runtime.h.
|
inline |
Definition at line 93 of file Runtime.h.
|
inline |
|
inline |
Definition at line 92 of file Runtime.h.
|
inline |
|
inline |
Definition at line 94 of file Runtime.h.
|
inline |
|
inline |
Definition at line 103 of file Runtime.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 91 of file Runtime.h.
|
inline |
RUNTIME_API void Runtime::causeException | ( | Exception::Cause | cause | ) |
RUNTIME_API GlobalInstance * Runtime::createGlobal | ( | IR::GlobalType | type, |
Value | initialValue ) |
RUNTIME_API MemoryInstance * Runtime::createMemory | ( | IR::MemoryType | type | ) |
RUNTIME_API TableInstance * Runtime::createTable | ( | IR::TableType | type | ) |
|
inline |
Definition at line 45 of file Runtime.h.
void Runtime::freeUnreferencedObjects | ( | std::vector< ObjectInstance * > && | rootObjectReferences | ) |
Definition at line 38 of file ObjectGC.cpp.
RUNTIME_API MemoryInstance * Runtime::getDefaultMemory | ( | ModuleInstance * | moduleInstance | ) |
RUNTIME_API uint64_t Runtime::getDefaultMemorySize | ( | ModuleInstance * | moduleInstance | ) |
RUNTIME_API TableInstance * Runtime::getDefaultTable | ( | ModuleInstance * | moduleInstance | ) |
RUNTIME_API const IR::FunctionType * Runtime::getFunctionType | ( | FunctionInstance * | function | ) |
RUNTIME_API Value Runtime::getGlobalValue | ( | GlobalInstance * | global | ) |
RUNTIME_API ObjectInstance * Runtime::getInstanceExport | ( | ModuleInstance * | moduleInstance, |
const std::string & | name ) |
RUNTIME_API U8 * Runtime::getMemoryBaseAddress | ( | MemoryInstance * | memory | ) |
RUNTIME_API Uptr Runtime::getMemoryMaxPages | ( | MemoryInstance * | memory | ) |
RUNTIME_API Uptr Runtime::getMemoryNumPages | ( | MemoryInstance * | memory | ) |
RUNTIME_API ObjectInstance * Runtime::getTableElement | ( | TableInstance * | table, |
Uptr | index ) |
RUNTIME_API Uptr Runtime::getTableMaxElements | ( | TableInstance * | table | ) |
RUNTIME_API Uptr Runtime::getTableNumElements | ( | TableInstance * | table | ) |
void Runtime::getThreadGCRoots | ( | std::vector< ObjectInstance * > & | outGCRoots | ) |
RUNTIME_API U8 * Runtime::getValidatedMemoryOffsetRange | ( | MemoryInstance * | memory, |
Uptr | offset, | ||
Uptr | numBytes ) |
RUNTIME_API Iptr Runtime::growMemory | ( | MemoryInstance * | memory, |
Uptr | numPages ) |
RUNTIME_API Iptr Runtime::growTable | ( | TableInstance * | table, |
Uptr | numElements ) |
RUNTIME_API void Runtime::init | ( | ) |
RUNTIME_API ModuleInstance * Runtime::instantiateModule | ( | const IR::Module & | module, |
ImportBindings && | imports ) |
RUNTIME_API Result Runtime::invokeFunction | ( | FunctionInstance * | function, |
const std::vector< Value > & | parameters ) |
bool Runtime::isA | ( | ObjectInstance * | object, |
const IR::ObjectType & | type ) |
Definition at line 15 of file Linker.cpp.
void Runtime::linkImport | ( | const IR::Module & | module, |
const Import< Type > & | import, | ||
Resolver & | resolver, | ||
LinkResult & | linkResult, | ||
std::vector< Instance * > & | resolvedImports ) |
Definition at line 47 of file Linker.cpp.
LinkResult Runtime::linkModule | ( | const IR::Module & | module, |
Resolver & | resolver ) |
Definition at line 60 of file Linker.cpp.
Value * Runtime::memoryArrayPtr | ( | MemoryInstance * | memory, |
U32 | offset, | ||
U32 | numElements ) |
Definition at line 177 of file Runtime.h.
Value & Runtime::memoryRef | ( | MemoryInstance * | memory, |
U32 | offset ) |
RUNTIME_API void Runtime::resetGlobalInstances | ( | ModuleInstance * | moduleInstance | ) |
RUNTIME_API void Runtime::resetMemory | ( | MemoryInstance * | memory, |
IR::MemoryType & | newMemoryType ) |
GlobalType Runtime::resolveImportType | ( | const IR::Module & | module, |
GlobalType | type ) |
Definition at line 44 of file Linker.cpp.
const FunctionType * Runtime::resolveImportType | ( | const IR::Module & | module, |
IndexedFunctionType | type ) |
Definition at line 38 of file Linker.cpp.
MemoryType Runtime::resolveImportType | ( | const IR::Module & | module, |
MemoryType | type ) |
Definition at line 43 of file Linker.cpp.
TableType Runtime::resolveImportType | ( | const IR::Module & | module, |
TableType | type ) |
Definition at line 42 of file Linker.cpp.
RUNTIME_API void Runtime::runInstanceStartFunc | ( | ModuleInstance * | moduleInstance | ) |
RUNTIME_API Value Runtime::setGlobalValue | ( | GlobalInstance * | global, |
Value | newValue ) |
RUNTIME_API ObjectInstance * Runtime::setTableElement | ( | TableInstance * | table, |
Uptr | index, | ||
ObjectInstance * | newValue ) |
RUNTIME_API Iptr Runtime::shrinkMemory | ( | MemoryInstance * | memory, |
Uptr | numPages ) |
RUNTIME_API Iptr Runtime::shrinkTable | ( | TableInstance * | table, |
Uptr | numElements ) |