LLVM: llvm::orc::AllocGroup Class Reference (original) (raw)

A pair of memory protections and allocation policies. More...

#include "[llvm/ExecutionEngine/Orc/Shared/MemoryFlags.h](MemoryFlags%5F8h%5Fsource.html)"

Public Member Functions
AllocGroup ()=default
Create a default AllocGroup.
AllocGroup (MemProt MP)
Create an AllocGroup from a MemProt only – uses MemLifetime::Standard.
AllocGroup (MemProt MP, MemLifetime MLP)
Create an AllocGroup from a MemProt and a MemLifetime.
MemProt getMemProt () const
Returns the MemProt for this group.
MemLifetime getMemLifetime () const
Returns the MemLifetime for this group.
Static Public Attributes
static constexpr unsigned NumGroups = MaxIdentifiers

A pair of memory protections and allocation policies.

Optimized for use as a small map key.

Definition at line 110 of file MemoryFlags.h.

llvm::orc::AllocGroup::AllocGroup ( ) default

AllocGroup() [2/3]

llvm::orc::AllocGroup::AllocGroup ( MemProt MP) inline

AllocGroup() [3/3]

getMemLifetime()

MemLifetime llvm::orc::AllocGroup::getMemLifetime ( ) const inline

getMemProt()

MemProt llvm::orc::AllocGroup::getMemProt ( ) const inline

llvm::DenseMapInfo< AllocGroup >

operator!=

operator<

operator==

NumGroups

unsigned llvm::orc::AllocGroup::NumGroups = MaxIdentifiers staticconstexpr

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