diff options
author | Lang Hames <lhames@gmail.com> | 2025-10-16 16:08:23 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-16 16:08:23 +1100 |
commit | 4374ca3cab7db2526cc87311a58dda68000a81dd (patch) | |
tree | c1b174afb29811db4d09fe1ea12c18a289b40d3a /llvm/test/Analysis/BasicAA | |
parent | 20fdd53e49938dd772a2f10304b92fc241e154e0 (diff) | |
download | llvm-main.zip llvm-main.tar.gz llvm-main.tar.bz2 |
Teach ExecutorSimpleMemoryManager to handle slab reserve/release
operations, plus separate initialize/deinitialize for regions within the
slab. The release operation automatically deinitializes any regions
within each slab that have not already been released.
EPCGenericJITLinkMemoryManager is updated to use the reserve (allocate),
initialize (finalize), and relesae (deallocate) operations.
This brings ExecutorSimpleMemoryManager into alignment with the
orc_rt::SimpleNativeMemoryMap class, allowing SimpleNativeMemoryMap to
be used as a backend for EPCGenericJITLinkMemoryManager.
A future commit will introduce a new MemoryMapper class that will make
SimpleNativeMemoryMap usable as a backend for
MapperJITLinkMemoryManager.
This work will make it easier to re-use in-tree APIs and tools with the
new ORC runtime.
Diffstat (limited to 'llvm/test/Analysis/BasicAA')
0 files changed, 0 insertions, 0 deletions