retdec
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
retdec::bin2llvmir::InstructionRdaOptimizer Class Reference

#include <inst_opt_rda_pass.h>

Inheritance diagram for retdec::bin2llvmir::InstructionRdaOptimizer:
Inheritance graph
[legend]
Collaboration diagram for retdec::bin2llvmir::InstructionRdaOptimizer:
Collaboration graph
[legend]

Public Member Functions

 InstructionRdaOptimizer ()
 
virtual bool runOnModule (llvm::Module &m) override
 
bool runOnModuleCustom (llvm::Module &m, Abi *abi)
 

Static Public Attributes

static char ID = 0
 

Private Member Functions

bool run ()
 
bool runOnFunction (llvm::Function *f)
 

Private Attributes

llvm::Module * _module = nullptr
 
Abi_abi = nullptr
 

Constructor & Destructor Documentation

◆ InstructionRdaOptimizer()

retdec::bin2llvmir::InstructionRdaOptimizer::InstructionRdaOptimizer ( )

Member Function Documentation

◆ run()

bool retdec::bin2llvmir::InstructionRdaOptimizer::run ( )
private

◆ runOnFunction()

bool retdec::bin2llvmir::InstructionRdaOptimizer::runOnFunction ( llvm::Function *  f)
private

◆ runOnModule()

bool retdec::bin2llvmir::InstructionRdaOptimizer::runOnModule ( llvm::Module &  m)
overridevirtual

◆ runOnModuleCustom()

bool retdec::bin2llvmir::InstructionRdaOptimizer::runOnModuleCustom ( llvm::Module &  m,
Abi abi 
)

Member Data Documentation

◆ _abi

Abi* retdec::bin2llvmir::InstructionRdaOptimizer::_abi = nullptr
private

◆ _module

llvm::Module* retdec::bin2llvmir::InstructionRdaOptimizer::_module = nullptr
private

◆ ID

char retdec::bin2llvmir::InstructionRdaOptimizer::ID = 0
static

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