<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/tools/llvm-nm, branch master</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/tools/llvm-nm?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/tools/llvm-nm?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-06-28T19:32:57Z</updated>
<entry>
<title>Teach llvm-nm to read PNaCl bitcode.</title>
<updated>2013-06-28T19:32:57Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eliben@chromium.org</email>
</author>
<published>2013-06-28T19:32:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=46f7d96a210d9524fcb050a3e8bf5e0f65081442'/>
<id>urn:sha1:46f7d96a210d9524fcb050a3e8bf5e0f65081442</id>
<content type='text'>
BUG=None
R=jvoung@chromium.org

Review URL: https://codereview.chromium.org/18153009
</content>
</entry>
<entry>
<title>[Object][Archive] Improve performance.</title>
<updated>2013-02-03T10:48:50Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2013-02-03T10:48:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=0f76e648d800d7641b4e6e6decb90949cd680b03'/>
<id>urn:sha1:0f76e648d800d7641b4e6e6decb90949cd680b03</id>
<content type='text'>
Improve performance of iterating over children and accessing the member file
buffer by caching the file size and moving code out to the header.

This also makes getBuffer return a StringRef instead of a MemoryBuffer. Both
fixing a memory leak and removing a malloc.

This takes getBuffer from ~10% of the time in lld to unmeasurable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174272 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move all of the header files which are involved in modelling the LLVM IR</title>
<updated>2013-01-02T11:36:10Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2013-01-02T11:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=0b8c9a80f20772c3793201ab5b251d3520b9cea3'/>
<id>urn:sha1:0b8c9a80f20772c3793201ab5b251d3520b9cea3</id>
<content type='text'>
into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.

There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.

The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.

I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).

I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171366 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Sort the #include lines for tools/...</title>
<updated>2012-12-04T10:44:52Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-12-04T10:44:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=f010c464a11444733ec67e31aace8bcebeaf2588'/>
<id>urn:sha1:f010c464a11444733ec67e31aace8bcebeaf2588</id>
<content type='text'>
Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169252 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm-nm: Make sort more stable when symbol names are equal.</title>
<updated>2012-11-13T19:39:55Z</updated>
<author>
<name>Daniel Dunbar</name>
<email>daniel@zuster.org</email>
</author>
<published>2012-11-13T19:39:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=ed074e9a1b69a55e91d9f8976cdced3a06d6058a'/>
<id>urn:sha1:ed074e9a1b69a55e91d9f8976cdced3a06d6058a</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167866 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Adding changes to support GNU style archive library reading</title>
<updated>2012-11-13T18:38:42Z</updated>
<author>
<name>Shankar Easwaran</name>
<email>shankare@codeaurora.org</email>
</author>
<published>2012-11-13T18:38:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=206252cc9f5509b27aa0761c677fdee8daff001c'/>
<id>urn:sha1:206252cc9f5509b27aa0761c677fdee8daff001c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167853 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add hidden flag to exclude aliases from output.</title>
<updated>2012-09-18T18:47:58Z</updated>
<author>
<name>Jan Sjödin</name>
<email>jan_sjodin@yahoo.com</email>
</author>
<published>2012-09-18T18:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=18505b352212a5e9eac07a8555ded232b5ece894'/>
<id>urn:sha1:18505b352212a5e9eac07a8555ded232b5ece894</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164158 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change the `linker_private_weak_def_auto' linkage to `linkonce_odr_auto_hide' to</title>
<updated>2012-08-17T18:33:14Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-08-17T18:33:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=32811bef956e0fae4329e6515420d85f7e510660'/>
<id>urn:sha1:32811bef956e0fae4329e6515420d85f7e510660</id>
<content type='text'>
make it more consistent with its intended semantics.

The `linker_private_weak_def_auto' linkage type was meant to automatically hide
globals which never had their addresses taken. It has nothing to do with the
`linker_private' linkage type, which outputs the symbols with a `l' (ell) prefix
among other things.

The intended semantic is more like the `linkonce_odr' linkage type.

Change the name of the linkage type to `linkonce_odr_auto_hide'. And therefore
changing the semantics so that it produces the correct output for the linker.

Note: The old linkage name `linker_private_weak_def_auto' will still parse but
is not a synonym for `linkonce_odr_auto_hide'. This should be removed in 4.0.
&lt;rdar://problem/11754934&gt;


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162114 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[llvm-nm] Update documentation to cover object file support and arguments.</title>
<updated>2012-06-06T23:34:10Z</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2012-06-06T23:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=4d616646966b9effa05472ff3575fc3ce4df2b29'/>
<id>urn:sha1:4d616646966b9effa05472ff3575fc3ce4df2b29</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158120 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix uses of the C99 PRI format macros not to conflict with C++11 UDLs.</title>
<updated>2012-03-10T02:04:38Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-03-10T02:04:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=51cf8661637c114e4b4f178bd2677a6bb246be0d'/>
<id>urn:sha1:51cf8661637c114e4b4f178bd2677a6bb246be0d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152474 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
