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: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected],
                    [email protected], [email protected], [email protected]

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.
_______________________________________________
llvm-bugs mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to