Skip to main content

Module ir

Module ir 

Source
Expand description

SSA Intermediate Representation Lifter

Converts x86_64 disassembled instructions (from capstone via the CFG) into a typed, SSA-versioned intermediate representation suitable for analysis and code generation.

Structs§

IRBlock
An IR basic block.
IRFunction
An entire lifted function in SSA IR form.
IRInstruction
A single IR instruction, tied to a source address.
VarId
An SSA-versioned variable identifier.

Enums§

CallTarget
Target of a call instruction.
Condition
Condition codes for conditional jumps.
Opcode
IR opcodes – the core instruction set of the decompiler’s IR.
Operand
An operand in the IR.
VarBase
Base register or temporary variable.

Functions§

lift_function
Lift an entire ControlFlowGraph into an IRFunction.