List of all items
Structs
- CallInfo
- CompileError
- Context
- Final
- MachBuffer
- MachBufferFinalized
- MachCallSite
- MachLabel
- MachSrcLoc
- MachTextSectionBuilder
- MachTrap
- OpenPatchRegion
- PatchRegion
- RealReg
- Reg
- VCodeConstants
- ValueLocRange
- Writable
- binemit::CodeInfo
- cfg_printer::CFGPrinter
- cursor::FuncCursor
- data_value::DisplayDataValues
- dbg::DisplayList
- dominator_tree::ChildIter
- dominator_tree::DominatorTree
- dominator_tree::DominatorTreePreorder
- flowgraph::BlockPredecessor
- flowgraph::ControlFlowGraph
- flowgraph::PredIter
- ir::AbiParam
- ir::ExtFuncData
- ir::InsertBuilder
- ir::MemFlags
- ir::MemoryTypeField
- ir::RelSourceLoc
- ir::ReplaceBuilder
- ir::Signature
- ir::SourceLoc
- ir::UserExternalName
- ir::UserStackMap
- ir::UserStackMapEntry
- ir::ValueLabel
- ir::ValueLabelStart
- ir::constant::ConstantData
- ir::constant::ConstantPool
- ir::dfg::BlockData
- ir::dfg::Blocks
- ir::dfg::DataFlowGraph
- ir::dfg::DisplayInst
- ir::dfg::Insts
- ir::dfg::Values
- ir::dynamic_type::DynamicTypeData
- ir::entities::Block
- ir::entities::Constant
- ir::entities::DynamicStackSlot
- ir::entities::DynamicType
- ir::entities::FuncRef
- ir::entities::GlobalValue
- ir::entities::Immediate
- ir::entities::Inst
- ir::entities::JumpTable
- ir::entities::MemoryType
- ir::entities::SigRef
- ir::entities::StackSlot
- ir::entities::UserExternalNameRef
- ir::entities::Value
- ir::function::DisplayFunction
- ir::function::Function
- ir::function::FunctionParameters
- ir::function::FunctionStencil
- ir::function::VersionMarker
- ir::immediates::Ieee128
- ir::immediates::Ieee16
- ir::immediates::Ieee32
- ir::immediates::Ieee64
- ir::immediates::Imm64
- ir::immediates::Offset32
- ir::immediates::Uimm32
- ir::immediates::Uimm64
- ir::immediates::V128Imm
- ir::instructions::BlockCall
- ir::instructions::DisplayBlockCall
- ir::instructions::OpcodeConstraints
- ir::instructions::ValueTypeSet
- ir::instructions::VariableArgs
- ir::jumptable::DisplayJumpTable
- ir::jumptable::JumpTableData
- ir::layout::Blocks
- ir::layout::Insts
- ir::layout::Layout
- ir::pcc::Expr
- ir::pcc::FactContext
- ir::stackslot::DynamicStackSlotData
- ir::stackslot::StackSlotData
- ir::types::Type
- isa::FunctionAlignment
- isa::IsaBuilder
- isa::TargetFrontendConfig
- isa::unwind::systemv::UnwindInfo
- isa::unwind::winx64::UnwindInfo
- isa::x64::EmitInfo
- isa::x64::EmitState
- isa::x64::args::Gpr
- isa::x64::args::GprMem
- isa::x64::args::GprMemImm
- isa::x64::args::Imm8Gpr
- isa::x64::args::Imm8Xmm
- isa::x64::args::Xmm
- isa::x64::args::XmmMem
- isa::x64::args::XmmMemAligned
- isa::x64::args::XmmMemAlignedImm
- isa::x64::args::XmmMemImm
- isa::x64::encoding::evex::EvexInstruction
- isa::x64::encoding::evex::Register
- isa::x64::encoding::rex::RexFlags
- isa::x64::encoding::vex::VexInstruction
- isa::x64::settings::Flags
- loop_analysis::Loop
- loop_analysis::LoopAnalysis
- loop_analysis::LoopLevel
- packed_option::PackedOption
- settings::Builder
- settings::Flags
- settings::FlagsOrIsa
- settings::PredicateView
- settings::Setting
- settings::Value
- settings::detail::Descriptor
- settings::detail::Template
- timing::DefaultProfiler
- timing::PassTimes
- traversals::Dfs
- traversals::DfsIter
- traversals::DfsPostOrderIter
- traversals::DfsPreOrderIter
- verifier::VerifierError
- verifier::VerifierErrors
- write::PlainWriter
Enums
- CodegenError
- FinalizedRelocTarget
- LabelValueLoc
- RelocDistance
- VCodeConstantData
- binemit::Reloc
- cursor::CursorPosition
- data_value::DataValue
- data_value::DataValueCastFailure
- ir::AliasRegion
- ir::ArgumentExtension
- ir::ArgumentPurpose
- ir::AtomicRmwOp
- ir::Endianness
- ir::ExternalName
- ir::GlobalValueData
- ir::KnownSymbol
- ir::LibCall
- ir::MemoryTypeData
- ir::ProgramPoint
- ir::TrapCode
- ir::UserFuncName
- ir::ValueLabelAssignments
- ir::condcodes::FloatCC
- ir::condcodes::IntCC
- ir::dfg::ValueDef
- ir::entities::AnyEntity
- ir::instructions::CallInfo
- ir::instructions::InstructionData
- ir::instructions::InstructionFormat
- ir::instructions::Opcode
- ir::instructions::ResolvedConstraint
- ir::pcc::BaseExpr
- ir::pcc::Fact
- ir::pcc::InequalityKind
- ir::pcc::PccError
- ir::stackslot::StackSlotKind
- isa::CallConv
- isa::LookupError
- isa::unwind::UnwindInfo
- isa::unwind::UnwindInfoKind
- isa::unwind::UnwindInst
- isa::unwind::systemv::RegisterMappingError
- isa::x64::Inst
- isa::x64::args::AluRmROpcode
- isa::x64::args::AluRmiROpcode
- isa::x64::args::Amode
- isa::x64::args::Avx512Opcode
- isa::x64::args::Avx512TupleType
- isa::x64::args::AvxOpcode
- isa::x64::args::CC
- isa::x64::args::CmpOpcode
- isa::x64::args::DivSignedness
- isa::x64::args::ExtKind
- isa::x64::args::ExtMode
- isa::x64::args::FcmpImm
- isa::x64::args::FenceKind
- isa::x64::args::Imm8Reg
- isa::x64::args::OperandSize
- isa::x64::args::RegMem
- isa::x64::args::RegMemImm
- isa::x64::args::RoundImm
- isa::x64::args::ShiftKind
- isa::x64::args::SseOpcode
- isa::x64::args::SyntheticAmode
- isa::x64::args::UnaryRmRImmVexOpcode
- isa::x64::args::UnaryRmROpcode
- isa::x64::args::UnaryRmRVexOpcode
- isa::x64::encoding::evex::EvexContext
- isa::x64::encoding::evex::EvexMasking
- isa::x64::encoding::evex::EvexRoundingControl
- isa::x64::encoding::evex::EvexVectorLength
- isa::x64::encoding::evex::RegisterOrAmode
- isa::x64::encoding::rex::LegacyPrefixes
- isa::x64::encoding::rex::OpcodeMap
- isa::x64::encoding::vex::VexVectorLength
- settings::LibcallCallConv
- settings::OptLevel
- settings::ProbestackStrategy
- settings::SetError
- settings::SettingKind
- settings::StackSwitchModel
- settings::TlsModel
- settings::detail::Detail
- timing::Pass
- traversals::Event
Traits
- MachInst
- MachInstEmit
- MachInstEmitState
- TextSectionBuilder
- cursor::Cursor
- ir::InstBuilder
- ir::InstBuilderBase
- ir::InstInserterBase
- ir::condcodes::CondCode
- ir::immediates::IntoBytes
- isa::TargetIsa
- isa::x64::args::FromWritableReg
- isa::x64::args::ToWritableReg
- isa::x64::encoding::ByteSink
- packed_option::ReservedValue
- settings::Configurable
- timing::Profiler
- write::FuncWriter
Macros
Functions
- data_value::write_data_value_list
- ir::dynamic_type::dynamic_to_fixed
- ir::get_probestack_funcref
- ir::pcc::check_vcode_facts
- isa::lookup
- isa::lookup_by_name
- isa::x64::create_cie
- isa::x64::emit_unwind_info
- isa::x64::encoding::rex::encode_modrm
- isa::x64::settings::builder
- print_errors::pretty_error
- print_errors::pretty_verifier_error
- settings::builder
- timing::canonicalize_nans
- timing::compile
- timing::domtree
- timing::egraph
- timing::flowgraph
- timing::gvn
- timing::layout_renumber
- timing::licm
- timing::loop_analysis
- timing::parse_text
- timing::preopt
- timing::process_file
- timing::regalloc
- timing::regalloc_checker
- timing::remove_constant_phis
- timing::set_thread_profiler
- timing::store_incremental_cache
- timing::take_current
- timing::try_incremental_cache
- timing::unreachable_code
- timing::vcode_emit
- timing::vcode_emit_finish
- timing::vcode_lower
- timing::verifier
- timing::wasm_translate_function
- timing::wasm_translate_module
- verifier::verify_context
- verifier::verify_function
- write::decorate_function
- write::write_block_header
- write::write_function
- write::write_operands
Type Aliases
- CodegenResult
- CompiledCode
- FinalizedMachReloc
- ValueLabelsRanges
- binemit::Addend
- binemit::CodeOffset
- flowgraph::SuccIter
- ir::JumpTables
- ir::dynamic_type::DynamicTypes
- ir::immediates::Uimm8
- ir::instructions::ValueList
- ir::instructions::ValueListPool
- ir::pcc::PccResult
- ir::stackslot::DynamicStackSlots
- ir::stackslot::StackSize
- ir::stackslot::StackSlots
- isa::Builder
- isa::Legalize
- isa::OwnedTargetIsa
- isa::unwind::CfaUnwindInfo
- isa::x64::args::OptionWritableGpr
- isa::x64::args::OptionWritableXmm
- isa::x64::args::WritableGpr
- isa::x64::args::WritableXmm
- settings::SetResult
- verifier::VerifierResult
- verifier::VerifierStepResult
Statics
Constants
- VERSION
- ir::types::F128
- ir::types::F128X2
- ir::types::F128X2XN
- ir::types::F128X4
- ir::types::F128X4XN
- ir::types::F16
- ir::types::F16X16
- ir::types::F16X16XN
- ir::types::F16X2
- ir::types::F16X2XN
- ir::types::F16X32
- ir::types::F16X32XN
- ir::types::F16X4
- ir::types::F16X4XN
- ir::types::F16X8
- ir::types::F16X8XN
- ir::types::F32
- ir::types::F32X16
- ir::types::F32X16XN
- ir::types::F32X2
- ir::types::F32X2XN
- ir::types::F32X4
- ir::types::F32X4XN
- ir::types::F32X8
- ir::types::F32X8XN
- ir::types::F64
- ir::types::F64X2
- ir::types::F64X2XN
- ir::types::F64X4
- ir::types::F64X4XN
- ir::types::F64X8
- ir::types::F64X8XN
- ir::types::I128
- ir::types::I128X2
- ir::types::I128X2XN
- ir::types::I128X4
- ir::types::I128X4XN
- ir::types::I16
- ir::types::I16X16
- ir::types::I16X16XN
- ir::types::I16X2
- ir::types::I16X2XN
- ir::types::I16X32
- ir::types::I16X32XN
- ir::types::I16X4
- ir::types::I16X4XN
- ir::types::I16X8
- ir::types::I16X8XN
- ir::types::I32
- ir::types::I32X16
- ir::types::I32X16XN
- ir::types::I32X2
- ir::types::I32X2XN
- ir::types::I32X4
- ir::types::I32X4XN
- ir::types::I32X8
- ir::types::I32X8XN
- ir::types::I64
- ir::types::I64X2
- ir::types::I64X2XN
- ir::types::I64X4
- ir::types::I64X4XN
- ir::types::I64X8
- ir::types::I64X8XN
- ir::types::I8
- ir::types::I8X16
- ir::types::I8X16XN
- ir::types::I8X2
- ir::types::I8X2XN
- ir::types::I8X32
- ir::types::I8X32XN
- ir::types::I8X4
- ir::types::I8X4XN
- ir::types::I8X64
- ir::types::I8X64XN
- ir::types::I8X8
- ir::types::I8X8XN
- ir::types::INVALID
- isa::ALL_ARCHITECTURES
- timing::NUM_PASSES