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

#include <provider_init.h>

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

Public Member Functions

 ProviderInitialization (retdec::config::Config *c=nullptr)
 
virtual bool runOnModule (llvm::Module &m) override
 
virtual bool doFinalization (llvm::Module &m) override
 
void setConfig (retdec::config::Config *c)
 

Static Public Attributes

static char ID = 0
 

Private Attributes

retdec::config::Config_config = nullptr
 

Constructor & Destructor Documentation

◆ ProviderInitialization()

retdec::bin2llvmir::ProviderInitialization::ProviderInitialization ( retdec::config::Config c = nullptr)

Member Function Documentation

◆ doFinalization()

bool retdec::bin2llvmir::ProviderInitialization::doFinalization ( llvm::Module &  m)
overridevirtual
Returns
Always false – this pass does not modify module.

◆ runOnModule()

bool retdec::bin2llvmir::ProviderInitialization::runOnModule ( llvm::Module &  m)
overridevirtual
Returns
Always false – this pass does not modify module.

◆ setConfig()

void retdec::bin2llvmir::ProviderInitialization::setConfig ( retdec::config::Config c)

Member Data Documentation

◆ _config

retdec::config::Config* retdec::bin2llvmir::ProviderInitialization::_config = nullptr
private

◆ ID

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

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