LLVM 17.0.0git
Classes | Public Member Functions | List of all members
llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService Class Referencefinal

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

Inheritance diagram for llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService:
Inheritance graph
[legend]
Collaboration diagram for llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService:
Collaboration graph
[legend]

Public Member Functions

 ~ExecutorSharedMemoryMapperService ()
 
Expected< std::pair< ExecutorAddr, std::string > > reserve (uint64_t Size)
 
Expected< ExecutorAddrinitialize (ExecutorAddr Reservation, tpctypes::SharedMemoryFinalizeRequest &FR)
 
Error deinitialize (const std::vector< ExecutorAddr > &Bases)
 
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 ()
 
virtual void addBootstrapSymbols (StringMap< ExecutorAddr > &BootstrapSymbols)=0
 
virtual Error shutdown ()=0
 

Detailed Description

Definition at line 27 of file ExecutorSharedMemoryMapperService.h.

Constructor & Destructor Documentation

◆ ~ExecutorSharedMemoryMapperService()

llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::~ExecutorSharedMemoryMapperService ( )
inline

Definition at line 30 of file ExecutorSharedMemoryMapperService.h.

Member Function Documentation

◆ addBootstrapSymbols()

void llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::addBootstrapSymbols ( StringMap< ExecutorAddr > &  M)
overridevirtual

◆ deinitialize()

Error llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::deinitialize ( const std::vector< ExecutorAddr > &  Bases)

◆ initialize()

Expected< ExecutorAddr > llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::initialize ( ExecutorAddr  Reservation,
tpctypes::SharedMemoryFinalizeRequest FR 
)

◆ release()

Error llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::release ( const std::vector< ExecutorAddr > &  Bases)

◆ reserve()

Expected< std::pair< ExecutorAddr, std::string > > llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::reserve ( uint64_t  Size)

◆ shutdown()

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

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