7 #ifndef RETDEC_BIN2LLVMIR_OPTIMIZATIONS_PHI_REMOVER_PHI_REMOVER_H
8 #define RETDEC_BIN2LLVMIR_OPTIMIZATIONS_PHI_REMOVER_PHI_REMOVER_H
10 #include <llvm/IR/Module.h>
11 #include <llvm/Pass.h>
Config DB provider for bin2llvmirl.
Definition: phi_remover.h:19
llvm::Module * _module
Definition: phi_remover.h:33
bool demotePhiToStack(llvm::PHINode *phi, llvm::MDNode *faddr)
Definition: phi_remover.cpp:121
bool runOnModuleCustom(llvm::Module &M, Config *c)
Definition: phi_remover.cpp:40
Config * _config
Definition: phi_remover.h:34
PhiRemover()
Definition: phi_remover.cpp:27
bool run()
Definition: phi_remover.cpp:75
static char ID
Definition: phi_remover.h:21
virtual bool runOnModule(llvm::Module &M) override
Definition: phi_remover.cpp:33
The frontend-end part of the decompiler.
Definition: archive_wrapper.h:19