retdec
|
This is the complete list of members for retdec::bin2llvmir::IrModifier, including all inherited members.
_config | retdec::bin2llvmir::IrModifier | protected |
_module | retdec::bin2llvmir::IrModifier | protected |
changeObjectDeclarationType(FileImage *objf, llvm::Value *val, llvm::Type *toType, llvm::Constant *init=nullptr, bool wideString=false) | retdec::bin2llvmir::IrModifier | protected |
changeObjectType(FileImage *objf, llvm::Value *val, llvm::Type *toType, llvm::Constant *init=nullptr, std::unordered_set< llvm::Instruction * > *instToErase=nullptr, bool dbg=false, bool wideString=false) | retdec::bin2llvmir::IrModifier | |
convertConstantToType(llvm::Constant *val, llvm::Type *type) | retdec::bin2llvmir::IrModifier | static |
convertValueToType(llvm::Value *val, llvm::Type *type, llvm::Instruction *before) | retdec::bin2llvmir::IrModifier | static |
convertValueToTypeAfter(llvm::Value *val, llvm::Type *type, llvm::Instruction *after) | retdec::bin2llvmir::IrModifier | static |
createAlloca(llvm::Function *fnc, llvm::Type *ty, const std::string &name=std::string()) | retdec::bin2llvmir::IrModifier | static |
eraseUnusedInstructionRecursive(llvm::Value *insn) | retdec::bin2llvmir::IrModifier | static |
eraseUnusedInstructionsRecursive(std::unordered_set< llvm::Value * > &insns) | retdec::bin2llvmir::IrModifier | static |
FunctionPair typedef | retdec::bin2llvmir::IrModifier | |
getGlobalVariable(FileImage *objf, DebugFormat *dbgf, retdec::common::Address addr, bool strict=false, const std::string &name=std::string()) | retdec::bin2llvmir::IrModifier | |
getStackVariable(llvm::Function *fnc, int offset, llvm::Type *type, const std::string &name=std::string(), const std::string &realName=std::string(), bool fromDebug=false) | retdec::bin2llvmir::IrModifier | |
IrModifier(llvm::Module *m, Config *c) | retdec::bin2llvmir::IrModifier | |
modifyCallInst(llvm::CallInst *call, llvm::Type *ret, llvm::ArrayRef< llvm::Value * > args) | retdec::bin2llvmir::IrModifier | static |
modifyFunction(llvm::Function *fnc, llvm::Type *ret, std::vector< llvm::Type * > args, bool isVarArg=false, const std::map< llvm::ReturnInst *, llvm::Value * > &rets2vals=std::map< llvm::ReturnInst *, llvm::Value * >(), const std::map< llvm::CallInst *, std::vector< llvm::Value * >> &calls2vals=std::map< llvm::CallInst *, std::vector< llvm::Value * >>(), llvm::Value *retVal=nullptr, const std::vector< llvm::Value * > &argStores=std::vector< llvm::Value * >(), const std::vector< std::string > &argNames=std::vector< std::string >()) | retdec::bin2llvmir::IrModifier | |
modifyFunctionArgumentType(llvm::Argument *arg, llvm::Type *type) | retdec::bin2llvmir::IrModifier | |
renameFunction(llvm::Function *fnc, const std::string &fncName) | retdec::bin2llvmir::IrModifier | |
StackPair typedef | retdec::bin2llvmir::IrModifier |