<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Courier New;color: #000000;font-size: 10pt;">
Hi,<br>
<br>
Out of curiosity, is it possible to use LLVM's Support library for Statistics collection in LLD? If yes, then would it be possible to collect the same kind of statistics from within LLD?<br>
<br>
Thanks,<br>
Vasileios<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF183207"><font face="Tahoma" color="#000000" size="2"><b>From:</b> llvm-commits [llvm-commits-bounces@lists.llvm.org] on behalf of Rui Ueyama via llvm-commits [llvm-commits@lists.llvm.org]<br>
<b>Sent:</b> 20 October 2015 21:22<br>
<b>To:</b> Rafael Espíndola<br>
<b>Cc:</b> llvm-commits<br>
<b>Subject:</b> Re: [lld] size comparison script<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">Awesome!
<div><br>
</div>
<div>Can the size difference of .rodata be described only by SHF_STRING?</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Oct 20, 2015 at 1:05 PM, Rafael Espíndola <span dir="ltr">
<<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
This a small script I wrote for comparing the size of two ELF binaries.<br>
<br>
For example, this is what it prints when comparing a gold and a lld<br>
linked clang:<br>
<br>
.rodata 13979004 24179137<br>
.eh_frame 1967596 2475516<br>
.comment 100 83161<br>
.rela.dyn 480 20400<br>
.data 3728960 3729104<br>
.bss 144124 144152<br>
.hash 2184 2192<br>
.interp 28 28<br>
.init 26 26<br>
.got 18864 18864<br>
.tm_clone_table 0 0<br>
.note.ABI-tag 32 32<br>
.fini 9 9<br>
.note.GNU-stack 0 0<br>
.fini_array 8 8<br>
.init_array 1880 1880<br>
.jcr 8 8<br>
.note.gnu.gold-version 28 0<br>
.got.plt 2048 2016<br>
.plt 4064 4000<br>
.shstrtab 298 231<br>
.symtab 5667000 5666928<br>
.rela.plt 6072 5976<br>
.dynamic 592 448<br>
.dynsym 6744 6552<br>
.gnu.version_r 336 0<br>
.dynstr 5315 4962<br>
.gnu.version 562 0<br>
.text 41531081 41527673<br>
.strtab 7841007 6802265<br>
<br>
So yes, SHF_STRING handling is next for me :-)<br>
<br>
Cheers,<br>
Rafael<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>