retdec
|
Compound operator manager that turns off all compound optimizations. More...
#include <no_compound_op_manager.h>
Public Member Functions | |
NoCompoundOpManager () | |
Constructs a new compound operator manager that turns off all compound optimizations. More... | |
virtual std::string | getId () const override |
Returns the ID of the manager. More... | |
![]() | |
CompoundOpManager () | |
Constructs a new base class for compound operator managers. More... | |
CompoundOp | tryOptimizeToCompoundOp (ShPtr< AssignStmt > stmt) |
Tries to optimize stmt to a compound operator. More... | |
CompoundOp | tryOptimizeToCompoundOp (ShPtr< AssignOpExpr > expr) |
Tries to optimize expr to a compound operator. More... | |
CompoundOp | tryOptimizeToCompoundOp (ShPtr< Expression > lhs, ShPtr< Expression > rhs) |
Tries to optimize assignment lhs = rhs to a compound operator. More... | |
Additional Inherited Members | |
![]() | |
void | createResultingUnaryCompoundOp (const std::string &op) |
Creates the resulting unary compound operator and saves it into compoundOp . More... | |
void | createResultingBinaryCompoundOp (const std::string &op, ShPtr< Expression > operand) |
Creates the resulting binary compound operator and saves it into compoundOp . More... | |
Compound operator manager that turns off all compound optimizations.
This is a concrete compound operator manager which should not be subclassed.
retdec::llvmir2hll::NoCompoundOpManager::NoCompoundOpManager | ( | ) |
Constructs a new compound operator manager that turns off all compound optimizations.
|
overridevirtual |
Returns the ID of the manager.
Implements retdec::llvmir2hll::CompoundOpManager.