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< ExecutorAddrallocate (uint64_t Size)
Error finalize (tpctypes::FinalizeRequest &FR)
Error deallocate (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 20 of file SimpleExecutorMemoryManager.cpp.

References assert().

Member Function Documentation

◆ addBootstrapSymbols()

◆ allocate()

◆ deallocate()

Error llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::deallocate ( const std::vector< ExecutorAddr > & Bases)

◆ finalize()

◆ shutdown()

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

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