<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>