Expand description
§revmc-context
EVM bytecode compiler runtime context.
Modules§
- arch 🔒
- Architecture-specific entry/exit trampolines for the JIT runtime.
- jit_evm 🔒
evm - Generic
revmJIT EVM.
Macros§
- extern_
revmc - Declare
RawEvmCompilerFnfunctions in anextern "C"block.
Structs§
- EvmCompiler
Fn - An EVM bytecode function.
- EvmContext
- The EVM bytecode compiler runtime context.
- EvmStack
- EVM context stack.
- EvmWord
- An EVM stack word, which is stored in native-endian order.
- JitEvm
evm - Wrapper around any [
EvmTr] that overrides [EvmTr::frame_run] to dispatch to JIT-compiled functions by code hash, falling back to the interpreter.
Functions§
- revmc_
exit ⚠ - Exit trampoline: loads
ecx.exit_result, restores the saved RSP, pops callee-saved registers and returns to the caller ofrevmc_entry.
Type Aliases§
- RawEvm
Compiler Fn - The raw function signature of a bytecode function.