LLVM  15.0.0git
Public Member Functions | Public Attributes | Friends | List of all members
llvm::jitlink::BasicLayout::Segment Class Reference

The Alignment, ContentSize and ZeroFillSize of each segment will be pre-filled from the Graph. More...

#include "llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h"

Collaboration diagram for llvm::jitlink::BasicLayout::Segment:
Collaboration graph
[legend]

Public Member Functions

 Segment ()
 

Public Attributes

Align Alignment
 
size_t ContentSize
 
uint64_t ZeroFillSize
 
orc::ExecutorAddr Addr
 
char * WorkingMem = nullptr
 

Friends

class BasicLayout
 

Detailed Description

The Alignment, ContentSize and ZeroFillSize of each segment will be pre-filled from the Graph.

Clients must set the Addr and WorkingMem fields prior to calling apply.

Definition at line 220 of file JITLinkMemoryManager.h.

Constructor & Destructor Documentation

◆ Segment()

llvm::jitlink::BasicLayout::Segment::Segment ( )
inline

Definition at line 224 of file JITLinkMemoryManager.h.

Friends And Related Function Documentation

◆ BasicLayout

friend class BasicLayout
friend

Definition at line 221 of file JITLinkMemoryManager.h.

Member Data Documentation

◆ Addr

orc::ExecutorAddr llvm::jitlink::BasicLayout::Segment::Addr

Definition at line 230 of file JITLinkMemoryManager.h.

◆ Alignment

Align llvm::jitlink::BasicLayout::Segment::Alignment

Definition at line 227 of file JITLinkMemoryManager.h.

◆ ContentSize

size_t llvm::jitlink::BasicLayout::Segment::ContentSize

Definition at line 228 of file JITLinkMemoryManager.h.

◆ WorkingMem

char* llvm::jitlink::BasicLayout::Segment::WorkingMem = nullptr

Definition at line 231 of file JITLinkMemoryManager.h.

◆ ZeroFillSize

uint64_t llvm::jitlink::BasicLayout::Segment::ZeroFillSize

Definition at line 229 of file JITLinkMemoryManager.h.


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