LLVM  15.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes Struct Reference

A convenience class that further groups segments based on memory deallocation policy. More...

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

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

Public Member Functions

uint64_t total () const
 

Public Attributes

uint64_t StandardSegs = 0
 
uint64_t FinalizeSegs = 0
 

Detailed Description

A convenience class that further groups segments based on memory deallocation policy.

This allows clients to make two slab allocations: one for all standard segments, and one for all finalize segments.

Definition at line 241 of file JITLinkMemoryManager.h.

Member Function Documentation

◆ total()

uint64_t llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::total ( ) const
inline

Definition at line 245 of file JITLinkMemoryManager.h.

References FinalizeSegs, and StandardSegs.

Member Data Documentation

◆ FinalizeSegs

uint64_t llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::FinalizeSegs = 0

◆ StandardSegs

uint64_t llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes::StandardSegs = 0

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