<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/tools/macho-dump, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2015-09-22T17:46:10+00:00</updated>
<entry>
<title>Remove macho-dump. Its functionality is now covered by llvm-readobj.</title>
<updated>2015-09-22T17:46:10+00:00</updated>
<author>
<name>Davide Italiano</name>
<email>davide@freebsd.org</email>
</author>
<published>2015-09-22T17:46:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=77011ba16a942df5aad542ce337b376cfda66e32'/>
<id>urn:sha1:77011ba16a942df5aad542ce337b376cfda66e32</id>
<content type='text'>
Approved by: Rafael Espindola, Eric Christopher, Jim Grosbach, 
             Alex Rosenberg

llvm-svn: 248302
</content>
</entry>
<entry>
<title>[Object, MachO] Introduce MachOObjectFile::load_commands() range iterator.</title>
<updated>2015-06-03T22:19:36+00:00</updated>
<author>
<name>Alexey Samsonov</name>
<email>vonosmas@gmail.com</email>
</author>
<published>2015-06-03T22:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d319c4fbbc10e4f6f7fd16be65aed9c8e769e8b5'/>
<id>urn:sha1:d319c4fbbc10e4f6f7fd16be65aed9c8e769e8b5</id>
<content type='text'>
Summary:
Now users don't have to manually deal with getFirstLoadCommandInfo() /
getNextLoadCommandInfo(), calculate the number of load segments, etc.

No functionality change.

Test Plan: regression test suite

Reviewers: rafael, lhames, loladiro

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D10144

llvm-svn: 238983
</content>
</entry>
<entry>
<title>Add printing the LC_LINKER_OPTION load command with llvm-objdump’s -private-headers.</title>
<updated>2014-12-18T00:53:40+00:00</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2014-12-18T00:53:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d0b6b7fb7f2ae52703aec0cd07a0d6b2ff5429ce'/>
<id>urn:sha1:d0b6b7fb7f2ae52703aec0cd07a0d6b2ff5429ce</id>
<content type='text'>
Also corrected the name of the load command to not end in an ’S’ as well as corrected
the name of the MachO::linker_option_command struct and other places that had the
word option as plural which did not match the Mac OS X headers.

llvm-svn: 224485
</content>
</entry>
<entry>
<title>Adds the next bit of support for llvm-objdump’s -private-headers for executable Mach-O files.</title>
<updated>2014-09-04T16:54:47+00:00</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2014-09-04T16:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8ae63c127d6c218ff7f2fddb5f6e8ccaabd5d64a'/>
<id>urn:sha1:8ae63c127d6c218ff7f2fddb5f6e8ccaabd5d64a</id>
<content type='text'>
This adds the printing of more load commands, so that the normal load commands
in a typical X86 Mach-O executable can all be printed.

llvm-svn: 217172
</content>
</entry>
<entry>
<title>Don't own the buffer in object::Binary.</title>
<updated>2014-08-19T18:44:46+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-08-19T18:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=48af1c2a1a5148bc6a143bc0d8650ef744f2f7c3'/>
<id>urn:sha1:48af1c2a1a5148bc6a143bc0d8650ef744f2f7c3</id>
<content type='text'>
Owning the buffer is somewhat inflexible. Some Binaries have sub Binaries
(like Archive) and we had to create dummy buffers just to handle that. It is
also a bad fit for IRObjectFile where the Module wants to own the buffer too.

Keeping this ownership would make supporting IR inside native objects
particularly painful.

This patch focuses in lib/Object. If something elsewhere used to own an Binary,
now it also owns a MemoryBuffer.

This patch introduces a few new types.

* MemoryBufferRef. This is just a pair of StringRefs for the data and name.
  This is to MemoryBuffer as StringRef is to std::string.
* OwningBinary. A combination of Binary and a MemoryBuffer. This is needed
  for convenience functions that take a filename and return both the
  buffer and the Binary using that buffer.

The C api now uses OwningBinary to avoid any change in semantics. I will start
a new thread to see if we want to change it and how.

llvm-svn: 216002
</content>
</entry>
<entry>
<title>Remove some calls to std::move.</title>
<updated>2014-08-01T14:31:55+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-08-01T14:31:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3f6481d0d31674dd3e3e772ffa4dc6df1c9fdb3d'/>
<id>urn:sha1:3f6481d0d31674dd3e3e772ffa4dc6df1c9fdb3d</id>
<content type='text'>
Instead of moving out the data in a ErrorOr&lt;std::unique_ptr&lt;Foo&gt;&gt;, get
a reference to it.

Thanks to David Blaikie for the suggestion.

llvm-svn: 214516
</content>
</entry>
<entry>
<title>Use std::unique_ptr to make the ownership explicit.</title>
<updated>2014-07-31T03:12:45+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-07-31T03:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=437b0d588703adbfb01e7c77ec8f40d85ddd573b'/>
<id>urn:sha1:437b0d588703adbfb01e7c77ec8f40d85ddd573b</id>
<content type='text'>
llvm-svn: 214377
</content>
</entry>
<entry>
<title>macho-dump: add code to print LC_ID_DYLIB load commands.</title>
<updated>2014-06-30T14:40:57+00:00</updated>
<author>
<name>Tim Northover</name>
<email>tnorthover@apple.com</email>
</author>
<published>2014-06-30T14:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8f9590b6220a18d2d1056c2b4477be9555a89d12'/>
<id>urn:sha1:8f9590b6220a18d2d1056c2b4477be9555a89d12</id>
<content type='text'>
I want to check them in lld.

llvm-svn: 212043
</content>
</entry>
<entry>
<title>Remove 'using std::error_code' from tools.</title>
<updated>2014-06-13T03:07:50+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-06-13T03:07:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4453e4294515bfc0cff16fdd7278f217d9efba4f'/>
<id>urn:sha1:4453e4294515bfc0cff16fdd7278f217d9efba4f</id>
<content type='text'>
llvm-svn: 210876
</content>
</entry>
<entry>
<title>Don't use 'using std::error_code' in include/llvm.</title>
<updated>2014-06-12T21:46:39+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2014-06-12T21:46:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3acea39853d1a5ef2f3920c27f5748778fe53af9'/>
<id>urn:sha1:3acea39853d1a5ef2f3920c27f5748778fe53af9</id>
<content type='text'>
This should make sure that most new uses use the std prefix.

llvm-svn: 210835
</content>
</entry>
</feed>
