[PATCH] D27772: Add the ability to get attribute values as Optional<T>

Adrian Prantl via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 14 14:20:54 PST 2016

aprantl accepted this revision.
aprantl added a comment.
This revision is now accepted and ready to land.

Thanks, this is much cleaner than using special ~1ULL return values!
LGTM, and if we can get the Optional-default-value patch in later, this will be even better.

Comment at: lib/DebugInfo/DWARF/DWARFDie.cpp:255
+  if (auto HighPCVal = getAttributeValueAsAddress(DW_AT_high_pc))
+    HighPC = *HighPCVal; // High PC is an address.
+  else if (auto Offset = getAttributeValueAsUnsignedConstant(DW_AT_high_pc))
formatting nit: Comment should go above the statement.


More information about the llvm-commits mailing list