if(llvm::MCDisassembler::Success ==
DisAsm->getInstruction(inst, inst_size, ref, current_address, nulls(), nulls())) {
if(llvm::MCDisassembler::Success ==
DisAsm->getInstruction(inst, inst_size, ref, current_address, nulls(), nulls())) {
uint8_t bytes[inst_size+2];
ref.readBytes(current_address, inst_size, bytes);
uint8_t bytes[inst_size+2];
ref.readBytes(current_address, inst_size, bytes);
if (inst_size == 0 || MIA->isTerminator(inst) || MIA->isBranch(inst)) {
current_block->setEndAddress(current_address + base_address);
blocks.insert(std::make_pair(current_block->getStartAddress(), current_block));
if (inst_size == 0 || MIA->isTerminator(inst) || MIA->isBranch(inst)) {
current_block->setEndAddress(current_address + base_address);
blocks.insert(std::make_pair(current_block->getStartAddress(), current_block));