diff options
author | Lang Hames <lhames@gmail.com> | 2025-10-09 11:40:31 +1100 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2025-10-09 11:58:40 +1100 |
commit | deef49e4728030e393e301a6b970b0f2681b503b (patch) | |
tree | 555a5a3dc5e78bfe84a31a5afda6ece7a16b7281 /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | |
parent | c99259e6105b9027ff1274457de0bbc24e8d1a0e (diff) | |
download | llvm-deef49e4728030e393e301a6b970b0f2681b503b.zip llvm-deef49e4728030e393e301a6b970b0f2681b503b.tar.gz llvm-deef49e4728030e393e301a6b970b0f2681b503b.tar.bz2 |
[orc-rt] Add ResourceManager interface.
The ResourceManager interface can be used to implement ownership for resources
allocated to JIT'd code, e.g. memory and metadata registrations (frame info,
language runtime metadata, etc.).
Resources can be *deallocated*, meaning that they should be cleaned up (memory
released, registrations deregistered, etc.), or they can be *detached*, meaning
that cleanup should be performed automatically when the ResourceManager itself
is destroyed.
The intent is to allow JIT'd code to continue running after the
llvm::orc::ExecutionSession that produced it is disconnected / destroyed.
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp')
0 files changed, 0 insertions, 0 deletions