llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess
Lang Hames 349e5bd24e [ORC] Update mapper deinitialize functions to deinitialize in reverse order.
This updates the ExecutorSharedMemoryMapperService::deinitialize and
InProcessMemoryMapper::deinitialize methods to deinitialize in reverse order,
bringing them into alignment with the behavior of
InProcessMemoryManager::deallocate and SimpleExecutorMemoryManager::deallocate.
Reverse deinitialization is required because later allocations can depend on
earlier ones.

This fixes failures in the ORC runtime test suite.
2022-08-30 13:17:44 -07:00
..
CMakeLists.txt Re-re-apply 5acd471698, Add a shared-memory based orc::MemoryMapper... 2022-07-19 15:35:33 -07:00
ExecutorSharedMemoryMapperService.cpp [ORC] Update mapper deinitialize functions to deinitialize in reverse order. 2022-08-30 13:17:44 -07:00
JITLoaderGDB.cpp ManagedStatic: Remove from JITLoaderGDB 2022-07-10 10:32:29 +02:00
OrcRTBootstrap.cpp [ORC][COFF] Introduce COFFVCRuntimeBootstrapper. 2022-08-11 15:27:47 +09:00
OrcRTBootstrap.h [NFC] Fix endif comments to match with include guard 2022-01-07 15:52:59 +08:00
RegisterEHFrames.cpp [ORC][JITLink] Merge JITLink AllocActionCall and ORC WrapperFunctionCall. 2022-01-08 16:46:15 +11:00
SimpleExecutorDylibManager.cpp [ORC] Move CWrapperFunctionResult out of the detail:: namespace. 2021-10-30 16:12:45 -07:00
SimpleExecutorMemoryManager.cpp [ORC] Don't try to copy from an empty segment in SimpleExecutorMemoryManager. 2022-07-20 16:47:00 -07:00
SimpleRemoteEPCServer.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
TargetExecutionUtils.cpp [ORC][COFF] Introduce COFFVCRuntimeBootstrapper. 2022-08-11 15:27:47 +09:00