Revision tags: llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2 |
|
#
61835d19 |
| 28-Feb-2022 |
esmeyi <esme.yi@ibm.com> |
[llvm-objcopy] Initial XCOFF32 support.
Summary: This is an initial implementation of lvm-objcopy for XCOFF32. Currently only supports simple copying, op-passthrough to follow.
Reviewed By: jhender
[llvm-objcopy] Initial XCOFF32 support.
Summary: This is an initial implementation of lvm-objcopy for XCOFF32. Currently only supports simple copying, op-passthrough to follow.
Reviewed By: jhenderson, shchenz
Differential Revision: https://reviews.llvm.org/D97656
show more ...
|
#
fd3ba1f8 |
| 17-Feb-2022 |
zhijian <zhijian@ca.ibm.com> |
Title: Export unique symbol list with llvm-nm new option "--export-symbols"
Summary:
the patch implement of following functionality. 1. export the symbols from archive or object files. 2. sort the
Title: Export unique symbol list with llvm-nm new option "--export-symbols"
Summary:
the patch implement of following functionality. 1. export the symbols from archive or object files. 2. sort the export symbols. (based on same symbol name and visibility) 3. delete the duplicate export symbols (based on same symbol name and visibility) 4. print out the unique and sorted export symbols (print the symbol name and visibility).
there are two new options are add in the patch 1. --export-symbols (enable the functionality of export unique symbol) 2. --no-rsrc (exclude the symbol name begin with "__rsrc" from be exporting from xcoff object file)
Export symbol list for xcoff object file has the same functionality as The patch has the same functionality as https://www.ibm.com/docs/en/xl-c-aix/13.1.0?topic=library-exporting-symbols-createexportlist-utility
Reviewers: James Henderson,Fangrui Song Differential Revision: https://reviews.llvm.org/D112735
show more ...
|
Revision tags: llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3 |
|
#
61106ca7 |
| 17-Jan-2022 |
esmeyi <esme.yi@ibm.com> |
Reland https://reviews.llvm.org/D113825 after fixing the test expectations.
|
Revision tags: llvmorg-13.0.1-rc2 |
|
#
d3b90f41 |
| 12-Jan-2022 |
Nico Weber <thakis@chromium.org> |
Revert "[llvm-readobj][XCOFF] dump auxiliary symbols."
This reverts commit aad49c8eb9849be57c562f8e2b7fbbe816183343. Breaks tests on Windows, see comments on https://reviews.llvm.org/D113825
|
#
aad49c8e |
| 12-Jan-2022 |
Esme-Yi <esme.yi@ibm.com> |
[llvm-readobj][XCOFF] dump auxiliary symbols.
Summary: The patch adds support for dumping auxiliary symbols in llvm-readobj for XCOFF.
Reviewed By: jhenderson, Higuoxing
Differential Revision: htt
[llvm-readobj][XCOFF] dump auxiliary symbols.
Summary: The patch adds support for dumping auxiliary symbols in llvm-readobj for XCOFF.
Reviewed By: jhenderson, Higuoxing
Differential Revision: https://reviews.llvm.org/D113825
show more ...
|
Revision tags: llvmorg-13.0.1-rc1 |
|
#
158083f0 |
| 26-Oct-2021 |
zhijian <zhijian@ca.ibm.com> |
[AIX][XCOFF] parsing xcoff object file auxiliary header Summary:
The patch supports parsing the xcoff object file auxiliary header with llvm-readobj with option "auxiliary-headers"
the format of au
[AIX][XCOFF] parsing xcoff object file auxiliary header Summary:
The patch supports parsing the xcoff object file auxiliary header with llvm-readobj with option "auxiliary-headers"
the format of auxiliary header as https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/filesreference/XCOFF.html#XCOFF__fyovh386shar
Reviewers: James Henderson, Jason Liu, Hubert Tong, Esme yi, Sean Fertile.
Differential Revision: https://reviews.llvm.org/D82549
show more ...
|
#
bdc35b0e |
| 11-Oct-2021 |
Raphael Isemann <teemperor@gmail.com> |
[Object] Deduplicate the three createError functions
The Object library currently has three identical functions that translate a Twine into a parser error. Until recently these functions have coexis
[Object] Deduplicate the three createError functions
The Object library currently has three identical functions that translate a Twine into a parser error. Until recently these functions have coexisted peacefully, but since D110320 Clang with enabled modules is now diagnosing that we have several definitions of `createError` in Object.
This patch just merges them all and puts them into Object's `Error.h` where the error code for `parse_failed` is also defined which seems cleaner and unbreaks the bots.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D111541
show more ...
|
#
a00ff716 |
| 11-Oct-2021 |
Esme-Yi <esme.yi@ibm.com> |
[XCOFF] Improve error message context.
Summary: This patch improves the error message context of the XCOFF interfaces by providing more details.
Reviewed By: jhenderson
Differential Revision: http
[XCOFF] Improve error message context.
Summary: This patch improves the error message context of the XCOFF interfaces by providing more details.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D110320
show more ...
|
#
1549be3e |
| 05-Oct-2021 |
Aaron Ballman <aaron@aaronballman.com> |
Silence an implicit conversion warning on the bit shift result in MSVC; NFC
|
#
5b44c716 |
| 01-Oct-2021 |
zhijian <zhijian@ca.ibm.com> |
[AIX]implement the --syms and using "symbol index and qualname" for --sym --symbol--description for llvm-objdump for xcoff
Summary:
for xcoff :
implement the getSymbolFlag and getSymbolType() for
[AIX]implement the --syms and using "symbol index and qualname" for --sym --symbol--description for llvm-objdump for xcoff
Summary:
for xcoff :
implement the getSymbolFlag and getSymbolType() for option --syms. llvm-objdump --sym , if the symbol is label, print the containing section for the symbol too. when using llvm-objdump --sym --symbol--description, print the symbol index and qualname for symbol. for example: --symbol-description 00000000000000c0 l .text (csect: (idx: 2) .foov[PR]) (idx: 3) .foov
and without --symbol-description 00000000000000c0 l .text (csect: .foov) .foov
Reviewers: James Henderson,Esme Yi
Differential Revision: https://reviews.llvm.org/D109452
show more ...
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4 |
|
#
b98c3e95 |
| 14-Sep-2021 |
Esme-Yi <esme.yi@ibm.com> |
[yaml2obj][XCOFF] add the SectionIndex field for symbol.
Summary: Add the SectionIndex field for symbol. 1: a symbol can reference a section by SectionName or SectionIndex. 2: a symbol can reference
[yaml2obj][XCOFF] add the SectionIndex field for symbol.
Summary: Add the SectionIndex field for symbol. 1: a symbol can reference a section by SectionName or SectionIndex. 2: a symbol can reference a section by both SectionName and SectionIndex. 3: if both Section and SectionIndex are specified, but the two values refer to different sections, an error will be reported. 4: an invalid SectionIndex is allowed. 5: if a symbol references a non-existent section by SectionName, an error will be reported.
Reviewed By: jhenderson, Higuoxing
Differential Revision: https://reviews.llvm.org/D109566
show more ...
|
Revision tags: llvmorg-13.0.0-rc3 |
|
#
ea81898d |
| 13-Sep-2021 |
Esme-Yi <esme.yi@ibm.com> |
[XCOFF] Fix the program abortion issue in XCOFFObjectFile::getSectionContents.
Summary: Use std::move(E) to avoid `Program aborted due to an unhandled Error`
Reviewed By: jhenderson
Differential R
[XCOFF] Fix the program abortion issue in XCOFFObjectFile::getSectionContents.
Summary: Use std::move(E) to avoid `Program aborted due to an unhandled Error`
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D109567
show more ...
|
Revision tags: llvmorg-13.0.0-rc2 |
|
#
b21ed75e |
| 26-Aug-2021 |
Esme-Yi <esme.yi@ibm.com> |
[llvm-readobj][XCOFF] Add support for `--needed-libs` option.
Summary: This patch is trying to add support for llvm-readobj --needed-libs option under XCOFF. For XCOFF, the needed libraries can be f
[llvm-readobj][XCOFF] Add support for `--needed-libs` option.
Summary: This patch is trying to add support for llvm-readobj --needed-libs option under XCOFF. For XCOFF, the needed libraries can be found from the Import File ID Name Table of the Loader Section. Currently, I am using binary inputs in the test since yaml2obj does not yet support for writing the Loader Section and the import file table.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D106643
show more ...
|
#
2cdfd0b2 |
| 17-Aug-2021 |
Maryam Benimmar <maryam.benimmar@atos.net> |
[AIX][XCOFF] 64-bit relocation reading support
Support XCOFFDumper relocation reading support This patch is part of D103696 partition
Reviewed By: daltenty, Helflym
Differential Revision: https://
[AIX][XCOFF] 64-bit relocation reading support
Support XCOFFDumper relocation reading support This patch is part of D103696 partition
Reviewed By: daltenty, Helflym
Differential Revision: https://reviews.llvm.org/D104646
show more ...
|
#
69396896 |
| 03-Aug-2021 |
Esme-Yi <esme.yi@ibm.com> |
[llvm-readobj][XCOFF] Fix the error dumping for the first item of StringTable.
Summary: For the string table in XCOFF, the first 4 bytes contains the length of the string table, so we should print t
[llvm-readobj][XCOFF] Fix the error dumping for the first item of StringTable.
Summary: For the string table in XCOFF, the first 4 bytes contains the length of the string table, so we should print the string entries from fifth bytes. This patch also adds tests for llvm-readobj dumping the string table.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D105522
show more ...
|
Revision tags: llvmorg-13.0.0-rc1, llvmorg-14-init |
|
#
0dad3f6e |
| 05-Jul-2021 |
Esme-Yi <esme.yi@ibm.com> |
[llvm-readobj][XCOFF] Add support for printing the String Table.
Summary: The patch adds the StringTable dumping to llvm-readobj. Currently only XCOFF is supported.
Reviewed By: jhenderson
Differe
[llvm-readobj][XCOFF] Add support for printing the String Table.
Summary: The patch adds the StringTable dumping to llvm-readobj. Currently only XCOFF is supported.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D104613
show more ...
|
Revision tags: llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2 |
|
#
7ed515d1 |
| 14-Jun-2021 |
zhijian <zhijian@ca.ibm.com> |
[AIX][XCOFF] emit vector info of traceback table.
Summary:
emit vector info of traceback table.
Reviewers: Jason Liu,Hubert Tong Differential Revision: https://reviews.llvm.org/D93659
|
#
c8e980ab |
| 10-Jun-2021 |
Esme-Yi <esme.yi@ibm.com> |
[XCOFF][llvm-objdump] Dump the debug type in `--section-headers` option.
Summary: Add XCOFF recognition of debug section types under `--section-headers` option.
Reviewed By: jhenderson
Differentia
[XCOFF][llvm-objdump] Dump the debug type in `--section-headers` option.
Summary: Add XCOFF recognition of debug section types under `--section-headers` option.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D103079
show more ...
|
#
8a23f74e |
| 10-Jun-2021 |
Esme-Yi <esme.yi@ibm.com> |
[llvm-objdump][XCOFF] Enable the -l (--line-numbers) option.
Summary: Add support for dumping line number information for XCOFF object files in llvm-objdump.
Reviewed By: jhenderson
Differential R
[llvm-objdump][XCOFF] Enable the -l (--line-numbers) option.
Summary: Add support for dumping line number information for XCOFF object files in llvm-objdump.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D101272
show more ...
|
#
8ec73e96 |
| 07-Jun-2021 |
Amir Ayupov <aaupov@fb.com> |
[ELF] getRelocatedSection: remove the check for ET_REL object file
getRelocatedSection interface should not check that the object file is relocatable, as executable files may have relocations preser
[ELF] getRelocatedSection: remove the check for ET_REL object file
getRelocatedSection interface should not check that the object file is relocatable, as executable files may have relocations preserved with `--emit-relocs` linker flag. The relocations are useful in context of post-link binary analysis for function reference identification. For example, BOLT relies on relocations to perform function reordering.
Reviewed By: MaskRay, jhenderson
Differential Revision: https://reviews.llvm.org/D102296
show more ...
|
#
8e84311a |
| 07-Jun-2021 |
jasonliu <jasonliu.development@gmail.com> |
[XCOFF][AIX] Enable tooling support for 64 bit symbol table parsing
Add in the ability of parsing symbol table for 64 bit object.
Reviewed By: jhenderson, DiggerLin
Differential Revision: https://
[XCOFF][AIX] Enable tooling support for 64 bit symbol table parsing
Add in the ability of parsing symbol table for 64 bit object.
Reviewed By: jhenderson, DiggerLin
Differential Revision: https://reviews.llvm.org/D85774
show more ...
|
Revision tags: llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4 |
|
#
d33b016a |
| 16-Mar-2021 |
Chen Zheng <czhengsz@cn.ibm.com> |
[XCOFF][llvm-dwarfdump] llvm-dwarfdump support for XCOFF
Author: hubert.reinterpretcast, shchenz
Reviewed By: jasonliu, echristo
Differential Revision: https://reviews.llvm.org/D97186
|
Revision tags: llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init |
|
#
49231c1f |
| 23-Jan-2021 |
Kazu Hirata <kazu@google.com> |
[llvm] Use static_assert instead of assert (NFC)
Identified with misc-static-assert.
|
Revision tags: llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1, llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2, llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2, llvmorg-10.0.1-rc1, llvmorg-10.0.0, llvmorg-10.0.0-rc6 |
|
#
22cf54a7 |
| 23-Mar-2020 |
Arthur O'Dwyer <arthur.j.odwyer@gmail.com> |
Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it means reinterpret_cast. NFC.
Differential Revision: https://reviews.llvm.org/D76572
|
#
997d286f |
| 11-Dec-2020 |
diggerlin <digger.llvm@gmail.com> |
[AIX][XCOFF] emit traceback table for function in aix
SUMMARY: 1. added a new option -xcoff-traceback-table to control whether generate traceback table for function. 2. implement the functionality
[AIX][XCOFF] emit traceback table for function in aix
SUMMARY: 1. added a new option -xcoff-traceback-table to control whether generate traceback table for function. 2. implement the functionality of emit traceback table of a function.
Reviewers: hubert.reinterpretcast, Jason Liu Differential Revision: https://reviews.llvm.org/D92398
show more ...
|