Expand description
Architectures provide disassembly, lifting, and associated metadata about a CPU to inform analysis and decompilation.
Structs§
- Basic
Block Analysis Context - Branch
Info - Core
Architecture - Core
Architecture List - Core
Flag - Core
Flag Class - Core
Flag Group - Core
Flag Write - Core
Intrinsic - Core
Register - Core
Register Info - Core
Register Stack - Core
Register Stack Info - Custom
Architecture Handle - Flag
Class Id - Flag
Group Id - FlagId
- Flag
Write Id - Instruction
Info - Intrinsic
Id - Register
Id - Register
Stack Id - Unused
Flag - Type for architrectures that do not use flags. Will panic if accessed as a flag.
- Unused
Intrinsic - Type for architrectures that do not use intrinsics. Will panic if accessed as an intrinsic.
- Unused
Register Stack - Unused
Register Stack Info - Type for architrectures that do not use register stacks. Will panic if accessed as a register stack.
Enums§
- Branch
Kind - Flag
Condition - Flag
Role - Implicit
Register Extend - Llvm
Services Code Model - Llvm
Services Dialect - Llvm
Services Reloc Mode
Constants§
- NUM_
BRANCH_ INFO - This is the number of branches that can be specified in an
InstructionInfo.
Traits§
- Architecture
- Architecture
Ext - Contains helper methods for all types implementing ‘Architecture’
- Flag
- Flag
Class - Flag
Group - Flag
Write - Intrinsic
- Register
- Register
Info - Register
Stack - Register
Stack Info