llvm-project/llvm/lib/ExecutionEngine/Orc/Shared
Anubhab Ghosh 1b1f1c7786 Re-re-apply 5acd471698, Add a shared-memory based orc::MemoryMapper...
...with more fixes.

The original patch was reverted in 3e9cc543f2 due to bot failures caused by
a missing dependence on librt. That issue was fixed in 32d8d23cd0, but that
commit also broke sanitizer bots due to a bug in SimplePackedSerialization:
empty ArrayRef<char>s triggered a zero-byte memcpy from a null source. The
ArrayRef<char> serialization issue was fixed in 67220c2ad7, and this patch has
also been updated with a new custom SharedMemorySegFinalizeRequest message that
should avoid serializing empty ArrayRefs in the first place.

https://reviews.llvm.org/D128544
2022-07-19 15:35:33 -07:00
..
AllocationActions.cpp [ORC] Add helper functions for running finalize / dealloc actions. 2022-01-10 19:13:58 +11:00
CMakeLists.txt [ORC] Add helper functions for running finalize / dealloc actions. 2022-01-10 19:13:58 +11:00
OrcError.cpp ManagedStatic: remove many straightforward uses in llvm 2022-07-10 10:29:15 +02:00
OrcRTBridge.cpp Re-re-apply 5acd471698, Add a shared-memory based orc::MemoryMapper... 2022-07-19 15:35:33 -07:00
SimpleRemoteEPCUtils.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00