retdec
Public Member Functions | List of all members
retdec::llvmir2hll::NoCompoundOpManager Class Referencefinal

Compound operator manager that turns off all compound optimizations. More...

#include <no_compound_op_manager.h>

Inheritance diagram for retdec::llvmir2hll::NoCompoundOpManager:
Inheritance graph
[legend]
Collaboration diagram for retdec::llvmir2hll::NoCompoundOpManager:
Collaboration graph
[legend]

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...
 
- Public Member Functions inherited from retdec::llvmir2hll::CompoundOpManager
 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

- Protected Member Functions inherited from retdec::llvmir2hll::CompoundOpManager
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...
 

Detailed Description

Compound operator manager that turns off all compound optimizations.

This is a concrete compound operator manager which should not be subclassed.

Constructor & Destructor Documentation

◆ NoCompoundOpManager()

retdec::llvmir2hll::NoCompoundOpManager::NoCompoundOpManager ( )

Constructs a new compound operator manager that turns off all compound optimizations.

Member Function Documentation

◆ getId()

std::string retdec::llvmir2hll::NoCompoundOpManager::getId ( ) const
overridevirtual

Returns the ID of the manager.

Implements retdec::llvmir2hll::CompoundOpManager.


The documentation for this class was generated from the following files: