class Function;
class BasicBlock;
-class LLVMFunction;
class LLVMBasicBlock;
Disassembler * createLLVMDisassembler(const std::string& filename, InformationManager* manager);
typedef llvm::object::ELFFile<ELFT> ELFO;
// http://llvm.org/docs/doxygen/html/MCObjectDisassembler_8cpp_source.html +197
- void disassembleFunction(LLVMFunction* function);
- void splitBlocks(LLVMFunction* fun);
+ void disassembleFunction(Function* function);
+ void splitBlocks(Function* fun);
void disassemble();
void readSymbols();
log4cxx::LoggerPtr logger;
std::map<uint64_t, LLVMBasicBlock*> blocks;
- std::map<uint64_t, LLVMFunction*> functions;
+ std::map<uint64_t, Function*> functions;
llvm::Triple triple;
std::shared_ptr<llvm::object::Binary> binary;