[PATCH] D71834: [DWARF] Fix DWARFDebugAranges to support 64-bit CU offsets.

Adrian Prantl via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 13 09:38:28 PST 2020


aprantl added inline comments.


================
Comment at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:36
     explicit Range(uint64_t LowPC = -1ULL, uint64_t HighPC = -1ULL,
-                   uint32_t CUOffset = -1U)
+                   uint64_t CUOffset = -1U)
       : LowPC(LowPC), Length(HighPC - LowPC), CUOffset(CUOffset) {}
----------------
-1ULL? But really, these should be optionals, right?


================
Comment at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:56
 
     uint64_t LowPC; /// Start of address range.
+    uint64_t Length; /// End of address range (not including this address).
----------------
Either:

```
/// Start of address range.
uint64_t LowPC; 
```

or

```
uint64_t LowPC; ///< Start of address range.
```



CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D71834/new/

https://reviews.llvm.org/D71834





More information about the llvm-commits mailing list