Page MenuHomePhabricator

lldProject
ActivePublic

Watchers

  • This project does not have any watchers.

Details

Description

LLVM Linker

Recent Activity

Tue, Oct 1

nickdesaulniers updated subscribers of D67469: [WIP][Debuginfo][LLD] Remove obsolete debug info while garbage collecting..
Tue, Oct 1, 11:02 PM · debug-info, lld, Restricted Project

Mon, Sep 30

tmsriram updated the diff for D68065: Propeller: LLD Support for Basic Block Sections.

Add new tests for the relaxation code.

Mon, Sep 30, 3:52 PM · Restricted Project, lld

Fri, Sep 27

isuruf created D68158: Convert LLVM_CMAKE_PATH to a CMake path.
Fri, Sep 27, 1:14 PM · Restricted Project, lld

Thu, Sep 26

MaskRay added a reviewer for D68065: Propeller: LLD Support for Basic Block Sections: MaskRay.
Thu, Sep 26, 8:25 PM · Restricted Project, lld
shenhan added a child revision for D68065: Propeller: LLD Support for Basic Block Sections: D68062: Propeller lld framework for basicblock sections.
Thu, Sep 26, 11:52 AM · Restricted Project, lld
mattd closed D67735: [lld][mach-o] Avoid segfaulting when handling an empty section list..
Thu, Sep 26, 10:01 AM · Restricted Project, lld
ruiu added a comment to D68065: Propeller: LLD Support for Basic Block Sections.

The shrinking section nature may be similar to R_RISCV_RELAX as used by RISC-V. The RISC-V port of binutils ld.bfd has a similar routine to change section sizes and update symbol values. @PkmX and I haven't implemented the relaxation in the lld RISC-V work. This patch inspires me to explore more on the possibility to implement section shrinking and make it general. I don't like the binutils implementation because it is quadratic about several variables.

RISC-V relaxation would require a more complicated framework since relaxation can happen in the middle of sections, but it is still possible to do it in a mostly linear fashion.

Thu, Sep 26, 2:59 AM · Restricted Project, lld
PkmX added a comment to D68065: Propeller: LLD Support for Basic Block Sections.

The shrinking section nature may be similar to R_RISCV_RELAX as used by RISC-V. The RISC-V port of binutils ld.bfd has a similar routine to change section sizes and update symbol values. @PkmX and I haven't implemented the relaxation in the lld RISC-V work. This patch inspires me to explore more on the possibility to implement section shrinking and make it general. I don't like the binutils implementation because it is quadratic about several variables.

Thu, Sep 26, 2:44 AM · Restricted Project, lld
ruiu accepted D67735: [lld][mach-o] Avoid segfaulting when handling an empty section list..

Apologies, I didn't choose "accept" in the previous comment. Doing it now. Feel free to commit (but please run all unit tests before commiting.)

Thu, Sep 26, 2:15 AM · Restricted Project, lld
MaskRay updated subscribers of D68065: Propeller: LLD Support for Basic Block Sections.

The shrinking section nature may be similar to R_RISCV_RELAX as used by RISC-V. The RISC-V port of binutils ld.bfd has a similar routine to change section sizes and update symbol values. @PkmX and I haven't implemented the relaxation in the lld RISC-V work. This patch inspires me to explore more on the possibility to implement section shrinking and make it general. I don't like the binutils implementation because it is quadratic about several variables.

Thu, Sep 26, 12:23 AM · Restricted Project, lld

Wed, Sep 25

ruiu added a comment to D68065: Propeller: LLD Support for Basic Block Sections.

Please run clang-format-diff on this patch.

Wed, Sep 25, 10:50 PM · Restricted Project, lld
ruiu added a comment to D68065: Propeller: LLD Support for Basic Block Sections.

Some random comments...

Wed, Sep 25, 10:19 PM · Restricted Project, lld
MaskRay added a comment to D68065: Propeller: LLD Support for Basic Block Sections.

Thank you and others who have contributed to the efforts! I hope this can fill some gap of the missing optimization opportunities by PGO.

Wed, Sep 25, 10:19 PM · Restricted Project, lld
tmsriram created D68065: Propeller: LLD Support for Basic Block Sections.
Wed, Sep 25, 6:00 PM · Restricted Project, lld
mattd added a comment to D67735: [lld][mach-o] Avoid segfaulting when handling an empty section list..

LGTM

I don't have a strong preference over silently accepting or reporting an error on an empty YAML, so this change seems fine. Thank you for doing htis.

Wed, Sep 25, 8:13 AM · Restricted Project, lld
ruiu added a comment to D67735: [lld][mach-o] Avoid segfaulting when handling an empty section list..

I don't have a strong preference over silently accepting or reporting an error on an empty YAML, so this change seems fine. Thank you for doing htis.

Wed, Sep 25, 3:25 AM · Restricted Project, lld
daniel_a added inline comments to D67876: Add support for using pass plugins from lld.
Wed, Sep 25, 12:27 AM · lld, Restricted Project

Tue, Sep 24

ruiu added reviewers for D67876: Add support for using pass plugins from lld: pcc, tejohnson.

Adding people who knows more about LTO than me as reviewers...

Tue, Sep 24, 5:11 AM · lld, Restricted Project

Sep 21 2019

daniel_a created D67876: Add support for using pass plugins from lld.
Sep 21 2019, 4:52 AM · lld, Restricted Project

Sep 18 2019

mattd created D67735: [lld][mach-o] Avoid segfaulting when handling an empty section list..
Sep 18 2019, 3:00 PM · Restricted Project, lld
mattd retitled D67735: [lld][mach-o] Avoid segfaulting when handling an empty section list. from [lld][mach-o] Avoid segfaulting when handling an empty segment list. to [lld][mach-o] Avoid segfaulting when handling an empty section list..
Sep 18 2019, 3:00 PM · Restricted Project, lld

Sep 12 2019

avl updated the summary of D67469: [WIP][Debuginfo][LLD] Remove obsolete debug info while garbage collecting..
Sep 12 2019, 7:37 AM · debug-info, lld, Restricted Project

Sep 11 2019

avl added projects to D67469: [WIP][Debuginfo][LLD] Remove obsolete debug info while garbage collecting.: lld, debug-info.
Sep 11 2019, 11:15 PM · debug-info, lld, Restricted Project

Sep 10 2019

ruiu closed D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .
Sep 10 2019, 4:49 AM · Restricted Project, lld
zero9178 added a comment to D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .

Friendly after a week ping.

Sep 10 2019, 1:04 AM · Restricted Project, lld

Sep 3 2019

zero9178 updated the diff for D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .

Changed memberOffset to memberIndex as suggested by reviwer. Would need someone to commit this for me

Sep 3 2019, 5:08 AM · Restricted Project, lld

Sep 2 2019

ruiu accepted D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .

LGTM with this change.

Sep 2 2019, 1:12 AM · Restricted Project, lld

Aug 30 2019

zero9178 updated the diff for D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .

Changed index from std::uint64_t to int. Made test accept both kinds of slashes

Aug 30 2019, 3:56 AM · Restricted Project, lld

Aug 28 2019

ruiu added a comment to D66260: [lld][Hexagon] Add GOTREL relocations.

Where can we find a psABI describing these relocation types?

You can find it here: https://developer.qualcomm.com/download/hexagon/hexagon-application-binary-interface-specification.zip?referrer=node/6116
but there is a click-through license and registration.

Aug 28 2019, 2:50 AM · Restricted Project, lld
MaskRay added a comment to D66260: [lld][Hexagon] Add GOTREL relocations.

Still having trouble to access this.

Aug 28 2019, 2:25 AM · Restricted Project, lld

Aug 19 2019

sidneym closed D66260: [lld][Hexagon] Add GOTREL relocations.
Aug 19 2019, 6:32 AM · Restricted Project, lld
ruiu added inline comments to D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .
Aug 19 2019, 4:39 AM · Restricted Project, lld
MaskRay closed D39324: [lld] Support TLS in RISC-V.
Aug 19 2019, 2:57 AM · lld
ruiu added a comment to D39324: [lld] Support TLS in RISC-V.

This has been merged on July 2 as http://reviews.llvm.org/rL364813

Aug 19 2019, 2:48 AM · lld
ruiu added a comment to D66105: Support HEX_32 when building shared objects.

LGTM

Aug 19 2019, 1:06 AM · Restricted Project, lld

Aug 18 2019

ruiu accepted D66260: [lld][Hexagon] Add GOTREL relocations.

LGTM

Aug 18 2019, 11:43 PM · Restricted Project, lld

Aug 16 2019

MaskRay accepted D66260: [lld][Hexagon] Add GOTREL relocations.
Aug 16 2019, 6:54 PM · Restricted Project, lld
sidneym closed D66105: Support HEX_32 when building shared objects.
Aug 16 2019, 8:35 AM · Restricted Project, lld

Aug 15 2019

sidneym added a comment to D66260: [lld][Hexagon] Add GOTREL relocations.

Where can we find a psABI describing these relocation types?

Aug 15 2019, 8:03 AM · Restricted Project, lld
sidneym updated the diff for D66260: [lld][Hexagon] Add GOTREL relocations.

Update filenames in testcase.

Aug 15 2019, 7:16 AM · Restricted Project, lld
MaskRay closed D39323: [lld] Support dynamic linking in RISC-V.

Am I correct in thinking that this functionality has already been upstreamed into LLD, and that this patch can now been abandoned?

Aug 15 2019, 3:14 AM · Restricted Project, lld
lenary added a comment to D39323: [lld] Support dynamic linking in RISC-V.

Am I correct in thinking that this functionality has already been upstreamed into LLD, and that this patch can now been abandoned?

Aug 15 2019, 2:52 AM · Restricted Project, lld
lenary added a comment to D39324: [lld] Support TLS in RISC-V.

Am I correct in thinking that this functionality has already been upstreamed into LLD, and that this patch can now been abandoned?

Aug 15 2019, 2:52 AM · lld

Aug 14 2019

MaskRay added inline comments to D66260: [lld][Hexagon] Add GOTREL relocations.
Aug 14 2019, 11:04 PM · Restricted Project, lld
MaskRay added a reviewer for D66260: [lld][Hexagon] Add GOTREL relocations: MaskRay.
Aug 14 2019, 9:16 PM · Restricted Project, lld
MaskRay added a comment to D66260: [lld][Hexagon] Add GOTREL relocations.

Where can we find a psABI describing these relocation types?

Aug 14 2019, 9:16 PM · Restricted Project, lld
sidneym created D66260: [lld][Hexagon] Add GOTREL relocations.
Aug 14 2019, 4:16 PM · Restricted Project, lld
zero9178 added a reviewer for D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive : pcc.
Aug 14 2019, 2:01 PM · Restricted Project, lld
zero9178 updated the diff for D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive .

Fixed test to show regression and verify output

Aug 14 2019, 1:15 PM · Restricted Project, lld
zero9178 edited projects for D66239: [LLD][COFF] Add index to disambiguate archive members when using -wholearchive , added: lld; removed Restricted Project.
Aug 14 2019, 12:38 PM · Restricted Project, lld