<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/tools/llvm-readobj/llvm-readobj.cpp, 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>2019-12-11T12:06:33+00:00</updated>
<entry>
<title>[llvm-readobj][llvm-readelf] - Remove excessive empty lines when reporting errors and warnings.</title>
<updated>2019-12-11T12:06:33+00:00</updated>
<author>
<name>Georgii Rymar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-12-10T10:37:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9a5c849991fd4088b90c56cb402e6e9fa6e9141d'/>
<id>urn:sha1:9a5c849991fd4088b90c56cb402e6e9fa6e9141d</id>
<content type='text'>
After recent changes it is now seems possible to get rid of
printing '\n' before each error and warning. This makes the output
cleaner.

Differential revision: https://reviews.llvm.org/D71246
</content>
</entry>
<entry>
<title>[llvm-readobj] - Implement --dependent-libraries flag.</title>
<updated>2019-12-06T11:28:29+00:00</updated>
<author>
<name>Georgii Rymar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-11-25T13:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cd2c409cebb4f838549fba0b71093b0e15d52bca'/>
<id>urn:sha1:cd2c409cebb4f838549fba0b71093b0e15d52bca</id>
<content type='text'>
There is no way to dump SHT_LLVM_DEPENDENT_LIBRARIES sections
currently. This patch implements this.

The section is described here:
https://llvm.org/docs/Extensions.html#sht-llvm-dependent-libraries-section-dependent-libraries

Differential revision: https://reviews.llvm.org/D70665
</content>
</entry>
<entry>
<title>[llvm-readelf/llvm-objdump] - Improve/refactor the implementation of SHT_LLVM_ADDRSIG section dumping.</title>
<updated>2019-10-07T10:29:38+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-10-07T10:29:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5ce8c391499cd6003a784d1c187d680da579efc0'/>
<id>urn:sha1:5ce8c391499cd6003a784d1c187d680da579efc0</id>
<content type='text'>
This patch:

* Adds a llvm-readobj/llvm-readelf test file for SHT_LLVM_ADDRSIG sections. (we do not have any)
* Enables dumping of SHT_LLVM_ADDRSIG with --all.
* Changes the logic to report a warning instead of an error when something goes wrong during dumping
  (allows to continue dumping SHT_LLVM_ADDRSIG and other sections on error).
* Refactors a piece of logic to a new toULEB128Array helper which might be used for GNU-style
  dumping implementation.

Differential revision: https://reviews.llvm.org/D68383

llvm-svn: 373890
</content>
</entry>
<entry>
<title>[llvm-readobj] Replace arch-specific ObjDumper methods by the single `printArchSpecificInfo`</title>
<updated>2019-10-04T11:59:06+00:00</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2019-10-04T11:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=57e764f951d70deb490769781fe48fe73215b2e7'/>
<id>urn:sha1:57e764f951d70deb490769781fe48fe73215b2e7</id>
<content type='text'>
Initially llvm-readobj supports multiple command line options like
`--arm-attributes` and `--mips-plt-got` for display ELF arch-specific
information. Now all these options are superseded by the
`--arch-specific` one. It makes sense to have a single `printArchSpecificInfo`
method in the base `ObjDumper`, and hide all ELF/target specific details
in the `ELFDumper::printArchSpecificInfo` override.

Differential Revision: https://reviews.llvm.org/D68385

llvm-svn: 373731
</content>
</entry>
<entry>
<title>[llvm-readobj][mips] Remove non-standard --misp-xxx flags</title>
<updated>2019-10-03T12:08:11+00:00</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2019-10-03T12:08:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bf333421da2368ffafc97169191e54296b1d0df9'/>
<id>urn:sha1:bf333421da2368ffafc97169191e54296b1d0df9</id>
<content type='text'>
llvm-readobj "non-standard" flags `--mips-plt-got`, `--mips-abi-flags`,
`--mips-reginfo`, and `--mips-options` are superseded by the `--arch-specific`
flag and can be removed now.

llvm-svn: 373590
</content>
</entry>
<entry>
<title>[llvm-readobj][mips] Display MIPS specific info under --arch-specific flag</title>
<updated>2019-10-03T12:07:07+00:00</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2019-10-03T12:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=952d71b7945650184562c0b09c59e3c81c8301e1'/>
<id>urn:sha1:952d71b7945650184562c0b09c59e3c81c8301e1</id>
<content type='text'>
Old options `--mips-plt-got`, `--mips-abi-flags`, '--mips-reginfo`,
and `--mips-options` wiil be deleted in a separate patch.

llvm-svn: 373588
</content>
</entry>
<entry>
<title>[llvm-readobj/llvm-readelf] Delete --arm-attributes (alias for --arch-specific)</title>
<updated>2019-10-01T01:31:15+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-10-01T01:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2d92c8844e57b590f72abb68cee8eb310c3c5018'/>
<id>urn:sha1:2d92c8844e57b590f72abb68cee8eb310c3c5018</id>
<content type='text'>
D68110 added --arch-specific (supported by GNU readelf) and made
--arm-attributes an alias for it. The tests were later migrated to use
--arch-specific.

Note, llvm-readelf --arch-specific currently just uses llvm-readobj
style output for ARM attributes. The readelf-style output is not
implemented.

Reviewed By: compnerd, kongyi, rupprecht

Differential Revision: https://reviews.llvm.org/D68196

llvm-svn: 373291
</content>
</entry>
<entry>
<title>[llvm-readobj] Rename --arm-attributes to --arch-specific</title>
<updated>2019-09-27T20:38:18+00:00</updated>
<author>
<name>Yi Kong</name>
<email>yikong@google.com</email>
</author>
<published>2019-09-27T20:38:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=121ef04f04ae1b944d85d249bc337555c9cef4ec'/>
<id>urn:sha1:121ef04f04ae1b944d85d249bc337555c9cef4ec</id>
<content type='text'>
This is for compatibility with GNU readobj. --arm-attributes option is
left as a hidden alias due to large number of tests using it.

Differential Revision: https://reviews.llvm.org/D68110

llvm-svn: 373125
</content>
</entry>
<entry>
<title>[llvm-readobj] - Implement LLVM-style dumping for .stack_sizes sections.</title>
<updated>2019-09-23T10:33:19+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-09-23T10:33:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4e0faa338b1733fedf74002714b95c312c17d93a'/>
<id>urn:sha1:4e0faa338b1733fedf74002714b95c312c17d93a</id>
<content type='text'>
D65313 implemented GNU-style dumping (llvm-readelf).
This one implements LLVM-style dumping (llvm-readobj).

Differential revision: https://reviews.llvm.org/D67834

llvm-svn: 372576
</content>
</entry>
<entry>
<title>[llvm-readobj] - Remove `reportError(std::error_code EC, StringRef Input)` helper.</title>
<updated>2019-08-22T08:56:24+00:00</updated>
<author>
<name>George Rimar</name>
<email>grimar@accesssoftek.com</email>
</author>
<published>2019-08-22T08:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e54d37153ded274e3a925537fb29fece363e0a41'/>
<id>urn:sha1:e54d37153ded274e3a925537fb29fece363e0a41</id>
<content type='text'>
We do not need it, std::error_code is used mostly for COFF and
this patch rewrites the calls to use a different overload.

Having reportError(std::error_code EC, ... is excessive by itself,
because API that use error codes actually needs refactoring to
use Error/Expected&lt;&gt; instead.

DIfferential revision: https://reviews.llvm.org/D66521

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