7 #ifndef RETDEC_BIN2LLVMIR_OPTIMIZATIONS_IDIOMS_IDIOMS_H
8 #define RETDEC_BIN2LLVMIR_OPTIMIZATIONS_IDIOMS_IDIOMS_H
12 #include <llvm/IR/Function.h>
13 #include <llvm/Pass.h>
26 class LLVM_LIBRARY_VISIBILITY
Idioms:
public llvm::FunctionPass {
31 virtual bool runOnFunction(llvm::Function & f)
override;
32 virtual bool doInitialization(llvm::Module & M)
override;
33 virtual bool doFinalization(llvm::Module & M)
override;
Config DB provider for bin2llvmirl.
Definition: idioms_analysis.h:41
Instruction idiom analysis.
Definition: idioms.h:26
static char ID
Definition: idioms.h:28
Instruction idioms analysis abstract class.
Instruction idioms analysis.
Instruction idioms analysis types.
The frontend-end part of the decompiler.
Definition: archive_wrapper.h:19