List of all items
Structs
- gas_cost::FastCost
- gas_sim::GasSimulator
- program::DataLayout
- program::ParsedProgram
- recompiler::JitContext
- recompiler::RecompiledPvm
- recompiler::asm::Assembler
- recompiler::asm::Label
- recompiler::codegen::CompileResult
- recompiler::codegen::Compiler
- recompiler::codegen::HelperFns
- recompiler::predecode::PreDecodedInst
- vm::DecodedInst
- vm::Pvm
Enums
- args::Args
- instruction::InstructionCategory
- instruction::Opcode
- recompiler::asm::Cc
- recompiler::asm::Reg
- vm::ExitReason
Functions
- args::decode_args
- args::decode_le
- args::sign_extend
- args::sign_extend_32
- args::to_signed
- args::to_unsigned
- gas_cost::compute_block_gas_costs
- gas_cost::fast_cost_from_raw
- gas_cost::gas_cost_for_block
- gas_cost::gas_cost_for_block_decoded
- gas_cost::gas_cost_for_block_fast
- gas_cost::skip_distance
- program::deblob
- program::initialize_program
- program::parse_program_blob
- recompiler::initialize_program_recompiled
- recompiler::predecode::compute_gas_blocks
- recompiler::predecode::predecode
- vm::compute_basic_block_starts
Type Aliases
Constants
- PVM_INIT_INPUT_SIZE
- PVM_PAGE_SIZE
- PVM_REGISTER_COUNT
- PVM_ZONE_SIZE
- recompiler::codegen::CTX_BB_LEN
- recompiler::codegen::CTX_BB_STARTS
- recompiler::codegen::CTX_CODE_BASE
- recompiler::codegen::CTX_DISPATCH_TABLE
- recompiler::codegen::CTX_ENTRY_PC
- recompiler::codegen::CTX_EXIT_ARG
- recompiler::codegen::CTX_EXIT_REASON
- recompiler::codegen::CTX_FAST_REENTRY
- recompiler::codegen::CTX_GAS
- recompiler::codegen::CTX_HEAP_BASE
- recompiler::codegen::CTX_HEAP_TOP
- recompiler::codegen::CTX_JT_LEN
- recompiler::codegen::CTX_JT_PTR
- recompiler::codegen::CTX_OFFSET
- recompiler::codegen::CTX_PC
- recompiler::codegen::CTX_REGS
- recompiler::codegen::EXIT_HALT
- recompiler::codegen::EXIT_HOST_CALL
- recompiler::codegen::EXIT_OOG
- recompiler::codegen::EXIT_PAGE_FAULT
- recompiler::codegen::EXIT_PANIC
- recompiler::codegen::PERMS_OFFSET