7 #ifndef RETDEC_BIN2LLVMIR_OPTIMIZATIONS_SYSCALLS_SYSCALLS_H
8 #define RETDEC_BIN2LLVMIR_OPTIMIZATIONS_SYSCALLS_SYSCALLS_H
10 #include <llvm/IR/Module.h>
11 #include <llvm/Pass.h>
43 const std::map<uint64_t, std::string>& codeMap);
Config DB provider for bin2llvmirl.
Definition: asm_instruction.h:34
Definition: fileimage.h:27
Definition: syscalls.h:26
bool runArm64()
Definition: arm64.cpp:317
bool transform(AsmInstruction ai, uint64_t code, const std::map< uint64_t, std::string > &codeMap)
Definition: syscalls.cpp:85
Config * _config
Definition: syscalls.h:63
bool run()
Definition: syscalls.cpp:56
bool runArm64_linux_64()
Definition: arm64.cpp:327
SyscallFixer()
Definition: syscalls.cpp:25
llvm::Module * _module
Definition: syscalls.h:62
virtual bool runOnModule(llvm::Module &M) override
Definition: syscalls.cpp:31
FileImage * _image
Definition: syscalls.h:64
bool runArm_linux_32()
Definition: arm.cpp:413
Abi * _abi
Definition: syscalls.h:66
bool runOnModuleCustom(llvm::Module &M, Config *c, FileImage *img, Lti *lti, Abi *abi)
Definition: syscalls.cpp:41
bool runX86()
Definition: x86.cpp:432
bool runMips_linux()
Definition: mips.cpp:252
bool runMips()
Definition: mips.cpp:242
bool runX86_linux_32()
Definition: x86.cpp:442
Lti * _lti
Definition: syscalls.h:65
bool runArm()
Definition: arm.cpp:403
static char ID
Definition: syscalls.h:28
File image provider for bin2llvmirl.
Library type information provider for bin2llvmirl.
The frontend-end part of the decompiler.
Definition: archive_wrapper.h:19
const bool debug_enabled
Definition: syscalls.h:18