libTriton version 1.0 build 1592
|
The symbolic simplification class. More...
#include <symbolicSimplification.hpp>
Public Member Functions | |
TRITON_EXPORT | SymbolicSimplification (triton::arch::Architecture *architecture, triton::callbacks::Callbacks *callbacks=nullptr) |
Constructor. | |
TRITON_EXPORT | SymbolicSimplification (const SymbolicSimplification &other) |
Constructor. | |
TRITON_EXPORT triton::ast::SharedAbstractNode | simplify (const triton::ast::SharedAbstractNode &node) const |
Processes all recorded simplifications. Returns the simplified node. | |
TRITON_EXPORT triton::arch::BasicBlock | simplify (const triton::arch::BasicBlock &block, bool padding=false) const |
Performs a dead store elimination simplification. If padding is true, keep addresses aligned and padds with NOP instructions. | |
TRITON_EXPORT SymbolicSimplification & | operator= (const SymbolicSimplification &other) |
Copies a SymbolicSimplification. | |
The symbolic simplification class.
Definition at line 44 of file symbolicSimplification.hpp.
triton::engines::symbolic::SymbolicSimplification::SymbolicSimplification | ( | triton::arch::Architecture * | architecture, |
triton::callbacks::Callbacks * | callbacks = nullptr ) |
Constructor.
Definition at line 166 of file symbolicSimplification.cpp.
triton::engines::symbolic::SymbolicSimplification::SymbolicSimplification | ( | const SymbolicSimplification & | other | ) |
Constructor.
Definition at line 172 of file symbolicSimplification.cpp.
SymbolicSimplification & triton::engines::symbolic::SymbolicSimplification::operator= | ( | const SymbolicSimplification & | other | ) |
Copies a SymbolicSimplification.
Definition at line 317 of file symbolicSimplification.cpp.
triton::arch::BasicBlock triton::engines::symbolic::SymbolicSimplification::simplify | ( | const triton::arch::BasicBlock & | block, |
bool | padding = false ) const |
Performs a dead store elimination simplification. If padding
is true, keep addresses aligned and padds with NOP instructions.
Definition at line 221 of file symbolicSimplification.cpp.
triton::ast::SharedAbstractNode triton::engines::symbolic::SymbolicSimplification::simplify | ( | const triton::ast::SharedAbstractNode & | node | ) | const |
Processes all recorded simplifications. Returns the simplified node.
Definition at line 183 of file symbolicSimplification.cpp.