[all-commits] [llvm/llvm-project] aedeb8: [LLJIT] Default to EPCEHFrameRegistrar rather than...
lhames via All-commits
all-commits at lists.llvm.org
Sun Oct 9 21:58:30 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: aedeb8d55705ad78fb9ec8a7e6316ce5d77f8a6d
https://github.com/llvm/llvm-project/commit/aedeb8d55705ad78fb9ec8a7e6316ce5d77f8a6d
Author: Lang Hames <lhames at gmail.com>
Date: 2022-10-09 (Sun, 09 Oct 2022)
Changed paths:
M llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Log Message:
-----------
[LLJIT] Default to EPCEHFrameRegistrar rather than InProcessEHFrameRegistrar.
Now that ExecutionSession objects alway have ExecutorProcessControl (EPC)
objects attached we can use EPCEHFrameRegistrar by default, rather than
InProcessEHFrameRegistrar. This allows LLJIT to work out-of-the-box with remote
EPCs on platforms that use JITLink, without requiring a custom
ObjectLinkingLayerCreator to override the eh-frame registrar.
Commit: d6c9b3cc340bbe6f79f9ede571daf7e52a307a38
https://github.com/llvm/llvm-project/commit/d6c9b3cc340bbe6f79f9ede571daf7e52a307a38
Author: Lang Hames <lhames at gmail.com>
Date: 2022-10-09 (Sun, 09 Oct 2022)
Changed paths:
M llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp
Log Message:
-----------
[ORC] Relax assertions in SimpleRemoteEPCTransport.
Null source/destination pointers are ok for zero-sized messages.
Compare: https://github.com/llvm/llvm-project/compare/6b24bdb4a5ec...d6c9b3cc340b
More information about the All-commits
mailing list