llvm-project/llvm/unittests/ExecutionEngine/Orc
Anubhab Ghosh 23d0e71fcb [Orc] Use IntervalMap to store free memory regions in MapperJITLinkMemoryManager
MapperJITLinkMemoryManager uses a free list to keep track of available
memory regions. Using an IntervalMap instead of vector allow automatic
coalescing of memory regions as they are freed.

Differential Revision: https://reviews.llvm.org/D131831
2022-08-14 14:35:08 +05:30
..
CMakeLists.txt [ORC] Add a new MemoryMapper-based JITLinkMemoryManager implementation. 2022-07-20 17:52:37 -07:00
CoreAPIsTest.cpp [ORC] Allow FailedToMaterialize errors to outlive ExecutionSessions. 2022-05-21 13:51:02 -07:00
EPCGenericJITLinkMemoryManagerTest.cpp [ORC] Move CWrapperFunctionResult out of the detail:: namespace. 2021-10-30 16:12:45 -07:00
EPCGenericMemoryAccessTest.cpp [ORC] Move CWrapperFunctionResult out of the detail:: namespace. 2021-10-30 16:12:45 -07:00
ExecutionSessionWrapperFunctionCallsTest.cpp [ORC] Move CWrapperFunctionResult out of the detail:: namespace. 2021-10-30 16:12:45 -07:00
ExecutorAddressTest.cpp [ORC] Add an ExecutorAddr::toPtr overload for function types. 2022-05-05 12:37:23 -07:00
IndirectionUtilsTest.cpp Use a sorted array instead of a map to store AttrBuilder string attributes 2022-01-10 14:49:53 +01:00
JITTargetMachineBuilderTest.cpp
LazyCallThroughAndReexportsTest.cpp
LookupAndRecordAddrsTest.cpp [ORC] Rename ExecutorAddress to ExecutorAddr. 2021-09-23 20:35:17 -07:00
MapperJITLinkMemoryManagerTest.cpp [Orc] Use IntervalMap to store free memory regions in MapperJITLinkMemoryManager 2022-08-14 14:35:08 +05:30
MemoryMapperTest.cpp [ORC] Add a new MemoryMapper-based JITLinkMemoryManager implementation. 2022-07-20 17:52:37 -07:00
ObjectLinkingLayerTest.cpp Re-apply "[JITLink] Update JITLink to use ExecutorAddr rather... " with fixes. 2022-01-06 17:22:21 +11:00
OrcCAPITest.cpp [C-API][ORC] Add C API to suspend lookups during definition generation. 2022-06-13 17:20:07 -07:00
OrcTestCommon.cpp
OrcTestCommon.h [ORC] Add a MaterializationUnit::Interface struct. 2021-12-08 13:41:15 +11:00
RTDyldObjectLinkingLayerTest.cpp [ORC] Require ExecutorProcessControl when constructing an ExecutionSession. 2021-07-27 16:53:49 +10:00
ResourceTrackerTest.cpp
SharedMemoryMapperTest.cpp [Orc] Disable use of shared memory on Android 2022-08-01 18:48:39 +05:30
SimpleExecutorMemoryManagerTest.cpp [ORC][JITLink] Merge JITLink AllocActionCall and ORC WrapperFunctionCall. 2022-01-08 16:46:15 +11:00
SimplePackedSerializationTest.cpp [ORC] Fix serialization / deserialization of default-constructed StringRef. 2022-07-19 17:22:21 -07:00
SymbolStringPoolTest.cpp [ORC] Add an output stream operator for SymbolStringPool. 2022-06-08 16:49:51 -07:00
TaskDispatchTest.cpp [ORC] Add TaskDispatcher::shutdown calls to TaskDispatchTest.cpp unit tests. 2021-10-10 21:09:29 -07:00
ThreadSafeModuleTest.cpp
WrapperFunctionUtilsTest.cpp [ORC] Propagate out-of-band errors in callAsync. 2021-10-11 14:23:50 -07:00