Module architecture

Source
Expand description

Architectures provide disassembly, lifting, and associated metadata about a CPU to inform analysis and decompilation.

Structs§

BasicBlockAnalysisContext
BranchInfo
CoreArchitecture
CoreArchitectureList
CoreFlag
CoreFlagClass
CoreFlagGroup
CoreFlagWrite
CoreIntrinsic
CoreRegister
CoreRegisterInfo
CoreRegisterStack
CoreRegisterStackInfo
CustomArchitectureHandle
FlagClassId
FlagGroupId
FlagId
FlagWriteId
InstructionInfo
IntrinsicId
RegisterId
RegisterStackId
UnusedFlag
Type for architrectures that do not use flags. Will panic if accessed as a flag.
UnusedIntrinsic
Type for architrectures that do not use intrinsics. Will panic if accessed as an intrinsic.
UnusedRegisterStack
UnusedRegisterStackInfo
Type for architrectures that do not use register stacks. Will panic if accessed as a register stack.

Enums§

BranchKind
FlagCondition
FlagRole
ImplicitRegisterExtend
LlvmServicesCodeModel
LlvmServicesDialect
LlvmServicesRelocMode

Constants§

NUM_BRANCH_INFO
This is the number of branches that can be specified in an InstructionInfo.

Traits§

Architecture
ArchitectureExt
Contains helper methods for all types implementing ‘Architecture’
Flag
FlagClass
FlagGroup
FlagWrite
Intrinsic
Register
RegisterInfo
RegisterStack
RegisterStackInfo

Functions§

llvm_assemble
register_architecture