libTriton
version 1.0 build 1530
|
The IR builder. More...
#include <irBuilder.hpp>
Public Member Functions | |
TRITON_EXPORT | IrBuilder (triton::arch::Architecture *architecture, const triton::modes::SharedModes &modes, const triton::ast::SharedAstContext &astCtxt, triton::engines::symbolic::SymbolicEngine *symbolicEngine, triton::engines::taint::TaintEngine *taintEngine) |
Constructor. | |
virtual TRITON_EXPORT | ~IrBuilder () |
Destructor. | |
TRITON_EXPORT bool | buildSemantics (triton::arch::Instruction &inst) |
Builds the semantics of the instruction. Returns true if the instruction is supported. | |
TRITON_EXPORT void | preIrInit (triton::arch::Instruction &inst) |
Everything which must be done before buiding the semantics. | |
TRITON_EXPORT void | postIrInit (triton::arch::Instruction &inst) |
Everything which must be done after building the semantics. | |
Protected Attributes | |
triton::arch::SemanticsInterface * | aarch64Isa |
AArch64 ISA builder. | |
triton::arch::SemanticsInterface * | arm32Isa |
ARM32 ISA builder. | |
triton::arch::SemanticsInterface * | x86Isa |
x86 ISA builder. | |
The IR builder.
Definition at line 38 of file irBuilder.hpp.