LLVM 22.0.0git
llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager Class Reference

Simple page-based allocator. More...

#include "llvm/ExecutionEngine/Orc/TargetProcess/SimpleExecutorMemoryManager.h"

Inheritance diagram for llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager:
[legend]

Public Member Functions

virtual ~SimpleExecutorMemoryManager ()
Expected< ExecutorAddrreserve (uint64_t Size)
Expected< ExecutorAddrinitialize (tpctypes::FinalizeRequest &FR)
Error deinitialize (const std::vector< ExecutorAddr > &InitKeys)
Error release (const std::vector< ExecutorAddr > &Bases)
Error shutdown () override
void addBootstrapSymbols (StringMap< ExecutorAddr > &M) override
Public Member Functions inherited from llvm::orc::ExecutorBootstrapService
virtual ~ExecutorBootstrapService ()

Detailed Description

Simple page-based allocator.

Definition at line 33 of file SimpleExecutorMemoryManager.h.

Constructor & Destructor Documentation

◆ ~SimpleExecutorMemoryManager()

llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::~SimpleExecutorMemoryManager ( )
virtual

Definition at line 21 of file SimpleExecutorMemoryManager.cpp.

References assert().

Member Function Documentation

◆ addBootstrapSymbols()

◆ deinitialize()

Error llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::deinitialize ( const std::vector< ExecutorAddr > & InitKeys)

◆ initialize()

◆ release()

◆ reserve()

◆ shutdown()

Error llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::shutdown ( )
overridevirtual

The documentation for this class was generated from the following files: