X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.hxx;h=52a744346a41cefa10f176597fbe10e3db2a9aa1;hp=682b1dfd89141d18943a2a8b43d5e357b107206c;hb=f47dd6b106b9ba1d6363277b47cdec2ac0448f6c;hpb=b954100a7563d684439f8d6f976abc912919b5cb diff --git a/src/disassembler/llvm/LLVMDisassembler.hxx b/src/disassembler/llvm/LLVMDisassembler.hxx index 682b1df..52a7443 100644 --- a/src/disassembler/llvm/LLVMDisassembler.hxx +++ b/src/disassembler/llvm/LLVMDisassembler.hxx @@ -24,6 +24,12 @@ public: uint64_t entryAddress(); void forEachFunction(std::function callback); + void printEachInstruction(uint64_t start, uint64_t end, + std::function fun); + + BasicBlock * getBasicBlock(uint64_t address) { + return blocks[address]; + } protected: bool isFunctionCall(uint64_t address) {return false;}