Integrated a fix to LLVM's disassembler that

corrected the offsets for x86_64 conditional
branch instructions.

<rdar://problem/11502148>

llvm-svn: 160769
This commit is contained in:
Sean Callanan 2012-07-26 01:15:27 +00:00
parent 83f1495fcb
commit 96088b75ad

View File

@ -492,7 +492,7 @@ Index: lib/Target/X86/Disassembler/X86Disassembler.cpp
if (type == TYPE_RELv) {
+ isBranch = true;
+ pcrel = insn.startLocation +
+ insn.displacementOffset + insn.displacementSize;
+ insn.immediateOffset + insn.immediateSize;
switch (insn.displacementSize) {
default:
break;