[llvm-dev] [llvm][Linker] llvm-link / ModuleLinker drops GlobalIFuncs (original) (raw)
Itay Bookstein via llvm-dev llvm-dev at lists.llvm.org
Wed Aug 11 07:26:41 PDT 2021
- Previous message: [llvm-dev] HowToUseLLJIT example doesn't find targets for this triple.
- Next message: [llvm-dev] [llvm][Linker] llvm-link / ModuleLinker drops GlobalIFuncs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
It appears that the code in llvm/lib/Linker/LinkModules.cpp doesn't take GlobalIFunc-s into account, and therefore drops them. There are three loops that iterate over GlobalVariable, Function and GlobalAlias respectively, to collect them into ValuesToLink. I'm wondering whether replacing these three loops with a single loop over all GlobalValues is sufficient to remedy this. WDYT?
-- Itay Bookstein Software Engineer NEXTSILICON
-- This e-mail message and any attachments thereto are intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any retransmission, dissemination, copying or other use of, or taking of any action in reliance upon this information is prohibited. If you are not the intended addressee, please contact the sender immediately and delete the materials and information from your device and system and confirm the deletion by reply e-mail.
- Previous message: [llvm-dev] HowToUseLLJIT example doesn't find targets for this triple.
- Next message: [llvm-dev] [llvm][Linker] llvm-link / ModuleLinker drops GlobalIFuncs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]