Uses DLLImportDefinitionGenerator for creating PLT stubs. It removes previous approach for dllimport stub creation which can't deal with jump thunks.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D132524
[JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. ClosedPublic Authored by sunho on Aug 23 2022, 8:05 PM.
Details Summary Uses DLLImportDefinitionGenerator for creating PLT stubs. It removes previous approach for dllimport stub creation which can't deal with jump thunks.
Diff Detail
Event Timelinesunho added a child revision: D132525: [ORC][ORC_RT][COFF] Support dynamic VC runtime..Aug 23 2022, 8:08 PM This revision is now accepted and ready to land.Aug 23 2022, 9:09 PM This revision was landed with ongoing or failed builds.Sep 9 2022, 11:27 PM Closed by commit rGbc24e6ab7c5e: [JITLink][COFF] Use DLLImportDefinitionGenerator for creating PLT stubs. (authored by sunho). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 459262 llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h
llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp
llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
llvm/test/ExecutionEngine/JITLink/X86/COFF_x86-64_small_pic_relocations.s
|