[llvm-bugs] [Bug 39667] New: Linking for aarch64-windows is very slow

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Nov 14 13:49:37 PST 2018


https://bugs.llvm.org/show_bug.cgi?id=39667

            Bug ID: 39667
           Summary: Linking for aarch64-windows is very slow
           Product: lld
           Version: unspecified
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: COFF
          Assignee: unassignedbugs at nondot.org
          Reporter: dmajor at mozilla.com
                CC: froydnj at gmail.com, llvm-bugs at lists.llvm.org,
                    martin at martin.st, rnk at google.com, ruiu at google.com

Linking Firefox's xul.dll for aarch64-windows using lld-link takes 10x as long
as link.exe -- over 13 minutes.

I took a profile and essentially all the time is in comparing relocations for
equalsConstant under ICF::segregate.

I don't understand why equalsConstant is even looking at relocations. The
comments above equalsConstant and equalsVariable suggest that they would be
doing complementary work -- relocations vs everything else. But equalsConstant
has all of the checks of equalsVariable, and then some.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20181114/0bcc03dd/attachment-0001.html>


More information about the llvm-bugs mailing list