List of all items
Structs
- prelude::AbiParam
- prelude::Block
- prelude::ExtFuncData
- prelude::FunctionBuilder
- prelude::FunctionBuilderContext
- prelude::Ieee32
- prelude::Ieee64
- prelude::Imm64
- prelude::JumpTableData
- prelude::MemFlags
- prelude::Signature
- prelude::StackSlotData
- prelude::TrapCode
- prelude::Type
- prelude::Uimm64
- prelude::Value
- prelude::Variable
- prelude::isa::FunctionAlignment
- prelude::isa::IsaBuilder
- prelude::isa::TargetFrontendConfig
- prelude::isa::aarch64::AArch64Backend
- prelude::isa::aarch64::inst::ASIMDFPModImm
- prelude::isa::aarch64::inst::ASIMDMovModImm
- prelude::isa::aarch64::inst::FPULeftShiftImm
- prelude::isa::aarch64::inst::FPURightShiftImm
- prelude::isa::aarch64::inst::Imm12
- prelude::isa::aarch64::inst::ImmLogic
- prelude::isa::aarch64::inst::ImmShift
- prelude::isa::aarch64::inst::MoveWideConst
- prelude::isa::aarch64::inst::NZCV
- prelude::isa::aarch64::inst::ReturnCallInfo
- prelude::isa::aarch64::inst::SImm7Scaled
- prelude::isa::aarch64::inst::SImm9
- prelude::isa::aarch64::inst::ShiftOpAndAmt
- prelude::isa::aarch64::inst::ShiftOpShiftImm
- prelude::isa::aarch64::inst::UImm12Scaled
- prelude::isa::aarch64::inst::UImm5
- prelude::isa::aarch64::inst::args::ShiftOpAndAmt
- prelude::isa::aarch64::inst::args::ShiftOpShiftImm
- prelude::isa::aarch64::inst::emit::EmitInfo
- prelude::isa::aarch64::inst::emit::EmitState
- prelude::isa::aarch64::inst::imms::ASIMDFPModImm
- prelude::isa::aarch64::inst::imms::ASIMDMovModImm
- prelude::isa::aarch64::inst::imms::FPULeftShiftImm
- prelude::isa::aarch64::inst::imms::FPURightShiftImm
- prelude::isa::aarch64::inst::imms::Imm12
- prelude::isa::aarch64::inst::imms::ImmLogic
- prelude::isa::aarch64::inst::imms::ImmShift
- prelude::isa::aarch64::inst::imms::MoveWideConst
- prelude::isa::aarch64::inst::imms::NZCV
- prelude::isa::aarch64::inst::imms::SImm7Scaled
- prelude::isa::aarch64::inst::imms::SImm9
- prelude::isa::aarch64::inst::imms::UImm12Scaled
- prelude::isa::aarch64::inst::imms::UImm5
- prelude::isa::aarch64::settings::Flags
- prelude::isa::riscv64::Riscv64Backend
- prelude::isa::unwind::systemv::UnwindInfo
- prelude::isa::unwind::winarm64::UnwindInfo
- prelude::isa::unwind::winx64::UnwindInfo
- prelude::isa::x64::EmitInfo
- prelude::isa::x64::EmitState
- prelude::isa::x64::args::Gpr
- prelude::isa::x64::args::GprMem
- prelude::isa::x64::args::GprMemImm
- prelude::isa::x64::args::Imm8Gpr
- prelude::isa::x64::args::Imm8Xmm
- prelude::isa::x64::args::Xmm
- prelude::isa::x64::args::XmmMem
- prelude::isa::x64::args::XmmMemAligned
- prelude::isa::x64::args::XmmMemAlignedImm
- prelude::isa::x64::args::XmmMemImm
- prelude::isa::x64::encoding::evex::EvexInstruction
- prelude::isa::x64::encoding::evex::Register
- prelude::isa::x64::encoding::rex::RexFlags
- prelude::isa::x64::encoding::vex::VexInstruction
- prelude::isa::x64::settings::Flags
- prelude::settings::Builder
- prelude::settings::Flags
- prelude::settings::FlagsOrIsa
- prelude::settings::PredicateView
- prelude::settings::Setting
- prelude::settings::Value
- prelude::settings::detail::Descriptor
- prelude::settings::detail::Template
- prelude::types::Type
Enums
- prelude::ExternalName
- prelude::FloatCC
- prelude::GlobalValueData
- prelude::IntCC
- prelude::StackSlotKind
- prelude::isa::CallConv
- prelude::isa::LookupError
- prelude::isa::aarch64::inst::ALUOp
- prelude::isa::aarch64::inst::ALUOp3
- prelude::isa::aarch64::inst::AMode
- prelude::isa::aarch64::inst::APIKey
- prelude::isa::aarch64::inst::AtomicRMWLoopOp
- prelude::isa::aarch64::inst::AtomicRMWOp
- prelude::isa::aarch64::inst::BitOp
- prelude::isa::aarch64::inst::BranchTarget
- prelude::isa::aarch64::inst::BranchTargetType
- prelude::isa::aarch64::inst::Cond
- prelude::isa::aarch64::inst::CondBrKind
- prelude::isa::aarch64::inst::ExtendOp
- prelude::isa::aarch64::inst::FPUOp1
- prelude::isa::aarch64::inst::FPUOp2
- prelude::isa::aarch64::inst::FPUOp3
- prelude::isa::aarch64::inst::FPUOpRI
- prelude::isa::aarch64::inst::FPUOpRIMod
- prelude::isa::aarch64::inst::FpuRoundMode
- prelude::isa::aarch64::inst::FpuToIntOp
- prelude::isa::aarch64::inst::Inst
- prelude::isa::aarch64::inst::IntToFpuOp
- prelude::isa::aarch64::inst::LabelUse
- prelude::isa::aarch64::inst::MemLabel
- prelude::isa::aarch64::inst::MoveWideOp
- prelude::isa::aarch64::inst::OperandSize
- prelude::isa::aarch64::inst::PairAMode
- prelude::isa::aarch64::inst::ScalarSize
- prelude::isa::aarch64::inst::ShiftOp
- prelude::isa::aarch64::inst::TestBitAndBranchKind
- prelude::isa::aarch64::inst::VecALUModOp
- prelude::isa::aarch64::inst::VecALUOp
- prelude::isa::aarch64::inst::VecExtendOp
- prelude::isa::aarch64::inst::VecLanesOp
- prelude::isa::aarch64::inst::VecMisc2
- prelude::isa::aarch64::inst::VecPairOp
- prelude::isa::aarch64::inst::VecRRLongOp
- prelude::isa::aarch64::inst::VecRRNarrowOp
- prelude::isa::aarch64::inst::VecRRPairLongOp
- prelude::isa::aarch64::inst::VecRRRLongModOp
- prelude::isa::aarch64::inst::VecRRRLongOp
- prelude::isa::aarch64::inst::VecShiftImmModOp
- prelude::isa::aarch64::inst::VecShiftImmOp
- prelude::isa::aarch64::inst::VectorSize
- prelude::isa::aarch64::inst::args::BranchTarget
- prelude::isa::aarch64::inst::args::Cond
- prelude::isa::aarch64::inst::args::CondBrKind
- prelude::isa::aarch64::inst::args::ExtendOp
- prelude::isa::aarch64::inst::args::MemLabel
- prelude::isa::aarch64::inst::args::OperandSize
- prelude::isa::aarch64::inst::args::PairAMode
- prelude::isa::aarch64::inst::args::ScalarSize
- prelude::isa::aarch64::inst::args::ShiftOp
- prelude::isa::aarch64::inst::args::TestBitAndBranchKind
- prelude::isa::aarch64::inst::args::VectorSize
- prelude::isa::unwind::UnwindInfo
- prelude::isa::unwind::UnwindInfoKind
- prelude::isa::unwind::UnwindInst
- prelude::isa::unwind::systemv::RegisterMappingError
- prelude::isa::x64::Inst
- prelude::isa::x64::args::AluRmROpcode
- prelude::isa::x64::args::AluRmiROpcode
- prelude::isa::x64::args::Amode
- prelude::isa::x64::args::Avx512Opcode
- prelude::isa::x64::args::Avx512TupleType
- prelude::isa::x64::args::AvxOpcode
- prelude::isa::x64::args::CC
- prelude::isa::x64::args::CmpOpcode
- prelude::isa::x64::args::DivSignedness
- prelude::isa::x64::args::ExtKind
- prelude::isa::x64::args::ExtMode
- prelude::isa::x64::args::FcmpImm
- prelude::isa::x64::args::FenceKind
- prelude::isa::x64::args::Imm8Reg
- prelude::isa::x64::args::OperandSize
- prelude::isa::x64::args::RegMem
- prelude::isa::x64::args::RegMemImm
- prelude::isa::x64::args::RoundImm
- prelude::isa::x64::args::ShiftKind
- prelude::isa::x64::args::SseOpcode
- prelude::isa::x64::args::SyntheticAmode
- prelude::isa::x64::args::UnaryRmRImmVexOpcode
- prelude::isa::x64::args::UnaryRmROpcode
- prelude::isa::x64::args::UnaryRmRVexOpcode
- prelude::isa::x64::encoding::evex::EvexContext
- prelude::isa::x64::encoding::evex::EvexMasking
- prelude::isa::x64::encoding::evex::EvexRoundingControl
- prelude::isa::x64::encoding::evex::EvexVectorLength
- prelude::isa::x64::encoding::evex::RegisterOrAmode
- prelude::isa::x64::encoding::rex::LegacyPrefixes
- prelude::isa::x64::encoding::rex::OpcodeMap
- prelude::isa::x64::encoding::vex::VexVectorLength
- prelude::settings::LibcallCallConv
- prelude::settings::OptLevel
- prelude::settings::ProbestackStrategy
- prelude::settings::RegallocAlgorithm
- prelude::settings::SetError
- prelude::settings::SettingKind
- prelude::settings::StackSwitchModel
- prelude::settings::TlsModel
- prelude::settings::detail::Detail
Traits
- prelude::Configurable
- prelude::EntityRef
- prelude::InstBuilder
- prelude::isa::TargetIsa
- prelude::isa::x64::args::FromWritableReg
- prelude::isa::x64::args::ToWritableReg
- prelude::isa::x64::encoding::ByteSink
- prelude::settings::Configurable
Functions
- prelude::isa::aarch64::inst::emit::mem_finalize
- prelude::isa::aarch64::isa_builder
- prelude::isa::aarch64::settings::builder
- prelude::isa::lookup
- prelude::isa::lookup_by_name
- prelude::isa::riscv64::isa_builder
- prelude::isa::x64::create_cie
- prelude::isa::x64::emit_unwind_info
- prelude::isa::x64::encoding::rex::encode_modrm
- prelude::isa::x64::settings::builder
- prelude::settings::builder
Type Aliases
- prelude::isa::Builder
- prelude::isa::Legalize
- prelude::isa::OwnedTargetIsa
- prelude::isa::unwind::CfaUnwindInfo
- prelude::isa::x64::args::OptionWritableGpr
- prelude::isa::x64::args::OptionWritableXmm
- prelude::isa::x64::args::WritableGpr
- prelude::isa::x64::args::WritableXmm
- prelude::settings::SetResult
Constants
- VERSION
- prelude::isa::ALL_ARCHITECTURES
- prelude::types::F128
- prelude::types::F128X2
- prelude::types::F128X2XN
- prelude::types::F128X4
- prelude::types::F128X4XN
- prelude::types::F16
- prelude::types::F16X16
- prelude::types::F16X16XN
- prelude::types::F16X2
- prelude::types::F16X2XN
- prelude::types::F16X32
- prelude::types::F16X32XN
- prelude::types::F16X4
- prelude::types::F16X4XN
- prelude::types::F16X8
- prelude::types::F16X8XN
- prelude::types::F32
- prelude::types::F32X16
- prelude::types::F32X16XN
- prelude::types::F32X2
- prelude::types::F32X2XN
- prelude::types::F32X4
- prelude::types::F32X4XN
- prelude::types::F32X8
- prelude::types::F32X8XN
- prelude::types::F64
- prelude::types::F64X2
- prelude::types::F64X2XN
- prelude::types::F64X4
- prelude::types::F64X4XN
- prelude::types::F64X8
- prelude::types::F64X8XN
- prelude::types::I128
- prelude::types::I128X2
- prelude::types::I128X2XN
- prelude::types::I128X4
- prelude::types::I128X4XN
- prelude::types::I16
- prelude::types::I16X16
- prelude::types::I16X16XN
- prelude::types::I16X2
- prelude::types::I16X2XN
- prelude::types::I16X32
- prelude::types::I16X32XN
- prelude::types::I16X4
- prelude::types::I16X4XN
- prelude::types::I16X8
- prelude::types::I16X8XN
- prelude::types::I32
- prelude::types::I32X16
- prelude::types::I32X16XN
- prelude::types::I32X2
- prelude::types::I32X2XN
- prelude::types::I32X4
- prelude::types::I32X4XN
- prelude::types::I32X8
- prelude::types::I32X8XN
- prelude::types::I64
- prelude::types::I64X2
- prelude::types::I64X2XN
- prelude::types::I64X4
- prelude::types::I64X4XN
- prelude::types::I64X8
- prelude::types::I64X8XN
- prelude::types::I8
- prelude::types::I8X16
- prelude::types::I8X16XN
- prelude::types::I8X2
- prelude::types::I8X2XN
- prelude::types::I8X32
- prelude::types::I8X32XN
- prelude::types::I8X4
- prelude::types::I8X4XN
- prelude::types::I8X64
- prelude::types::I8X64XN
- prelude::types::I8X8
- prelude::types::I8X8XN
- prelude::types::INVALID