Re-exports§
pub use backends::*;pub use context::*;pub use instructions::*;pub use risc::*;
Modules§
- backends
- context
- debug
- instructions
- memory
- risc
- shm
- This module contains shared memory data structures written by Gemini 3.
Macros§
- do_
load_ imm_ var - Perform x64 operation to load a variable length integer, optimize for code size
- do_
opt_ imm_ var - Perform x64 operation with a variable length integer, optimize for code size
- impl_
alu32_ imm_ opt - Optimized 32-bit ALU operations with sign extension
- impl_
alu_ imm_ opt - Optimized ALU macro that handles immediate operands efficiently
- impl_
imm_ opt - Generic immediate optimization macro
- impl_
risc_ alu - A macro to implement ALU operations for the riscv transpiler.
- impl_
shift32_ imm_ opt - Optimized 32-bit shift operations with sign extension
Structs§
- JitFunction
- A type representing a JIT compiled function.
Traits§
- Debuggable
- JitMemory
- A trait representing JIT memory.
- JitResetable
Memory - A JIT memory that is also resetable
- Riscv
Transpiler - A transpiler for risc32 instructions.
- Trace
Collector - A trait the collects traces, in the form TraceChunk.
Type Aliases§
- DebugFn
- A debugging utility to inspect registers
- Ecall
Handler - Extern
Fn - A function that accepts the memory pointer.