class LLVMDisassembler
: public Disassembler {
public:
- LLVMDisassembler(const std::string& filename, InformationManager* manager);
+ LLVMDisassembler(const std::string& filename, InformationManager* manager,
+ llvm::object::ELFObjectFile<ELFT>* file = NULL);
virtual ~LLVMDisassembler();
void start();
std::shared_ptr<llvm::object::Binary> binary;
const llvm::Target * target;
- llvm::object::ObjectFile * o;
+ llvm::object::ELFObjectFile<ELFT> * o;
std::unique_ptr<const llvm::MCRegisterInfo> MRI;
std::unique_ptr<const llvm::MCAsmInfo> AsmInfo;