<div dir="ltr">Ping</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 17, 2013 at 8:33 AM, Reid Kleckner <span dir="ltr"><<a href="mailto:rnk@google.com" target="_blank">rnk@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ping.  This is mostly rewiring existing code, and it lets us compile a lot more C++.</div><div class="gmail_extra">
<br><br><div class="gmail_quote"><div class="im">On Wed, May 15, 2013 at 9:24 AM, Reid Kleckner <span dir="ltr"><<a href="mailto:rnk@google.com" target="_blank">rnk@google.com</a>></span> wrote:<br>
</div><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi rjmccall,<br>
<br>
While we can't yet emit vbtables, this allows us to find virtual bases<br>
of objects constructed in other TUs.<br>
<br>
This make iostream hello world work, since basic_ostream virtually<br>
inherits from basic_ios.<br>
<br>
<a href="http://llvm-reviews.chandlerc.com/D795" target="_blank">http://llvm-reviews.chandlerc.com/D795</a><br>
<br>
Files:<br>
  lib/CodeGen/CGCXXABI.h<br>
  lib/CodeGen/CGClass.cpp<br>
  lib/CodeGen/CodeGenFunction.h<br>
  lib/CodeGen/ItaniumCXXABI.cpp<br>
  lib/CodeGen/MicrosoftCXXABI.cpp<br>
  test/CodeGenCXX/virtual-base-cast.cpp<br>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>