List of all items
Structs
- Compiled
- DataObject
- Options
- PReg
- Reg
- RegClass
- RegSet
- RegSetIter
- VReg
- mir::Block
- mir::BlockCall
- mir::CallSite
- mir::CondCode
- mir::Effects
- mir::Function
- mir::Implicit
- mir::Inst
- mir::Mem
- mir::StackSlot
- mir::Symbol
- moves::Move
- moves::MoveEnv
- moves::MoveResolver
- moves::Resolved
- regalloc::Allocation
- regalloc::Options
- target::Accept
- target::ClassInfo
- target::InstDesc
- target::MoveCaps
- target::Opcode
- target::RegInfo
- target::Target
- target::TargetConfig
- target::abi::Abi
- target::abi::RegSeq
- target::abi::StackRules
- target::frame::FrameInput
- target::frame::FrameLayout
- x86_64::CallSiteRecord
- x86_64::EmittedFunction
- x86_64::Emitter
- x86_64::FunctionInfo
- x86_64::Program
- x86_64::Reloc
Enums
- CompileError
- isel::IselError
- mir::ImplicitKind
- mir::MirError
- mir::Operand
- mir::Scale
- mir::SlotKind
- moves::Loc
- moves::MoveError
- moves::Source
- moves::Step
- regalloc::Location
- regalloc::RegAllocError
- target::ImmRange
- target::InstKind
- target::Isa
- target::OperandRule
- target::abi::AbiError
- target::abi::ArgClass
- target::abi::ArgLoc
- target::frame::FrameError
- target::frame::FrameStep
- x86_64::EmitError
- x86_64::RelocKind
Functions
- compile
- compile_function
- emit
- isel::select
- moves::resolve
- regalloc::allocate
- regalloc::allocate_with
- x86_64::cond
Statics
Constants
- MAX_PREGS
- regalloc::DEFAULT_LIVE_BUDGET
- regalloc::MAX_ROUNDS
- x86_64::FLAGS
- x86_64::FLAGS_CLASS
- x86_64::GPR
- x86_64::R10
- x86_64::R11
- x86_64::R12
- x86_64::R13
- x86_64::R14
- x86_64::R15
- x86_64::R8
- x86_64::R9
- x86_64::RAX
- x86_64::RBP
- x86_64::RBX
- x86_64::RCX
- x86_64::RDI
- x86_64::RDX
- x86_64::RSI
- x86_64::RSP
- x86_64::VEC
- x86_64::XMM0
- x86_64::XMM1
- x86_64::XMM10
- x86_64::XMM11
- x86_64::XMM12
- x86_64::XMM13
- x86_64::XMM14
- x86_64::XMM15
- x86_64::XMM2
- x86_64::XMM3
- x86_64::XMM4
- x86_64::XMM5
- x86_64::XMM6
- x86_64::XMM7
- x86_64::XMM8
- x86_64::XMM9
- x86_64::op::ADC32
- x86_64::op::ADC64
- x86_64::op::ADD32
- x86_64::op::ADD64
- x86_64::op::AND32
- x86_64::op::AND64
- x86_64::op::BT32
- x86_64::op::BT64
- x86_64::op::CALL
- x86_64::op::CDQ
- x86_64::op::CDQE
- x86_64::op::CMOV32
- x86_64::op::CMOV64
- x86_64::op::CMP32
- x86_64::op::CMP64
- x86_64::op::COPY
- x86_64::op::CQO
- x86_64::op::DEC32
- x86_64::op::DEC64
- x86_64::op::DIV32
- x86_64::op::DIV64
- x86_64::op::IDIV32
- x86_64::op::IDIV64
- x86_64::op::IMUL32
- x86_64::op::IMUL32RI
- x86_64::op::IMUL64
- x86_64::op::IMUL64RI
- x86_64::op::IMULW32
- x86_64::op::IMULW64
- x86_64::op::INC32
- x86_64::op::INC64
- x86_64::op::INT3
- x86_64::op::JCC
- x86_64::op::JMP
- x86_64::op::JMPTBL
- x86_64::op::LANDINGPAD
- x86_64::op::LEA32
- x86_64::op::LEA64
- x86_64::op::MOV32
- x86_64::op::MOV32RI
- x86_64::op::MOV64
- x86_64::op::MOV64RI
- x86_64::op::MOVSX16TO32
- x86_64::op::MOVSX16TO64
- x86_64::op::MOVSX32TO64
- x86_64::op::MOVSX8TO32
- x86_64::op::MOVSX8TO64
- x86_64::op::MOVZX16
- x86_64::op::MOVZX8
- x86_64::op::MUL32
- x86_64::op::MUL64
- x86_64::op::NEG32
- x86_64::op::NEG64
- x86_64::op::NOP
- x86_64::op::NOT32
- x86_64::op::NOT64
- x86_64::op::OR32
- x86_64::op::OR64
- x86_64::op::PCOPY
- x86_64::op::RET
- x86_64::op::ROL32
- x86_64::op::ROL32CL
- x86_64::op::ROL64
- x86_64::op::ROL64CL
- x86_64::op::ROR32
- x86_64::op::ROR32CL
- x86_64::op::ROR64
- x86_64::op::ROR64CL
- x86_64::op::SAR32
- x86_64::op::SAR32CL
- x86_64::op::SAR64
- x86_64::op::SAR64CL
- x86_64::op::SBB32
- x86_64::op::SBB64
- x86_64::op::SETCC
- x86_64::op::SHL32
- x86_64::op::SHL32CL
- x86_64::op::SHL64
- x86_64::op::SHL64CL
- x86_64::op::SHR32
- x86_64::op::SHR32CL
- x86_64::op::SHR64
- x86_64::op::SHR64CL
- x86_64::op::STORE16
- x86_64::op::STORE32
- x86_64::op::STORE64
- x86_64::op::STORE8
- x86_64::op::SUB32
- x86_64::op::SUB64
- x86_64::op::SYSCALL
- x86_64::op::TAILCALL
- x86_64::op::TEST32
- x86_64::op::TEST64
- x86_64::op::UD2
- x86_64::op::XCHG16
- x86_64::op::XCHG32
- x86_64::op::XCHG64
- x86_64::op::XCHG8
- x86_64::op::XOR32
- x86_64::op::XOR64