[PATCH] D38282: llvm-dwarfdump: implement --find=<name>
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 28 11:27:40 PDT 2017
dblaikie added inline comments.
================
Comment at: include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:69
+ /// End marker.
+ ValueIterator() : NumData(0) {}
+
----------------
= default?
================
Comment at: include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:71
+
+ const ArrayRef<DWARFFormValue> operator*() const {
+ return AtomForms;
----------------
Should this be const /ref/ return? (or non-const value, though iterators that return by value are problematic)
& what about operator->?
Should this class use one of the iterator facade helpers from llvm/ADT/iterator.h?
================
Comment at: include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:76
+ ValueIterator operator++(int) {
+ ValueIterator I(*this);
+ Next();
----------------
Prefer direct init over copy init:
X y = z;
rather than:
X y(z);
where possible.
Repository:
rL LLVM
https://reviews.llvm.org/D38282
More information about the llvm-commits
mailing list