<p dir="ltr">Ah, here we go: <a href="http://en.cppreference.com/w/cpp/utility/optional/value_or">http://en.cppreference.com/w/cpp/utility/optional/value_or</a></p>
<br><div class="gmail_quote"><div dir="ltr">On Tue, Jan 10, 2017, 5:57 PM David Blaikie <<a href="mailto:dblaikie@gmail.com">dblaikie@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Probably worth doing the optional functionality separately. It could use a unit test and maybe a more suitable name (a verby name). GetOrDefault for example.</div><span class="gmail_msg">
</span><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Tue, Jan 10, 2017, 5:50 PM Greg Clayton via Phabricator <<a href="mailto:reviews@reviews.llvm.org" class="gmail_msg" target="_blank">reviews@reviews.llvm.org</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">clayborg created this revision.<br class="gmail_msg">
clayborg added reviewers: dblaikie, aprantl, probinson, llvm-commits.<br class="gmail_msg">
Herald added a subscriber: jgosnell.<br class="gmail_msg">
<br class="gmail_msg">
This removes many APIs and provides a generic way to get the result of a function that is an Optional<T> and get a default value for T that is specified if the optional doesn't have a value.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<a href="https://reviews.llvm.org/D28544" rel="noreferrer" class="gmail_msg" target="_blank">https://reviews.llvm.org/D28544</a><br class="gmail_msg">
<br class="gmail_msg">
Files:<br class="gmail_msg">
  include/llvm/ADT/Optional.h<br class="gmail_msg">
  include/llvm/DebugInfo/DWARF/DWARFDie.h<br class="gmail_msg">
  lib/DebugInfo/DWARF/DWARFDie.cpp<br class="gmail_msg">
  lib/DebugInfo/DWARF/DWARFUnit.cpp<br class="gmail_msg">
  tools/dsymutil/DwarfLinker.cpp<br class="gmail_msg">
  unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp<br class="gmail_msg">
<br class="gmail_msg">
</blockquote></div></blockquote></div>