#include <pic32.h>
|
typedef std::unique_ptr< Collector > | Ptr |
|
void | collectRetStores (ReturnEntry *re) const |
|
void | collectStoresBeforeInstruction (llvm::Instruction *i, std::vector< llvm::StoreInst * > &stores) const |
|
void | collectLoadsAfterInstruction (llvm::Instruction *i, std::vector< llvm::LoadInst * > &loads) const |
|
bool | collectLoadsAfterInstruction (llvm::Instruction *i, std::vector< llvm::LoadInst * > &loads, std::set< llvm::Value * > &excluded) const |
|
void | collectStoresInSinglePredecessors (llvm::Instruction *i, std::vector< llvm::StoreInst * > &stores) const |
|
void | collectStoresRecursively (llvm::Instruction *i, std::vector< llvm::StoreInst * > &stores, std::map< llvm::BasicBlock *, std::set< llvm::Value * >> &seen) const |
|
bool | collectStoresInInstructionBlock (llvm::Instruction *i, std::set< llvm::Value * > &values, std::vector< llvm::StoreInst * > &stores) const |
|
bool | extractFormatString (CallEntry *ce) const |
|
bool | storesString (llvm::StoreInst *si, std::string &str) const |
|
llvm::Value * | getRoot (llvm::Value *i) const |
|
llvm::Value * | _getRoot (llvm::Value *i, std::set< llvm::Value * > &seen) const |
|
const Abi * | _abi |
|
llvm::Module * | _module |
|
const ReachingDefinitionsAnalysis * | _rda |
|
◆ collectCallSpecificTypes()
void retdec::bin2llvmir::CollectorPic32::collectCallSpecificTypes |
( |
CallEntry * |
ce | ) |
const |
|
overridevirtual |
◆ Collector()
retdec::bin2llvmir::Collector::Collector |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/bin2llvmir/optimizations/param_return/collector/pic32.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/bin2llvmir/optimizations/param_return/collector/pic32.cpp