Modules§
Structs§
- M3Branch
Patch - M3Code
Page - M3Code
Page Header - M3Compilation
- M3Compilation
Scope - M3Data
Segment - M3Environment
- M3Error
Info - M3Func
Type - M3Function
- M3Global
- M3Import
Info - M3Memory
- M3Memory
Header - M3Memory
Info - M3Module
- M3Op
Info - M3Runtime
Constants§
Statics§
- m3Err_
argument ⚠Count Mismatch - m3Err_
func ⚠Signature Missing Return Type - m3Err_
function ⚠Import Missing - m3Err_
function ⚠Lookup Failed - m3Err_
function ⚠Stack Overflow - m3Err_
function ⚠Stack Underrun - m3Err_
globa ⚠Index OutOf Bounds - m3Err_
global ⚠Memory NotAllocated - m3Err_
incompatible ⚠Wasm Version - m3Err_
invalid ⚠Type Id - m3Err_
lebOverflow ⚠ - m3Err_
malformed ⚠Function Signature - m3Err_
malloc ⚠Failed - m3Err_
malloc ⚠Failed Code Page - m3Err_
misordered ⚠Wasm Section - m3Err_
missing ⚠Compiled Code - m3Err_
missingUT ⚠F8 - m3Err_
module ⚠Already Linked - m3Err_
noCompiler ⚠ - m3Err_
none ⚠ - m3Err_
optimizer ⚠Failed - m3Err_
setting ⚠Immutable Global - m3Err_
tooMany ⚠Memory Sections - m3Err_
trap ⚠Abort - m3Err_
trap ⚠Division ByZero - m3Err_
trap ⚠Exit - m3Err_
trap ⚠Indirect Call Type Mismatch - m3Err_
trap ⚠Integer Conversion - m3Err_
trap ⚠Integer Overflow - m3Err_
trap ⚠OutOf Bounds Memory Access - m3Err_
trap ⚠Stack Overflow - m3Err_
trap ⚠Table Element IsNull - m3Err_
trap ⚠Table Index OutOf Range - m3Err_
trap ⚠Unreachable - m3Err_
type ⚠List Overflow - m3Err_
unknown ⚠Opcode - m3Err_
wasm ⚠Malformed - m3Err_
wasm ⚠Memory Overflow - m3Err_
wasm ⚠Missing Init Expr - m3Err_
wasm ⚠Overrun - m3Err_
wasm ⚠Section Overrun - m3Err_
wasm ⚠Section Underrun - m3Err_
wasm ⚠Underrun
Functions§
- Acquire
Code ⚠Page - Acquire
Code ⚠Page With Capacity - Align
Slot ⚠Index ToType - Alloc
Func ⚠Type - AreFunc
Types ⚠Equal - Bridge
ToNew ⚠Page IfNecessary - Compile
Block ⚠ - Compile_
Block ⚠Statements - Compile_
Function ⚠ - Convert
Type ⚠Char ToType Id - Count
Code ⚠Pages - Emit
Constant32 ⚠ - EmitOp⚠
- Emit
Pointer ⚠ - Emit
Slot ⚠Offset - Emit
Word32 ⚠ - Emit
Word64 ⚠ - Emit
Word_ ⚠impl - Ensure
Code ⚠Page NumLines - Environment_
AddFunc ⚠Type - Environment_
Release ⚠ - ForEach
Module ⚠ - Free
Code ⚠Pages - Free
Import ⚠Info - Function_
Free ⚠Compiled Code - Function_
Release ⚠ - GetEnd
Code ⚠Page - GetFunction
Import ⚠Module Name - GetFunction
Name ⚠ - GetFunction
NumArgs ⚠ - GetFunction
NumArgs ⚠AndLocals - GetFunction
NumReturns ⚠ - GetFunction
Return ⚠Type - GetMax
Used ⚠Slot Plus One - GetPC⚠
- GetPagePC⚠
- GetPage
StartPC ⚠ - GetType
NumSlots ⚠ - Init
Runtime ⚠ - Is64
BitType ⚠ - IsFp
Register ⚠Location - IsFp
Type ⚠ - IsInt
Register ⚠Location - IsInt
Type ⚠ - IsRegister
Allocated ⚠ - IsRegister
Location ⚠ - IsStack
Polymorphic ⚠ - Module_
AddFunction ⚠ - Module_
AddGlobal ⚠ - Module_
GetFunction ⚠ - NewCode
Page ⚠ - Normalize
Type ⚠ - NumFree
Lines ⚠ - PopCode
Page ⚠ - Push
Code ⚠Page - ReadLEB_
i7 ⚠ - ReadLEB_
i32 ⚠ - ReadLEB_
i64 ⚠ - ReadLEB_
u7 ⚠ - ReadLEB_
u32 ⚠ - Read
LebSigned ⚠ - Read
LebUnsigned ⚠ - Read_
f32 ⚠ - Read_
f64 ⚠ - Read_u8⚠
- Read_
u32 ⚠ - Read_
u64 ⚠ - Read_
utf8 ⚠ - Release
Code ⚠Page - Report
Error ⚠ - Reserve
Pointer ⚠ - Resize
Memory ⚠ - Runtime_
Release ⚠ - SPrint
Arg ⚠ - SPrint
Function ⚠ArgList - Signature
ToFunc ⚠Type - Size
OfType ⚠ - m3_Call⚠
- m3_
Call ⚠With Args - m3_
Copy ⚠Mem - m3_
Find ⚠Function - m3_Free⚠
- m3_
Free ⚠Environment - m3_
Free ⚠Module - m3_
Free ⚠Runtime - m3_
GetError ⚠Info - m3_
GetMemory ⚠ - m3_
Link ⚠LibC - m3_
Link ⚠RawFunction - m3_
Link ⚠RawFunction Ex - m3_
Link ⚠Spec Test - m3_
Link ⚠Tracer - m3_
LinkWASI ⚠ - m3_
Load ⚠Module - m3_
Malloc ⚠ - m3_
NewEnvironment ⚠ - m3_
NewRuntime ⚠ - m3_
Parse ⚠Module - m3_
Print ⚠M3Info - m3_
Print ⚠Profiler Info - m3_
Print ⚠Runtime Info - m3_
Realloc ⚠ - m3_
Reset ⚠Error Info - m3_
Yield ⚠
Type Aliases§
- IM3Branch
Patch - IM3Code
Page - IM3Compilation
- IM3Compilation
Scope - IM3Environment
- IM3Func
Type - IM3Function
- IM3Global
- IM3Import
Info - IM3Memory
- IM3Module
- IM3Op
Info - IM3Operation
- IM3Runtime
- M3Compiler
- M3Raw
Call - M3Raw
Call Ex - M3Result
- Module
Visitor - __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - bytes_t
- cbytes_
t - ccstr_t
- code_t
- cstr_t
- f32_
- f64_
- i8_
- i16_
- i32_
- i64_
- m3opcode_
t - m3reg_t
- m3ret_t
- m3slot_
t - m3stack_
t - pc_t
- size_t
- u8_
- u16_
- u32_
- u64_