retdec
|
Instruction idiom analysis. More...
#include <idioms.h>
Public Member Functions | |
Idioms () | |
virtual bool | runOnFunction (llvm::Function &f) override |
virtual bool | doInitialization (llvm::Module &M) override |
virtual bool | doFinalization (llvm::Module &M) override |
IdiomsAnalysis * | getCompilerAnalysis (llvm::Module &M) |
Static Public Attributes | |
static char | ID = 0 |
Private Attributes | |
IdiomsAnalysis * | m_idioms = nullptr |
Config * | m_config = nullptr |
Instruction idiom analysis.
retdec::bin2llvmir::Idioms::Idioms | ( | ) |
Constructor
|
overridevirtual |
Finalization method called on every module
M | module |
|
overridevirtual |
Inalization method called on every module
M | module |
IdiomsAnalysis * retdec::bin2llvmir::Idioms::getCompilerAnalysis | ( | llvm::Module & | M | ) |
Get instance of idioms collection used depending on compiler
M | Module used |
TODO matula: Idiom analysis still has its own architecture and compiler representations. It could/should use the representations from retdec::config.
|
overridevirtual |
Instruction idioms analysis
|
static |
|
private |
|
private |