]> git.siccegge.de Git - frida/frida.git/blobdiff - src/disassembler/llvm/LLVMDisassembler.hxx
Rework API for getting at instructions
[frida/frida.git] / src / disassembler / llvm / LLVMDisassembler.hxx
index d4b13a20e92ce2a12fb0127d5a4de7518743d861..a64dc2c66e451131f9187ab82ca5a70342a9e1ab 100644 (file)
@@ -31,12 +31,14 @@ public:
                                                      const std::string&)> fun);
 
        Function * disassembleFunctionAt(uint64_t address, const std::string& name = "");
+       std::list<Instruction> getInstructions(const BasicBlock* block);
 
 private:
        // http://llvm.org/docs/doxygen/html/MCObjectDisassembler_8cpp_source.html +197
        void disassembleFunction(Function* function);
        void splitBlocks(Function* fun);
        void disassemble();
+       llvm::object::SectionRef getTextSection();
 
        void readSymbols();
        void readSections();