[PATCH] D141504: [fix][llvm][dwwarf] Change CU/TU index to 64-bit

Alexander Yermolovich via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 11 07:42:34 PST 2023


ayermolo created this revision.
Herald added subscribers: hoy, modimo, wenlei, pengfei, arphaman, hiraditya, kristof.beyls.
Herald added a project: All.
ayermolo requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Test:
dwarfdump-dwp.test

On ARM:
3 0xfef104c25502f092 [0x000000000000002d, 0x000000000000005f) [0x0000008e, 0x00000043) [0x00000034, 0x0000001a) [0x00000024, 0x00000010)

On X86/check
; CHECK-NEXT: 3 0xfef104c25502f092 [0x000000000000002d, 0x000000000000005f) [0x00000043, 0x0000008e) [0x0000001a, 0x00000034) [0x00000010, 0x00000024)

Test Plan:


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D141504

Files:
  llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp


Index: llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
===================================================================
--- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
+++ llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
@@ -252,8 +252,8 @@
                        Contrib.getOffset() + Contrib.getLength());
         else
           OS << format("[0x%08" PRIx32 ", 0x%08" PRIx32 ") ",
-                       Contrib.getOffset(),
-                       Contrib.getOffset() + Contrib.getLength());
+                       Contrib.getOffset32(),
+                       Contrib.getOffset32() + Contrib.getLength32());
       }
       OS << '\n';
     }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D141504.488221.patch
Type: text/x-patch
Size: 647 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230111/a9fe505e/attachment.bin>


More information about the llvm-commits mailing list