|
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 ) |