summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-02-11 23:40:14 +0000
committerReid Kleckner <rnk@google.com>2016-02-11 23:40:14 +0000
commit4ab992d1b49d7ea0add7e67fc32f1ed49bb90d73 (patch)
treef205ef18367b77a33cf30785b35a02a266f8ba80
parent565aaf61942aa75a709e72734d97cf23b0b46e97 (diff)
downloadbcm5719-llvm-4ab992d1b49d7ea0add7e67fc32f1ed49bb90d73.tar.gz
bcm5719-llvm-4ab992d1b49d7ea0add7e67fc32f1ed49bb90d73.zip
[codeview] Dump def range lengths in hex
It makes it easier to correlate with assembly dumps, which are typically given with hex offsets. llvm-svn: 260619
-rw-r--r--llvm/test/DebugInfo/COFF/local-variables.ll10
-rw-r--r--llvm/test/MC/COFF/cv-def-range.s2
-rw-r--r--llvm/tools/llvm-readobj/COFFDumper.cpp6
3 files changed, 9 insertions, 9 deletions
diff --git a/llvm/test/DebugInfo/COFF/local-variables.ll b/llvm/test/DebugInfo/COFF/local-variables.ll
index 82dab63f8ee..dcfcec55833 100644
--- a/llvm/test/DebugInfo/COFF/local-variables.ll
+++ b/llvm/test/DebugInfo/COFF/local-variables.ll
@@ -122,7 +122,7 @@
; OBJ: LocalVariableAddrRange {
; OBJ: OffsetStart: .text+0x8
; OBJ: ISectStart: 0x0
-; OBJ: Range: 79
+; OBJ: Range: 0x4F
; OBJ: }
; OBJ: }
; OBJ: Local {
@@ -139,7 +139,7 @@
; OBJ: LocalVariableAddrRange {
; OBJ: OffsetStart: .text+0xC
; OBJ: ISectStart: 0x0
-; OBJ: Range: 33
+; OBJ: Range: 0x21
; OBJ: }
; OBJ: }
; OBJ: Local {
@@ -156,7 +156,7 @@
; OBJ: LocalVariableAddrRange {
; OBJ: OffsetStart: .text+0x2D
; OBJ: ISectStart: 0x0
-; OBJ: Range: 36
+; OBJ: Range: 0x24
; OBJ: }
; OBJ: }
; OBJ: InlineSite {
@@ -184,7 +184,7 @@
; OBJ: LocalVariableAddrRange {
; OBJ: OffsetStart: .text+0x14
; OBJ: ISectStart: 0x0
-; OBJ: Range: 25
+; OBJ: Range: 0x19
; OBJ: }
; OBJ: }
; OBJ: InlineSiteEnd {
@@ -214,7 +214,7 @@
; OBJ: LocalVariableAddrRange {
; OBJ: OffsetStart: .text+0x35
; OBJ: ISectStart: 0x0
-; OBJ: Range: 23
+; OBJ: Range: 0x17
; OBJ: }
; OBJ: }
; OBJ: InlineSiteEnd {
diff --git a/llvm/test/MC/COFF/cv-def-range.s b/llvm/test/MC/COFF/cv-def-range.s
index 781275d209f..a1ae1404e92 100644
--- a/llvm/test/MC/COFF/cv-def-range.s
+++ b/llvm/test/MC/COFF/cv-def-range.s
@@ -81,7 +81,7 @@ Ltmp3:
# CHECK: LocalVariableAddrRange {
# CHECK: OffsetStart: .text+0x9
# CHECK: ISectStart: 0x0
-# CHECK: Range: 15
+# CHECK: Range: 0xF
# CHECK: }
# CHECK: }
# CHECK: BlockRelocations [
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp
index ed8cc462958..781185af849 100644
--- a/llvm/tools/llvm-readobj/COFFDumper.cpp
+++ b/llvm/tools/llvm-readobj/COFFDumper.cpp
@@ -1907,7 +1907,7 @@ void COFFDumper::printLocalVariableAddrRange(
DictScope S(W, "LocalVariableAddrRange");
printRelocatedField("OffsetStart", Sec, SectionContents, &Range.OffsetStart);
W.printHex("ISectStart", Range.ISectStart);
- W.printNumber("Range", Range.Range);
+ W.printHex("Range", Range.Range);
}
void COFFDumper::printLocalVariableAddrGap(StringRef &SymData) {
@@ -1915,8 +1915,8 @@ void COFFDumper::printLocalVariableAddrGap(StringRef &SymData) {
const LocalVariableAddrGap *Gap;
error(consumeObject(SymData, Gap));
ListScope S(W, "LocalVariableAddrGap");
- W.printNumber("GapStartOffset", Gap->GapStartOffset);
- W.printNumber("Range", Gap->Range);
+ W.printHex("GapStartOffset", Gap->GapStartOffset);
+ W.printHex("Range", Gap->Range);
}
}
OpenPOWER on IntegriCloud