[lld] [LLD][COFF] Add support for delay-load imports on ARM64X (PR #124600)
Jacek Caban via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 27 09:55:49 PST 2025
cjacek wrote:
Changes to `DelayLoadContents::create` may be difficult to read, as the patch alters indentation due to the `forEachSymbol` call. Using `git diff -b` can help make the changes easier to follow.
Besides the usual `ctx.symtab` to `symtab` change and the addition of ARM64X relocations, the patch also moves the creation of the tail merge chunk into the loop, ensuring it is only created when actually needed by the processed view. Since the order of symbols and addresses no longer matches, `setLocation` call has been moved to the main loop too, where the order is no longer relevant.
https://github.com/llvm/llvm-project/pull/124600
More information about the llvm-commits
mailing list