#include <register_localization.h>
|
bool | run () |
|
llvm::AllocaInst * | getLocalized (llvm::GlobalVariable *reg, llvm::Function *fnc, std::map< llvm::Function *, llvm::AllocaInst * > &fnc2alloca) |
|
bool | localize (llvm::GlobalVariable *reg, std::map< llvm::Function *, llvm::AllocaInst * > &fnc2alloca, llvm::Instruction *insn) |
|
◆ RegisterLocalization()
retdec::bin2llvmir::RegisterLocalization::RegisterLocalization |
( |
| ) |
|
◆ getLocalized()
llvm::AllocaInst * retdec::bin2llvmir::RegisterLocalization::getLocalized |
( |
llvm::GlobalVariable * |
reg, |
|
|
llvm::Function * |
fnc, |
|
|
std::map< llvm::Function *, llvm::AllocaInst * > & |
fnc2alloca |
|
) |
| |
|
private |
◆ localize()
bool retdec::bin2llvmir::RegisterLocalization::localize |
( |
llvm::GlobalVariable * |
reg, |
|
|
std::map< llvm::Function *, llvm::AllocaInst * > & |
fnc2alloca, |
|
|
llvm::Instruction * |
insn |
|
) |
| |
|
private |
◆ run()
bool retdec::bin2llvmir::RegisterLocalization::run |
( |
| ) |
|
|
private |
- Returns
True
if module _module was modified in any way, false
otherwise.
◆ runOnModule()
bool retdec::bin2llvmir::RegisterLocalization::runOnModule |
( |
llvm::Module & |
M | ) |
|
|
overridevirtual |
◆ runOnModuleCustom()
bool retdec::bin2llvmir::RegisterLocalization::runOnModuleCustom |
( |
llvm::Module & |
M, |
|
|
Abi * |
a, |
|
|
Config * |
c |
|
) |
| |
◆ _abi
Abi* retdec::bin2llvmir::RegisterLocalization::_abi = nullptr |
|
private |
◆ _config
Config* retdec::bin2llvmir::RegisterLocalization::_config = nullptr |
|
private |
◆ _module
llvm::Module* retdec::bin2llvmir::RegisterLocalization::_module = nullptr |
|
private |
◆ ID
char retdec::bin2llvmir::RegisterLocalization::ID = 0 |
|
static |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/bin2llvmir/optimizations/register_localization/register_localization.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/bin2llvmir/optimizations/register_localization/register_localization.cpp