diff options
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp index 74f8b53..579e1a4 100644 --- a/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp +++ b/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp @@ -422,6 +422,10 @@ bool ARMDisassembler::getInstruction(MCInst &MI,    if (!Builder)      return false; +  Builder->setupBuilderForSymbolicDisassembly(getLLVMOpInfoCallback(), +                                              getDisInfoBlock(), getMCContext(), +                                              Address); +    if (!Builder->Build(MI, insn))      return false; @@ -504,6 +508,10 @@ bool ThumbDisassembler::getInstruction(MCInst &MI,    Builder->SetSession(const_cast<Session *>(&SO)); +  Builder->setupBuilderForSymbolicDisassembly(getLLVMOpInfoCallback(), +                                              getDisInfoBlock(), getMCContext(), +                                              Address); +    if (!Builder->Build(MI, insn))      return false;  | 
