summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc/Disassembler.cpp
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2010-05-05 22:47:27 +0000
committerSean Callanan <scallanan@apple.com>2010-05-05 22:47:27 +0000
commit4cd930f417f570bfcf381a292fbe53991d155515 (patch)
treece933e98758fbf971283c0e7f6fcb5d5992ca916 /llvm/tools/llvm-mc/Disassembler.cpp
parentbf1fb44efa6f2ce36fb19a4bb2778c79179daaf2 (diff)
downloadbcm5719-llvm-4cd930f417f570bfcf381a292fbe53991d155515.tar.gz
bcm5719-llvm-4cd930f417f570bfcf381a292fbe53991d155515.zip
Fixed a sign-extension bug in the X86 disassembler
that was causing PC-relative branch targets to be evaluated incorrectly. Also added support for checking operand values to the llvm-mc tester. llvm-svn: 103128
Diffstat (limited to 'llvm/tools/llvm-mc/Disassembler.cpp')
-rw-r--r--llvm/tools/llvm-mc/Disassembler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-mc/Disassembler.cpp b/llvm/tools/llvm-mc/Disassembler.cpp
index 9234a14bc1b..e2120c25d3a 100644
--- a/llvm/tools/llvm-mc/Disassembler.cpp
+++ b/llvm/tools/llvm-mc/Disassembler.cpp
@@ -342,6 +342,8 @@ int Disassembler::disassembleEnhanced(const std::string &TS,
operand,
verboseEvaluator,
&disassembler);
+
+ outs() << "=" << evaluatedResult;
outs() << " ";
}
OpenPOWER on IntegriCloud