LLVM 23.0.0git
llvm::orc::InProcessEPC::BootstrapInfoAccess Struct Reference

Provides access to bootstrap info. More...

#include "llvm/ExecutionEngine/Orc/InProcessEPC.h"

Public Attributes

uint64_t(* GetPageSize )(void *BIA) = nullptr
const char *(* GetTargetTriple )(void *BIA) = nullptr
int(* GetNextValue )(void *BIA, const char **Name, const char **ValueBytes, uint64_t *ValueSize) = nullptr
int(* GetNextSymbol )(void *BIA, const char **Name, uint64_t *Addr) = nullptr

Detailed Description

Provides access to bootstrap info.

Must be kept in-sync with the corresponding struct in orc_rt::InProcessControllerAccess.

Definition at line 67 of file InProcessEPC.h.

Member Data Documentation

◆ GetNextSymbol

int(* llvm::orc::InProcessEPC::BootstrapInfoAccess::GetNextSymbol) (void *BIA, const char **Name, uint64_t *Addr) = nullptr

Definition at line 73 of file InProcessEPC.h.

Referenced by llvm::orc::InProcessEPC::Create().

◆ GetNextValue

int(* llvm::orc::InProcessEPC::BootstrapInfoAccess::GetNextValue) (void *BIA, const char **Name, const char **ValueBytes, uint64_t *ValueSize) = nullptr

Definition at line 71 of file InProcessEPC.h.

Referenced by llvm::orc::InProcessEPC::Create().

◆ GetPageSize

uint64_t(* llvm::orc::InProcessEPC::BootstrapInfoAccess::GetPageSize) (void *BIA) = nullptr

Definition at line 68 of file InProcessEPC.h.

Referenced by llvm::orc::InProcessEPC::Create().

◆ GetTargetTriple

const char *(* llvm::orc::InProcessEPC::BootstrapInfoAccess::GetTargetTriple) (void *BIA) = nullptr

Definition at line 69 of file InProcessEPC.h.

Referenced by llvm::orc::InProcessEPC::Create().


The documentation for this struct was generated from the following file: