[PATCH] D26514: Get rid of DWARFFormValue::getFixedFormSizes(uint8_t AddrSize, uint16_t Version).

Adrian Prantl via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 10 13:22:43 PST 2016


aprantl added inline comments.


================
Comment at: include/llvm/DebugInfo/DWARF/DWARFUnit.h:195
+  llvm::dwarf::DwarfFormat getFormat() const {
+    return llvm::dwarf::DwarfFormat::Dwarf32; // FIXME: Support DWARF64.
+  }
----------------
I think the llvm:: namespace is redundant here.


================
Comment at: include/llvm/DebugInfo/DWARF/DWARFUnit.h:207
+  uint8_t getDwarfOffsetByteSize() const {
+    if (getFormat() == llvm::dwarf::DwarfFormat::Dwarf32)
+      return 4;
----------------
Up to taste, maybe write this as:

```
switch (getFormat()) {
  case dwarf::DwarfFormat::Dwarf32: return 4;
  case dwarf::DwarfFormat::Dwarf64: return 8;
}
```


================
Comment at: include/llvm/Support/Dwarf.h:438
+enum DwarfFormat {
+  Dwarf32,
+  Dwarf64
----------------
Maybe call this DWARF32 and DWARF64 since that is the correct spelling?


================
Comment at: lib/DebugInfo/DWARF/DWARFFormValue.cpp:363
+                             const DataExtractor &debug_info_data,
+                             uint32_t *offset_ptr, const DWARFUnit *U) {
   bool indirect = false;
----------------
Should we make this `const DWARFUnit *U = nullptr` since you're using it that way later on?


https://reviews.llvm.org/D26514





More information about the llvm-commits mailing list