[all-commits] [llvm/llvm-project] c512ed: [lld][COFF] Provide unwinding information for Chun...
serge-sans-paille via All-commits
all-commits at lists.llvm.org
Mon Jan 16 09:40:26 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c512eda38ebe4070482545b52050adf307d37d7d
https://github.com/llvm/llvm-project/commit/c512eda38ebe4070482545b52050adf307d37d7d
Author: serge-sans-paille <sguelton at mozilla.com>
Date: 2023-01-16 (Mon, 16 Jan 2023)
Changed paths:
M lld/COFF/DLL.cpp
M lld/COFF/DLL.h
M lld/COFF/Writer.cpp
M lld/test/COFF/delayimports.test
M lld/test/COFF/delayimporttables.yaml
M lld/test/COFF/giats.s
Log Message:
-----------
[lld][COFF] Provide unwinding information for Chunk injected by /delayloaded
For each symbol in a /delayloaded library, lld injects a small piece of
code to handle the symbol lazy loading. This code doesn't have unwind
information, which may be troublesome.
Provide these information for AMD64.
Thanks to Yannis Juglaret <yjuglaret at mozilla.com> for contributing the
unwinding info and for his support while crafting this patch.
Fix #59639
Differential Revision: https://reviews.llvm.org/D141691
More information about the All-commits
mailing list