X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2Fllvm%2FLLVMDisassembler.hxx;h=6c55b44d5d855e2ee8ea19ace28940c9da7a4629;hp=426cc89053e932a9eeeb0ee3e6060ec87277336e;hb=ccde95277ce5e3929d09aef387c2f5956592d066;hpb=d63f589a3fda3c6d69c730596be194c3485a5801 diff --git a/src/disassembler/llvm/LLVMDisassembler.hxx b/src/disassembler/llvm/LLVMDisassembler.hxx index 426cc89..6c55b44 100644 --- a/src/disassembler/llvm/LLVMDisassembler.hxx +++ b/src/disassembler/llvm/LLVMDisassembler.hxx @@ -26,21 +26,12 @@ public: void getSymbols() {} uint64_t entryAddress() {return _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]; - } - Function * disassembleFunctionAt(uint64_t address, const std::string& name = ""); -protected: - bool isFunctionCall(uint64_t address) {return false;} - bool isJump(uint64_t address) {return false;} - private: typedef llvm::object::ELFFile ELFO; @@ -54,8 +45,6 @@ private: void readDynamicSymbols(); log4cxx::LoggerPtr logger; - std::map blocks; - std::map functions; llvm::Triple triple; std::shared_ptr binary;