7 #ifndef RETDEC_LLVMIR2HLL_HLL_COMPOUND_OP_MANAGERS_C_COMPOUND_OP_MANAGER_H
8 #define RETDEC_LLVMIR2HLL_HLL_COMPOUND_OP_MANAGERS_C_COMPOUND_OP_MANAGER_H
24 virtual std::string
getId()
const override;
Compound operator manager for the C language.
Definition: c_compound_op_manager.h:20
virtual std::string getId() const override
Returns the ID of the manager.
Definition: c_compound_op_manager.cpp:31
CCompoundOpManager()
Constructs a new C compound operator manager.
Definition: c_compound_op_manager.cpp:29
virtual void optimizeToCompoundOp(ShPtr< AddOpExpr > expr, ShPtr< Expression > operand) override
Sets the resulting operator to the default one which is the same like nothing is to be optimized.
Definition: c_compound_op_manager.cpp:35
A base class for compound operator managers.
Definition: compound_op_manager.h:33
A base class for compound operator managers.
A library providing API for working with back-end IR.
std::shared_ptr< T > ShPtr
An alias for a shared pointer.
Definition: smart_ptr.h:18
Definition: archive_wrapper.h:19