List of all items
Structs
- chunk::Chunk
- error::VMError
- float::F32Wrap
- float::F56
- float::float_32::F32Wrap
- float::float_56::F56
- fxhasher::FxHasher
- heap::CallFrame
- heap::Continuation
- heap::Error
- heap::Heap
- heap::handle::Handle
- heap::io::HeapIo
- heap::io::IoGuard
- heap::storage::Storage
- heap::vm_hashmap::IdHasher
- heap::vm_hashmap::VMHashMap
- heap::vm_hashmap::VMHashMapIter
- heap::vm_hashmap::VMMapKeys
- heap::vm_hashmap::ValHash
- interner::Interned
- interner::Interner
- value::CallFunc
- value::Globals
- value::PairIter
- value::ValueTypes
- vm::GVm
- vm::VmState
- vm::storage::CallStackIter
Enums
- error::VMErrorObj
- heap::MutState
- heap::Object
- heap::io::HeapIoError
- heap::io::Io
- value::Value
- value::ValueType
Macros
- chunk::disassemble::disassemble_immediate
- chunk::disassemble::disassemble_immediate_global
- chunk::disassemble::disassemble_jump_operand
- chunk::disassemble::disassemble_operand
- clear_bit
- decode1
- decode2
- decode3
- decode_u16
- decode_u16_enum
- decode_u32
- decode_u32_enum
- decode_u8
- decode_u8_enum
- get_code
- get_code_at
- heap::mark
- heap::value_op
- inc_ip
- is_bit_set
- mov_register
- set_bit
- set_register
- vm::macros::binary_math
- vm::macros::compare_numeric
- vm::macros::div_math
- vm::macros::get_primitive_float
- vm::macros::get_primitive_int
Functions
- heap::bits::is_live
- heap::bits::is_marked
- heap::bits::is_mutable
- heap::bits::is_traced
- value::from_i56
- value::to_i56
- vm::call::check_num_args
Type Aliases
Constants
- fxhasher::K
- heap::bits::FLAG_MARK
- heap::bits::FLAG_MUT
- heap::bits::FLAG_STICKY
- heap::bits::FLAG_TRACED
- opcodes::ADD
- opcodes::APND
- opcodes::BMOV
- opcodes::CALL
- opcodes::CALLG
- opcodes::CALLM
- opcodes::CAR
- opcodes::CCC
- opcodes::CDR
- opcodes::CLOSE
- opcodes::CLR
- opcodes::CLRREG
- opcodes::CONS
- opcodes::CONST
- opcodes::CONS_BASE
- opcodes::COPY
- opcodes::DEC
- opcodes::DEF
- opcodes::DEFV
- opcodes::DFR
- opcodes::DFRPOP
- opcodes::DIV
- opcodes::EQ
- opcodes::EQUAL
- opcodes::ERR
- opcodes::FLOW_BASE
- opcodes::FRZ
- opcodes::GET
- opcodes::HALT
- opcodes::INC
- opcodes::ISERR
- opcodes::ISOK
- opcodes::JMP
- opcodes::JMPEQ
- opcodes::JMPF
- opcodes::JMPGT
- opcodes::JMPLT
- opcodes::JMPNU
- opcodes::JMPRNU
- opcodes::JMPRU
- opcodes::JMPT
- opcodes::JMPU
- opcodes::LDSC
- opcodes::LDSCR
- opcodes::LEN
- opcodes::LIST
- opcodes::MAPMK
- opcodes::MATH_BASE
- opcodes::MAX_OP_CODE
- opcodes::MDSC
- opcodes::MKERR
- opcodes::MOV
- opcodes::MOVI
- opcodes::MOVII
- opcodes::MUL
- opcodes::NOP
- opcodes::NOT
- opcodes::NUMEQ
- opcodes::NUMGT
- opcodes::NUMGTE
- opcodes::NUMLT
- opcodes::NUMLTE
- opcodes::ONERR
- opcodes::REFI
- opcodes::REGB
- opcodes::REGC
- opcodes::REGF
- opcodes::REGI
- opcodes::REGN
- opcodes::REGT
- opcodes::RET
- opcodes::SET
- opcodes::SETCOL
- opcodes::SRET
- opcodes::STACK_BASE
- opcodes::STR
- opcodes::STRING_BASE
- opcodes::SUB
- opcodes::TCALL
- opcodes::TCALLG
- opcodes::TCALLM
- opcodes::TYPE
- opcodes::TYPE_BASE
- opcodes::VEC
- opcodes::VECELS
- opcodes::VECMK
- opcodes::VECMKD
- opcodes::VECPOP
- opcodes::VECPSH
- opcodes::VEC_BASE
- opcodes::WIDE
- opcodes::XAR
- opcodes::XDR
- value::INT_BITS
- value::INT_MAX
- value::INT_MIN
- value::SLOSH_BOOL_FALSE
- value::SLOSH_BOOL_TRUE
- value::SLOSH_BUILTIN
- value::SLOSH_BYTE
- value::SLOSH_BYTES
- value::SLOSH_CALLFRAME
- value::SLOSH_CHAR
- value::SLOSH_CLOSURE
- value::SLOSH_CONTINUATION
- value::SLOSH_ERROR
- value::SLOSH_FLOAT
- value::SLOSH_INT
- value::SLOSH_IO
- value::SLOSH_KEYWORD
- value::SLOSH_LAMBDA
- value::SLOSH_MAP
- value::SLOSH_NIL
- value::SLOSH_PAIR
- value::SLOSH_SPECIAL
- value::SLOSH_STRING
- value::SLOSH_SYMBOL
- value::SLOSH_UNDEFINED
- value::SLOSH_VECTOR
- vm::DEAD_CODE
- vm::STACK_CAP