List of all items
Structs
- Context
- ValueLocRange
- binemit::CodeInfo
- binemit::MemoryCodeSink
- binemit::NullRelocSink
- binemit::NullStackMapSink
- binemit::NullTrapSink
- binemit::RegDiversions
- binemit::StackMap
- cfg_printer::CFGPrinter
- cursor::EncCursor
- 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::HeapData
- ir::InsertBuilder
- ir::MemFlags
- ir::ProgramPoint
- ir::ReplaceBuilder
- ir::Signature
- ir::SourceLoc
- ir::TableData
- ir::ValueLabel
- ir::ValueLabelStart
- ir::constant::ConstantData
- ir::constant::ConstantPool
- ir::constant::ConstantPoolEntry
- ir::dfg::DataFlowGraph
- ir::dfg::DisplayInst
- ir::dfg::Values
- ir::entities::Block
- ir::entities::Constant
- ir::entities::FuncRef
- ir::entities::GlobalValue
- ir::entities::Heap
- ir::entities::Immediate
- ir::entities::Inst
- ir::entities::JumpTable
- ir::entities::SigRef
- ir::entities::StackSlot
- ir::entities::Table
- ir::entities::Value
- ir::function::DisplayFunction
- ir::function::DisplayFunctionAnnotations
- ir::function::Function
- ir::function::InstOffsetIter
- ir::immediates::Ieee32
- ir::immediates::Ieee64
- ir::immediates::Imm64
- ir::immediates::Offset32
- ir::immediates::Uimm32
- ir::immediates::Uimm64
- ir::immediates::V128Imm
- ir::instructions::OpcodeConstraints
- ir::instructions::ValueTypeSet
- ir::instructions::VariableArgs
- ir::jumptable::JumpTableData
- ir::layout::Blocks
- ir::layout::Insts
- ir::layout::Layout
- ir::stackslot::StackLayoutInfo
- ir::stackslot::StackSlotData
- ir::stackslot::StackSlots
- ir::types::Type
- isa::BranchRange
- isa::Builder
- isa::EncInfo
- isa::Encoding
- isa::Encodings
- isa::OperandConstraint
- isa::RecipeConstraints
- isa::StackBaseMask
- isa::StackRef
- isa::TargetFrontendConfig
- isa::registers::DisplayRegUnit
- isa::registers::RegBank
- isa::registers::RegClassData
- isa::registers::RegClassIndex
- isa::registers::RegInfo
- isa::unwind::input::UnwindInfo
- isa::unwind::systemv::UnwindInfo
- isa::unwind::winx64::UnwindInfo
- loop_analysis::Loop
- loop_analysis::LoopAnalysis
- machinst::MachCompileResult
- machinst::UnwindInfoContext
- machinst::abi_impl::ABICalleeImpl
- machinst::abi_impl::ABICallerImpl
- machinst::adapter::TargetIsaAdapter
- machinst::blockorder::BlockLoweringOrder
- machinst::buffer::MachBuffer
- machinst::buffer::MachBufferFinalized
- machinst::buffer::MachLabel
- machinst::buffer::MachSrcLoc
- machinst::buffer::MachStackMap
- machinst::lower::Lower
- machinst::lower::NonRegInput
- machinst::valueregs::ValueRegs
- machinst::vcode::VCode
- machinst::vcode::VCodeBuilder
- machinst::vcode::VCodeConstant
- machinst::vcode::VCodeConstants
- packed_option::PackedOption
- settings::Builder
- settings::Flags
- settings::FlagsOrIsa
- settings::PredicateView
- settings::detail::Descriptor
- settings::detail::Template
- timing::PassTimes
- timing::TimingToken
- verifier::VerifierError
- verifier::VerifierErrors
- write::PlainWriter
Enums
- CodegenError
- binemit::Reloc
- cursor::CursorPosition
- data_value::DataValue
- data_value::DataValueCastFailure
- ir::ArgumentExtension
- ir::ArgumentLoc
- ir::ArgumentPurpose
- ir::AtomicRmwOp
- ir::Endianness
- ir::ExpandedProgramPoint
- ir::ExternalName
- ir::GlobalValueData
- ir::HeapStyle
- ir::LibCall
- ir::TrapCode
- ir::ValueLabelAssignments
- ir::ValueLoc
- ir::condcodes::FloatCC
- ir::condcodes::IntCC
- ir::dfg::ValueDef
- ir::entities::AnyEntity
- ir::instructions::BranchInfo
- ir::instructions::CallInfo
- ir::instructions::InstructionData
- ir::instructions::InstructionFormat
- ir::instructions::Opcode
- ir::instructions::ResolvedConstraint
- ir::stackslot::StackSlotKind
- isa::BackendVariant
- isa::CallConv
- isa::ConstraintKind
- isa::LookupError
- isa::StackBase
- isa::unwind::UnwindInfo
- isa::unwind::input::UnwindCode
- isa::unwind::systemv::RegisterMappingError
- machinst::MachTerminator
- machinst::UnwindInfoKind
- machinst::abi_impl::ABIArg
- machinst::abi_impl::ArgsOrRets
- machinst::abi_impl::CallDest
- machinst::abi_impl::InstIsSafepoint
- machinst::abi_impl::StackAMode
- machinst::blockorder::LoweredBlock
- machinst::buffer::StackMapExtent
- machinst::inst_common::AtomicRmwOp
- machinst::lower::RelocDistance
- machinst::vcode::VCodeConstantData
- settings::LibcallCallConv
- settings::OptLevel
- settings::Regalloc
- settings::SetError
- settings::TlsModel
- settings::detail::Detail
Traits
- binemit::CodeSink
- binemit::RelocSink
- binemit::StackMapSink
- binemit::TrapSink
- cursor::Cursor
- ir::InstBuilder
- ir::InstBuilderBase
- ir::InstInserterBase
- ir::ProgramOrder
- ir::condcodes::CondCode
- ir::immediates::IntoBytes
- isa::TargetIsa
- machinst::MachBackend
- machinst::MachInst
- machinst::MachInstEmit
- machinst::MachInstEmitInfo
- machinst::MachInstEmitState
- machinst::MachInstLabelUse
- machinst::UnwindInfoGenerator
- machinst::abi::ABICallee
- machinst::abi::ABICaller
- machinst::abi_impl::ABIMachineSpec
- machinst::lower::LowerBackend
- machinst::lower::LowerCtx
- machinst::valueregs::InvalidSentinel
- machinst::vcode::VCodeInst
- packed_option::ReservedValue
- settings::Configurable
- write::FuncWriter
Functions
- binemit::bad_encoding
- binemit::emit_function
- binemit::relax_branches
- binemit::shrink_instructions
- data_value::write_data_value_list
- ir::get_probestack_funcref
- isa::base_size
- isa::lookup
- isa::lookup_by_name
- isa::lookup_variant
- isa::registers::regs_overlap
- legalize_function
- machinst::compile::compile
- machinst::helpers::ty_bits
- print_errors::pretty_error
- print_errors::pretty_verifier_error
- settings::builder
- timing::add_to_current
- timing::binemit
- timing::canonicalize_nans
- timing::compile
- timing::dce
- timing::domtree
- timing::flowgraph
- timing::gvn
- timing::layout_renumber
- timing::legalize
- timing::licm
- timing::loop_analysis
- timing::parse_text
- timing::postopt
- timing::preopt
- timing::process_file
- timing::prologue_epilogue
- timing::ra_coloring
- timing::ra_cssa
- timing::ra_liveness
- timing::ra_reload
- timing::ra_spilling
- timing::regalloc
- timing::relax_branches
- timing::remove_constant_phis
- timing::shrink_instructions
- timing::take_current
- timing::unreachable_code
- timing::vcode_emit
- timing::vcode_emit_finish
- timing::vcode_lower
- timing::vcode_post_ra
- timing::verifier
- timing::verify_cssa
- timing::verify_flags
- timing::verify_liveness
- timing::verify_locations
- timing::wasm_translate_function
- timing::wasm_translate_module
- verifier::verify_context
- verifier::verify_cssa
- verifier::verify_function
- verifier::verify_liveness
- verifier::verify_locations
- write::decorate_function
- write::write_block_header
- write::write_function
- write::write_operands
Typedefs
- CodegenResult
- ValueLabelsRanges
- binemit::Addend
- binemit::CodeOffset
- flowgraph::SuccIter
- ir::BlockOffsets
- ir::InstEncodings
- ir::JumpTableOffsets
- ir::JumpTables
- ir::SourceLocs
- ir::ValueLocations
- ir::constant::ConstantOffset
- ir::immediates::Uimm8
- ir::instructions::ValueList
- ir::instructions::ValueListPool
- ir::stackslot::StackOffset
- ir::stackslot::StackSize
- isa::Legalize
- isa::registers::RegClass
- isa::registers::RegClassMask
- isa::registers::RegUnit
- isa::registers::RegUnitMask
- machinst::abi::SmallInstVec
- machinst::vcode::BlockIndex
- machinst::vcode::InsnIndex
- machinst::vcode::InsnRange
- settings::SetResult
- verifier::VerifierResult
- verifier::VerifierStepResult
Statics
Constants
- VERSION
- ir::types::B1
- ir::types::B128
- ir::types::B128X2
- ir::types::B128X4
- ir::types::B16
- ir::types::B16X16
- ir::types::B16X32
- ir::types::B16X4
- ir::types::B16X8
- ir::types::B32
- ir::types::B32X16
- ir::types::B32X2
- ir::types::B32X4
- ir::types::B32X8
- ir::types::B64
- ir::types::B64X2
- ir::types::B64X4
- ir::types::B64X8
- ir::types::B8
- ir::types::B8X16
- ir::types::B8X32
- ir::types::B8X64
- ir::types::B8X8
- ir::types::F32
- ir::types::F32X16
- ir::types::F32X2
- ir::types::F32X4
- ir::types::F32X8
- ir::types::F64
- ir::types::F64X2
- ir::types::F64X4
- ir::types::F64X8
- ir::types::FFLAGS
- ir::types::I128
- ir::types::I128X2
- ir::types::I128X4
- ir::types::I16
- ir::types::I16X16
- ir::types::I16X32
- ir::types::I16X4
- ir::types::I16X8
- ir::types::I32
- ir::types::I32X16
- ir::types::I32X2
- ir::types::I32X4
- ir::types::I32X8
- ir::types::I64
- ir::types::I64X2
- ir::types::I64X4
- ir::types::I64X8
- ir::types::I8
- ir::types::I8X16
- ir::types::I8X32
- ir::types::I8X64
- ir::types::I8X8
- ir::types::IFLAGS
- ir::types::INVALID
- ir::types::R32
- ir::types::R64
- ir::types::SARG_T