#include <stack_pointer_ops.h>
◆ StackPointerOpsRemove()
retdec::bin2llvmir::StackPointerOpsRemove::StackPointerOpsRemove |
( |
| ) |
|
◆ removePreservationStores()
bool retdec::bin2llvmir::StackPointerOpsRemove::removePreservationStores |
( |
| ) |
|
|
private |
Finds those allocas that are only used to store some value from ebp and then this value is stored back to ebp.
◆ removeStackPointerStores()
bool retdec::bin2llvmir::StackPointerOpsRemove::removeStackPointerStores |
( |
| ) |
|
|
private |
◆ run()
bool retdec::bin2llvmir::StackPointerOpsRemove::run |
( |
| ) |
|
|
private |
- Returns
True
if module _module was modified in any way, false
otherwise.
◆ runOnModule()
bool retdec::bin2llvmir::StackPointerOpsRemove::runOnModule |
( |
llvm::Module & |
m | ) |
|
|
overridevirtual |
◆ runOnModuleCustom()
bool retdec::bin2llvmir::StackPointerOpsRemove::runOnModuleCustom |
( |
llvm::Module & |
m, |
|
|
Abi * |
a |
|
) |
| |
◆ _abi
Abi* retdec::bin2llvmir::StackPointerOpsRemove::_abi = nullptr |
|
private |
◆ _module
llvm::Module* retdec::bin2llvmir::StackPointerOpsRemove::_module = nullptr |
|
private |
◆ ID
char retdec::bin2llvmir::StackPointerOpsRemove::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/stack_pointer_ops/stack_pointer_ops.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/bin2llvmir/optimizations/stack_pointer_ops/stack_pointer_ops.cpp