<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/include/llvm/Object, branch 1.14.0</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/include/llvm/Object?h=1.14.0</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/include/llvm/Object?h=1.14.0'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-05-03T23:57:17Z</updated>
<entry>
<title>Revert r181009.</title>
<updated>2013-05-03T23:57:17Z</updated>
<author>
<name>Amara Emerson</name>
<email>amara.emerson@arm.com</email>
</author>
<published>2013-05-03T23:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=1aef163a6815e7bff675f83ddec8b063d6082e86'/>
<id>urn:sha1:1aef163a6815e7bff675f83ddec8b063d6082e86</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181079 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for reading ARM ELF build attributes.</title>
<updated>2013-05-03T11:36:35Z</updated>
<author>
<name>Amara Emerson</name>
<email>amara.emerson@arm.com</email>
</author>
<published>2013-05-03T11:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=5d446e61d992f105a05aade62d5305fd8a346081'/>
<id>urn:sha1:5d446e61d992f105a05aade62d5305fd8a346081</id>
<content type='text'>
Build attribute sections can now be read if they exist via ELFObjectFile, and
the llvm-readobj tool has been extended with an option to dump this information
if requested. Regression tests are also included which exercise these features.

Also update the docs with a fixed ARM ABI link and a new link to the Addenda
which provides the build attributes specification.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181009 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[SystemZ] Add ELF relocation support</title>
<updated>2013-05-03T11:11:15Z</updated>
<author>
<name>Richard Sandiford</name>
<email>rsandifo@linux.vnet.ibm.com</email>
</author>
<published>2013-05-03T11:11:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=820b3fd7716cf5ab26961d1b2b21fd5d0f330fe1'/>
<id>urn:sha1:820b3fd7716cf5ab26961d1b2b21fd5d0f330fe1</id>
<content type='text'>
Another step towards reinstating the SystemZ backend.  Tests will be
included in the main backend patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181008 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix Addend computation for non external relocations on Macho.</title>
<updated>2013-04-30T15:40:54Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-30T15:40:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=e87dadc44b1544c35e13cf48dfe167109929a944'/>
<id>urn:sha1:e87dadc44b1544c35e13cf48dfe167109929a944</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180790 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add getSymbolAlignment to the ObjectFile interface.</title>
<updated>2013-04-29T22:24:22Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-29T22:24:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=59a0e79631ed851d98cf9c2ba6fa5f9aafdfdc93'/>
<id>urn:sha1:59a0e79631ed851d98cf9c2ba6fa5f9aafdfdc93</id>
<content type='text'>
For regular object files this is only meaningful for common symbols. An object
file format with direct support for atoms should be able to provide alignment
information for all symbols.

This replaces getCommonSymbolAlignment and fixes
test-common-symbols-alignment.ll on darwin. This also includes a fix to
MachOObjectFile::getSymbolFlags. It was marking undefined symbols as common
(already tested by existing mcjit tests now that it is used).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180736 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused method.</title>
<updated>2013-04-29T20:00:27Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-29T20:00:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=233c40b47b663b8d0cfb0280abbb9e8ddb16271d'/>
<id>urn:sha1:233c40b47b663b8d0cfb0280abbb9e8ddb16271d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180729 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use llvm/Object/MachO.h in macho-dumper. Drop the old macho parser.</title>
<updated>2013-04-26T20:07:33Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-26T20:07:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=2173e1839c2d00f7f980450dd537047b7b376e6b'/>
<id>urn:sha1:2173e1839c2d00f7f980450dd537047b7b376e6b</id>
<content type='text'>
For Mach-O there were 2 implementations for parsing object files. A
standalone llvm/Object/MachOObject.h and llvm/Object/MachO.h which
implements the generic interface in llvm/Object/ObjectFile.h.

This patch adds the missing features to MachO.h, moves macho-dump to
use MachO.h and removes ObjectFile.h.

In addition to making sure that check-all is clean, I checked that the
new version produces exactly the same output in all Mach-O files in a
llvm+clang build directory (including executables and shared
libraries).

To test the performance, I ran macho-dump over all the files in a
llvm+clang build directory again, but this time redirecting the output
to /dev/null. Both the old and new versions take about 4.6 seconds
(2.5 user) to finish.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180624 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clarify getRelocationAddress x getRelocationOffset a bit.</title>
<updated>2013-04-25T12:28:45Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-25T12:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=956ca7265c697107708468b7e1b2fd21f4185bae'/>
<id>urn:sha1:956ca7265c697107708468b7e1b2fd21f4185bae</id>
<content type='text'>
getRelocationAddress is for dynamic libraries and executables,
getRelocationOffset for relocatable objects.

Mark the getRelocationAddress of COFF and MachO as not implemented yet. Add a
test of ELF's. llvm-readobj -r now prints the same values as readelf -r.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180259 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add the same todo about a command iterator interface into the</title>
<updated>2013-04-22T10:27:32Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-04-22T10:27:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=8d8ac09bfba6686bbed262c764502ae3de626ad4'/>
<id>urn:sha1:8d8ac09bfba6686bbed262c764502ae3de626ad4</id>
<content type='text'>
other mach-o object file as well.

TODO: One interface to rule them all.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180009 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a TODO about wanting an iterator interface.</title>
<updated>2013-04-22T10:25:25Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2013-04-22T10:25:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=4915704f33b9e59bdeb0e8511e3ed85af6a515b8'/>
<id>urn:sha1:4915704f33b9e59bdeb0e8511e3ed85af6a515b8</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180008 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
