List of all items
Structs
- arch::ArchState
- arch::AsmCtx
- arch::InsnRequest
- arch::x86::X86
- arch::x86::encode::Prefixes
- arch::x86::insn::Def
- arch::x86::operand::Mem
- arch::x86::operand::Operand
- arch::x86::operand::OperandParser
- arch::x86::reg::Reg
- assembler::Assembler
- assembler::Options
- assembler::Relocation
- cursor::Cursor
- diag::DiagBag
- diag::Diagnostic
- diag::SubDiag
- expr::EvalError
- expr::ExprArena
- expr::ExprNode
- expr::ExprParser
- expr::ExprRef
- expr::SymbolEnv
- expr::Value
- intern::Interner
- intern::Name
- lexer::LexConfig
- lexer::Lexer
- lexer::LitPool
- lexer::Token
- parser::Parser
- parser::Statement
- section::Fixup
- section::FixupKind
- section::Fragment
- section::Section
- section::SectionFlags
- section::SectionId
- section::Variant
- source::FileId
- source::LineCol
- source::SourceFile
- source::SourceMap
- source::Span
- symbol::Symbol
- symbol::SymbolId
- symbol::SymbolTable
Enums
- arch::Endian
- arch::Syntax
- arch::x86::insn::ModRm
- arch::x86::insn::Op
- arch::x86::operand::OperandKind
- arch::x86::reg::RegClass
- diag::Severity
- expr::BinOp
- expr::ExprKind
- expr::UnOp
- lexer::Dialect
- lexer::LocalDir
- lexer::Punct
- lexer::TokKind
- output::Format
- output::OutputError
- parser::Body
- parser::LabelDef
- section::FragKind
- section::SectionKind
- symbol::Binding
- symbol::SymType
- symbol::SymbolValue
- symbol::Visibility
Traits
Functions
- arch::available
- arch::default_arch
- arch::lookup
- arch::x86::describe_span
- arch::x86::encode::encode
- arch::x86::encode::indirect_inner
- arch::x86::encode::nop_bytes
- arch::x86::encode::rel_expr
- arch::x86::encode::segment_prefix
- arch::x86::insn::is_mnemonic
- arch::x86::insn::lookup
- arch::x86::insn::table
- arch::x86::is_register
- arch::x86::lookup
- arch::x86::operand::size_keyword
- arch::x86::reg::is_register
- arch::x86::reg::lookup
- arch::x86::reg::name_of
- arch::x86::reloc::abs
- arch::x86::reloc::from_modifier
- arch::x86::reloc::pcrel
- expr::bind_positional
- expr::const_fold
- expr::eval
- layout::sleb128
- layout::uleb128
- output::elf::build
- output::raw::build
Constants
- arch::x86::NAMES
- arch::x86::insn::CONDITIONS
- arch::x86::insn::DEF64
- arch::x86::insn::IMM64
- arch::x86::insn::NO64
- arch::x86::insn::NOTACC
- arch::x86::insn::NO_REX_W
- arch::x86::insn::ONLY64
- arch::x86::insn::PLUSREG
- arch::x86::reloc::ABS16
- arch::x86::reloc::ABS32
- arch::x86::reloc::ABS32S
- arch::x86::reloc::ABS64
- arch::x86::reloc::ABS8
- arch::x86::reloc::GOT32
- arch::x86::reloc::GOTPCREL
- arch::x86::reloc::NONE
- arch::x86::reloc::PC16
- arch::x86::reloc::PC32
- arch::x86::reloc::PC64
- arch::x86::reloc::PC8
- arch::x86::reloc::PLT32