List of all items
Structs
- Singlepass
- SinglepassCompiler
- arm64_decl::ArgumentRegisterAllocator
- codegen::ControlFrame
- codegen::FloatValue
- codegen::FuncGen
- codegen::I2O1
- codegen::SpecialLabelSet
- common_decl::FunctionStateMap
- common_decl::MachineState
- common_decl::MachineStateDiff
- common_decl::OffsetInfo
- common_decl::RegisterIndex
- compiler::SinglepassCompiler
- config::Singlepass
- dwarf::WriterRelocate
- machine::MachineStackOffset
- machine::TrapTable
- machine_arm64::MachineARM64
- machine_x64::AssemblerX64
- machine_x64::MachineX86_64
- unwind::UnwindInstructions
- unwind_winx64::UnwindInfo
- unwind_winx64::Writer
- x64_decl::ArgumentRegisterAllocator
Enums
- arm64_decl::ARM64Register
- arm64_decl::GPR
- arm64_decl::NEON
- codegen::CanonicalizeType
- codegen::IfElseState
- common_decl::MachineValue
- common_decl::Size
- common_decl::SuspendOffset
- common_decl::WasmAbstractValue
- emitter_arm64::Condition
- emitter_arm64::GPROrMemory
- emitter_arm64::NeonOrMemory
- emitter_x64::Condition
- emitter_x64::GPROrMemory
- emitter_x64::Precision
- emitter_x64::XMMOrMemory
- location::Location
- location::Multiplier
- machine::Value
- machine_arm64::ImmType
- unwind::UnwindFrame
- unwind::UnwindOps
- unwind_winx64::UnwindCode
- x64_decl::GPR
- x64_decl::X64Register
- x64_decl::XMM
Traits
- codegen::PopMany
- codegen::WpTypeExt
- compiler::IntoParIterIfRayon
- emitter_arm64::EmitterARM64
- emitter_x64::EmitterX64
- location::CombinedRegister
- location::Descriptor
- location::Reg
- machine::Machine
- machine::MaybeImmediate
Macros
- codegen_error
- emitter_arm64::dynasm
- emitter_x64::avx_fn
- emitter_x64::avx_i2f_32_fn
- emitter_x64::avx_i2f_64_fn
- emitter_x64::avx_round_fn
- emitter_x64::binop_all_nofp
- emitter_x64::binop_gpr_gpr
- emitter_x64::binop_gpr_mem
- emitter_x64::binop_imm32_gpr
- emitter_x64::binop_imm32_mem
- emitter_x64::binop_imm64_gpr
- emitter_x64::binop_mem_gpr
- emitter_x64::binop_shift
- emitter_x64::dynasm
- emitter_x64::jmp_op
- emitter_x64::sse_fn
- emitter_x64::sse_i2f_32_fn
- emitter_x64::sse_i2f_64_fn
- emitter_x64::sse_round_fn
- emitter_x64::unop_gpr
- emitter_x64::unop_gpr_or_mem
- emitter_x64::unop_mem
Functions
- address_map::get_function_address_map
- arm64_decl::new_machine_state
- codegen::type_to_wp_type
- emitter_arm64::encode_logical_immediate_32bit
- emitter_arm64::encode_logical_immediate_64bit
- emitter_arm64::gen_import_call_trampoline_arm64
- emitter_arm64::gen_std_dynamic_import_trampoline_arm64
- emitter_arm64::gen_std_trampoline_arm64
- emitter_x64::move_src_to_dst
- machine::gen_import_call_trampoline
- machine::gen_std_dynamic_import_trampoline
- machine::gen_std_trampoline
- machine_arm64::dwarf_index
- machine_x64::dwarf_index
- unwind::create_systemv_cie
- unwind_winx64::create_unwind_info_from_insts
- unwind_winx64::ensure_unwind_offset
- x64_decl::new_machine_state
Type Aliases
- emitter_arm64::Assembler
- emitter_arm64::Location
- emitter_x64::Location
- machine::Label
- machine::Offset
- machine_arm64::Assembler
- machine_arm64::Location
- machine_x64::Assembler
- machine_x64::Location
Constants
- machine::GEF32_LT_I32_MIN
- machine::GEF32_LT_I64_MIN
- machine::GEF32_LT_U32_MIN
- machine::GEF32_LT_U64_MIN
- machine::GEF64_LT_I32_MIN
- machine::GEF64_LT_I64_MIN
- machine::GEF64_LT_U32_MIN
- machine::GEF64_LT_U64_MIN
- machine::LEF32_GT_I32_MAX
- machine::LEF32_GT_I64_MAX
- machine::LEF32_GT_U32_MAX
- machine::LEF32_GT_U64_MAX
- machine::LEF64_GT_I32_MAX
- machine::LEF64_GT_I64_MAX
- machine::LEF64_GT_U32_MAX
- machine::LEF64_GT_U64_MAX
- machine::NATIVE_PAGE_SIZE
- unwind_winx64::LARGE_ALLOC_16BIT_MAX_SIZE
- unwind_winx64::SMALL_ALLOC_MAX_SIZE
- unwind_winx64::UNWIND_RBP_REG