<div dir="ltr">Hi all,<div>I am finishing my internship today and I want to make small report:</div><div><br></div><div>1. available_externally vtables are now generated for classes without inline / hidden virtual functions</div><div>2. Assumption loads are generated for the same case as above (temporary works only with -fstrict-vtable-pointers because of some performance lose in InstCombine)</div><div>3. Using invariant.group metadata, vtable loads and vfunction loads are now squashed to one load across one BB.</div><div><br></div><div>If someone would like to contact me, <a href="mailto:piotr.padlewski@gmail.com">piotr.padlewski@gmail.com</a> is my personal email (I won't have access to <a href="mailto:prazek@google.com">prazek@google.com</a>)</div><div><br></div><div>Piotr Padlewski</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 11, 2015 at 9:54 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"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Sat, Aug 8, 2015 at 8:03 AM, Stephen Cross <span dir="ltr"><<a href="mailto:scross@scross.co.uk" target="_blank">scross@scross.co.uk</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I may not have followed the discussion completely, but would it be<br>
possible to simply strip the 'readonly' attributes when dead arguments<br>
are eliminated?</blockquote><div><br></div></span><div>I think this actually works. Think of it this way: the result of functionattrs is actually an analysis that we cache and maintain in the IR. DAE invalidates that analysis, so it must flush the cache or repopulate it. </div></div></div></div>
<br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>