retdec
|
A base class of all visitors. More...
#include <visitor.h>
Public Member Functions | |
virtual | ~Visitor ()=default |
virtual void | visit (ShPtr< GlobalVarDef > varDef)=0 |
virtual void | visit (ShPtr< Function > func)=0 |
virtual void | visit (ShPtr< AssignStmt > stmt)=0 |
virtual void | visit (ShPtr< BreakStmt > stmt)=0 |
virtual void | visit (ShPtr< CallStmt > stmt)=0 |
virtual void | visit (ShPtr< ContinueStmt > stmt)=0 |
virtual void | visit (ShPtr< EmptyStmt > stmt)=0 |
virtual void | visit (ShPtr< ForLoopStmt > stmt)=0 |
virtual void | visit (ShPtr< UForLoopStmt > stmt)=0 |
virtual void | visit (ShPtr< GotoStmt > stmt)=0 |
virtual void | visit (ShPtr< IfStmt > stmt)=0 |
virtual void | visit (ShPtr< ReturnStmt > stmt)=0 |
virtual void | visit (ShPtr< SwitchStmt > stmt)=0 |
virtual void | visit (ShPtr< UnreachableStmt > stmt)=0 |
virtual void | visit (ShPtr< VarDefStmt > stmt)=0 |
virtual void | visit (ShPtr< WhileLoopStmt > stmt)=0 |
virtual void | visit (ShPtr< AddOpExpr > expr)=0 |
virtual void | visit (ShPtr< AddressOpExpr > expr)=0 |
virtual void | visit (ShPtr< AndOpExpr > expr)=0 |
virtual void | visit (ShPtr< ArrayIndexOpExpr > expr)=0 |
virtual void | visit (ShPtr< AssignOpExpr > expr)=0 |
virtual void | visit (ShPtr< BitAndOpExpr > expr)=0 |
virtual void | visit (ShPtr< BitOrOpExpr > expr)=0 |
virtual void | visit (ShPtr< BitShlOpExpr > expr)=0 |
virtual void | visit (ShPtr< BitShrOpExpr > expr)=0 |
virtual void | visit (ShPtr< BitXorOpExpr > expr)=0 |
virtual void | visit (ShPtr< CallExpr > expr)=0 |
virtual void | visit (ShPtr< CommaOpExpr > expr)=0 |
virtual void | visit (ShPtr< DerefOpExpr > expr)=0 |
virtual void | visit (ShPtr< DivOpExpr > expr)=0 |
virtual void | visit (ShPtr< EqOpExpr > expr)=0 |
virtual void | visit (ShPtr< GtEqOpExpr > expr)=0 |
virtual void | visit (ShPtr< GtOpExpr > expr)=0 |
virtual void | visit (ShPtr< LtEqOpExpr > expr)=0 |
virtual void | visit (ShPtr< LtOpExpr > expr)=0 |
virtual void | visit (ShPtr< ModOpExpr > expr)=0 |
virtual void | visit (ShPtr< MulOpExpr > expr)=0 |
virtual void | visit (ShPtr< NegOpExpr > expr)=0 |
virtual void | visit (ShPtr< NeqOpExpr > expr)=0 |
virtual void | visit (ShPtr< NotOpExpr > expr)=0 |
virtual void | visit (ShPtr< OrOpExpr > expr)=0 |
virtual void | visit (ShPtr< StructIndexOpExpr > expr)=0 |
virtual void | visit (ShPtr< SubOpExpr > expr)=0 |
virtual void | visit (ShPtr< TernaryOpExpr > expr)=0 |
virtual void | visit (ShPtr< Variable > var)=0 |
virtual void | visit (ShPtr< BitCastExpr > expr)=0 |
virtual void | visit (ShPtr< ExtCastExpr > expr)=0 |
virtual void | visit (ShPtr< FPToIntCastExpr > expr)=0 |
virtual void | visit (ShPtr< IntToFPCastExpr > expr)=0 |
virtual void | visit (ShPtr< IntToPtrCastExpr > expr)=0 |
virtual void | visit (ShPtr< PtrToIntCastExpr > expr)=0 |
virtual void | visit (ShPtr< TruncCastExpr > expr)=0 |
virtual void | visit (ShPtr< ConstArray > constant)=0 |
virtual void | visit (ShPtr< ConstBool > constant)=0 |
virtual void | visit (ShPtr< ConstFloat > constant)=0 |
virtual void | visit (ShPtr< ConstInt > constant)=0 |
virtual void | visit (ShPtr< ConstNullPointer > constant)=0 |
virtual void | visit (ShPtr< ConstString > constant)=0 |
virtual void | visit (ShPtr< ConstStruct > constant)=0 |
virtual void | visit (ShPtr< ConstSymbol > constant)=0 |
virtual void | visit (ShPtr< ArrayType > type)=0 |
virtual void | visit (ShPtr< FloatType > type)=0 |
virtual void | visit (ShPtr< IntType > type)=0 |
virtual void | visit (ShPtr< PointerType > type)=0 |
virtual void | visit (ShPtr< StringType > type)=0 |
virtual void | visit (ShPtr< StructType > type)=0 |
virtual void | visit (ShPtr< FunctionType > type)=0 |
virtual void | visit (ShPtr< VoidType > type)=0 |
virtual void | visit (ShPtr< UnknownType > type)=0 |
Protected Member Functions | |
Visitor ()=default | |
A base class of all visitors.
This class implements the Visitor design pattern to circumvent the lack of double dispatch in C++.
|
virtualdefault |
|
protecteddefault |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::NegativeOperandSubOptimizer, retdec::llvmir2hll::EqualOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::SimpleAliasAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedVarsVisitor.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::ReadableVarRenamer, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::SimpleCopyPropagationOptimizer, retdec::llvmir2hll::SelfAssignOptimizer, retdec::llvmir2hll::RemoveUselessCastsOptimizer, retdec::llvmir2hll::CCastOptimizer, retdec::llvmir2hll::AggressiveDerefOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::VarUsesVisitor, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::UsedVarsVisitor, and retdec::llvmir2hll::ExprTypesAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::BitShiftOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::BitShiftOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::OneSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::BreakOutsideLoopValidator, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::BreakContinueReturnOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::BreakInIfAnalysis.
Implemented in retdec::llvmir2hll::ReadableVarRenamer, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ConstSymbolConverter, retdec::llvmir2hll::LLVMIntrinsicsOptimizer, retdec::llvmir2hll::CCastOptimizer, retdec::llvmir2hll::CArrayArgOptimizer, retdec::llvmir2hll::CallsObtainer, retdec::llvmir2hll::CallsInModuleObtainer, retdec::llvmir2hll::LLVMIntrinsicConverter, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::CGBuilder, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::IndirectFuncRefAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::LLVMIntrinsicsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::SpecialFPAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::NullPointerAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::ArithmExprEvaluator.
|
pure virtual |
Implemented in retdec::llvmir2hll::BreakOutsideLoopValidator, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::BreakContinueReturnOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::DerefToArrayIndexOptimizer, retdec::llvmir2hll::DerefAddressOptimizer, retdec::llvmir2hll::AggressiveDerefOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedVarsVisitor.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::OneSubOptimizer, retdec::llvmir2hll::EqualOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::EmptyStmtOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::EqualOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::BoolComparisonSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::UsedTypesVisitor, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::ReadableVarRenamer, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::VarDefForLoopOptimizer, retdec::llvmir2hll::LoopLastContinueOptimizer, retdec::llvmir2hll::DeadCodeOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::VarUsesVisitor, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedVarsVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedTypesVisitor.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::UsedVarsVisitor, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::GotoStmtOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::GotoTargetAnalysis, and retdec::llvmir2hll::BreakInIfAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::IfToSwitchOptimizer, retdec::llvmir2hll::IfStructureOptimizer, retdec::llvmir2hll::IfBeforeLoopOptimizer, retdec::llvmir2hll::DeadCodeOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::UsedTypesVisitor, and retdec::llvmir2hll::ExprTypesAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedTypesVisitor.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::OneSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::ChangeOrderOfOperandsSubOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::EqualOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::BoolComparisonSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::NegationOperatorSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::ReadableVarRenamer, retdec::llvmir2hll::ReturnValidator, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::CCastOptimizer, retdec::llvmir2hll::BreakContinueReturnOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedVarsVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::ZeroSubOptimizer, retdec::llvmir2hll::ThreeOperandsSubOptimizer, retdec::llvmir2hll::NegativeOperandSubOptimizer, retdec::llvmir2hll::EqualOperandsSubOptimizer, retdec::llvmir2hll::ConstOperatorConstSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::CompoundOpManager, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::DeadCodeOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::SimplifyArithmExprOptimizer, retdec::llvmir2hll::TernaryOperatorSubOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::RemoveAllCastsOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::ValueAnalysis, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.
|
pure virtual |
Implemented in retdec::llvmir2hll::ReadableVarRenamer, retdec::llvmir2hll::NoGlobalVarDefValidator, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::ExprTypesFixer, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::SimpleCopyPropagationOptimizer, retdec::llvmir2hll::NoInitVarDefOptimizer, retdec::llvmir2hll::CCastOptimizer, retdec::llvmir2hll::AggressiveDerefOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::VarUsesVisitor, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::UsedVarsVisitor, retdec::llvmir2hll::NoInitVarDefAnalysis, and retdec::llvmir2hll::ExprTypesAnalysis.
Implemented in retdec::llvmir2hll::ReadableVarRenamer, retdec::llvmir2hll::VarRenamer, retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::VariableReplacer, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::UnusedGlobalVarOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BracketManager, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::ArithmExprEvaluator, retdec::llvmir2hll::WrittenIntoGlobalsVisitor, retdec::llvmir2hll::ValueAnalysis, retdec::llvmir2hll::UsedVarsVisitor, retdec::llvmir2hll::UsedTypesVisitor, and retdec::llvmir2hll::IndirectFuncRefAnalysis.
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, and retdec::llvmir2hll::UsedTypesVisitor.
|
pure virtual |
Implemented in retdec::llvmir2hll::OrderedAllVisitor, retdec::llvmir2hll::VisitorAdapter, retdec::llvmir2hll::ValueTextReprVisitor, retdec::llvmir2hll::StatementsCounter, retdec::llvmir2hll::ExpressionNegater, retdec::llvmir2hll::WhileTrueToWhileCondOptimizer, retdec::llvmir2hll::WhileTrueToUForLoopOptimizer, retdec::llvmir2hll::WhileTrueToForLoopOptimizer, retdec::llvmir2hll::VoidReturnOptimizer, retdec::llvmir2hll::PreWhileTrueLoopConvOptimizer, retdec::llvmir2hll::LoopLastContinueOptimizer, retdec::llvmir2hll::DeadCodeOptimizer, retdec::llvmir2hll::BitOpToLogOpOptimizer, retdec::llvmir2hll::CHLLWriter, retdec::llvmir2hll::BIRWriter, retdec::llvmir2hll::RecursiveCFGBuilder, retdec::llvmir2hll::NonRecursiveCFGBuilder, retdec::llvmir2hll::VarUsesVisitor, and retdec::llvmir2hll::ValueAnalysis.