<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jun 7, 2017 at 7:59 PM, Rafael Avila de Espindola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-m_-6027505860765300444gmail-">Peter Collingbourne via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> writes:<br>
<br>
> Hi all,<br>
><br>
> I'd like to propose an ODR checker feature for Clang and LLD. The feature<br>
> would be similar to gold's --detect-odr-violations feature, but better: we<br>
> can rely on integration with clang to avoid relying on debug info and to<br>
> perform more precise matching.<br>
<br>
</span>It seems a really nice idea. Do you have performance numbers?<br></blockquote><div><br></div><div>I gave a few perf (and binary size) numbers in my response to Sean.</div><div><a href="http://lists.llvm.org/pipermail/llvm-dev/2017-June/113865.html" target="_blank">http://lists.llvm.org/<wbr>pipermail/llvm-dev/2017-June/<wbr>113865.html</a><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I agree with others that suggested putting the strings in .strtab. For<br>
-O0 at least it should save many duplicates.<br></blockquote><div><br></div><div>Maybe. As I wrote in my message to Sean it isn't clear exactly how many duplicates we will have in practice, so it may be better to use a separate string table and compress it. In any case it does seem to require closer investigation and maybe more prototyping.</div><div><br></div><div>Thanks,</div></div>-- <br><div class="gmail-m_-6027505860765300444gmail_signature"><div dir="ltr">-- <div>Peter</div></div></div>
</div></div>