void forEachFunction(std::function<void (uint64_t, Function*)> callback);
void printEachInstruction(uint64_t start, uint64_t end,
- std::function<void (uint8_t*, size_t, const std::string&)> fun);
+ std::function<void (uint8_t*, size_t, const std::string&)> fun);
BasicBlock * getBasicBlock(uint64_t address) {
return blocks[address];
private:
// http://llvm.org/docs/doxygen/html/MCObjectDisassembler_8cpp_source.html +197
void disassembleFunction(LLVMFunction* function);
- void splitBlocks();
+ void splitBlocks(LLVMFunction* fun);
void disassemble();
void readSymbols();