<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/tools/llvm-objdump, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/tools/llvm-objdump?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/tools/llvm-objdump?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-13T01:16:13Z</updated>
<entry>
<title>Remove the MachineMove class.</title>
<updated>2013-05-13T01:16:13Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-13T01:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b'/>
<id>urn:sha1:4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b</id>
<content type='text'>
It was just a less powerful and more confusing version of
MCCFIInstruction. A side effect is that, since MCCFIInstruction uses
dwarf register numbers, calls to getDwarfRegNum are pushed out, which
should allow further simplifications.

I left the MachineModuleInfo::addFrameMove interface unchanged since
this patch was already fairly big.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181680 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Introduce convenience typedefs for the 4 ELF object types.</title>
<updated>2013-05-09T13:13:28Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-09T13:13:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bed93b0de197c6b64357068ae8e1a883ddbb0e94'/>
<id>urn:sha1:bed93b0de197c6b64357068ae8e1a883ddbb0e94</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181509 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/llvm/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>Don't read one command past the end.</title>
<updated>2013-04-19T11:36:47Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-19T11:36:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=db5f9270207292b62ea847560c5dd4e9873b57f5'/>
<id>urn:sha1:db5f9270207292b62ea847560c5dd4e9873b57f5</id>
<content type='text'>
Thanks to Evgeniy Stepanov for reporting this.

It might be a good idea to add a command iterator abstraction to MachO.h, but
this fixes the bug for now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179848 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>At Jim Grosbach's request detemplate Object/MachO.h.</title>
<updated>2013-04-18T18:08:55Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-18T18:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fd7aa38e304a09fa0ef51b85b773b649b7e58c5e'/>
<id>urn:sha1:fd7aa38e304a09fa0ef51b85b773b649b7e58c5e</id>
<content type='text'>
We are still able to handle mixed endian objects by swapping one struct at a
time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179778 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>llvm-objdump: Don't print contents of BSS sections: it makes no sense and crashes llvm-objdump on relocated objects with large bss</title>
<updated>2013-04-16T10:53:11Z</updated>
<author>
<name>Alexey Samsonov</name>
<email>samsonov@google.com</email>
</author>
<published>2013-04-16T10:53:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0eaa6f675cafb2bb1b6a6210797c1d7b3da3ff9f'/>
<id>urn:sha1:0eaa6f675cafb2bb1b6a6210797c1d7b3da3ff9f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179589 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Finish templating MachObjectFile over endianness.</title>
<updated>2013-04-13T01:45:40Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-13T01:45:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=da2a2372c6ae715befae7f086afe769dd80814f3'/>
<id>urn:sha1:da2a2372c6ae715befae7f086afe769dd80814f3</id>
<content type='text'>
We are now able to handle big endian macho files in llvm-readobject. Thanks to
David Fang for providing the object files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179440 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Simplify the code. No functionality change.</title>
<updated>2013-04-11T03:34:37Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-11T03:34:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=317d3f48fd53be5238dfba5e9fbac51a2366de0e'/>
<id>urn:sha1:317d3f48fd53be5238dfba5e9fbac51a2366de0e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179259 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Template the MachO types over endianness.</title>
<updated>2013-04-10T03:48:25Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-10T03:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a2561a0153237291980722383f409a6499b12efc'/>
<id>urn:sha1:a2561a0153237291980722383f409a6499b12efc</id>
<content type='text'>
For now they are still only used as little endian.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179147 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Convert MachOObjectFile to a template.</title>
<updated>2013-04-09T14:49:08Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-04-09T14:49:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6cfc15705140cc958b784a1bc98f7f0f09be6be'/>
<id>urn:sha1:f6cfc15705140cc958b784a1bc98f7f0f09be6be</id>
<content type='text'>
For now it is templated only on being 64 or 32 bits. I will add little/big
endian next.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179097 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
