<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Reduce the size of llvm-nm and llvm-ar"
href="https://bugs.llvm.org/show_bug.cgi?id=33647">33647</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Reduce the size of llvm-nm and llvm-ar
</td>
</tr>
<tr>
<th>Product</th>
<td>libraries
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>Core LLVM classes
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>rafael.espindola@gmail.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr></table>
<p>
<div>
<pre>These two utilities are very big for what they are:
% size bin/llvm-nm bin/llvm-ar
text data bss dec hex filename
11438972 3805936 128664 15373572 ea9504 bin/llvm-nm
11374922 3806224 121520 15302666 e9800a bin/llvm-ar
The main problem is that they support bitcode files. Until recently to find all
the symbols in the bitcode they had to parse it and then parse any file level
inline assembly.
This should not be necessary anymore now that bicode files have a symbol table.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>