llvm-project/llvm/tools/llvm-jitlink
Sunho Kim db995d72db [JITLink][COFF] Initial COFF support.
Adds initial COFF support in JITLink. This is able to run a hello world c program in x86 windows successfully.

Implemented
- COFF object loader
- Static local symbols
- Absolute symbols
- External symbols
- Weak external symbols
- Common symbols
- COFF jitlink-check support
- All COMDAT selection type execpt largest
- Implicit symobl size calculation
- Rel32 relocation with PLT stub.
- IMAGE_REL_AMD64_ADDR32NB relocation

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D128968
2022-07-13 03:52:43 +09:00
..
llvm-jitlink-executor Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared." 2021-10-08 13:43:42 -07:00
CMakeLists.txt [JITLink][COFF] Initial COFF support. 2022-07-13 03:52:43 +09:00
llvm-jitlink-coff.cpp [JITLink][COFF] Initial COFF support. 2022-07-13 03:52:43 +09:00
llvm-jitlink-elf.cpp Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
llvm-jitlink-macho.cpp Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
llvm-jitlink.cpp [JITLink][COFF] Initial COFF support. 2022-07-13 03:52:43 +09:00
llvm-jitlink.h [JITLink][COFF] Initial COFF support. 2022-07-13 03:52:43 +09:00