LLVM 20.0.0git
|
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Memory.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Classes | |
class | llvm::orc::AllocGroup |
A pair of memory protections and allocation policies. More... | |
class | llvm::orc::AllocGroupSmallMap< T > |
A specialized small-map for AllocGroups. More... | |
struct | llvm::DenseMapInfo< orc::MemProt > |
struct | llvm::DenseMapInfo< orc::AllocGroup > |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::orc |
Enumerations | |
enum class | llvm::orc::MemProt { llvm::orc::None = 0 , llvm::orc::Read = 1U << 0 , llvm::orc::Write = 1U << 1 , llvm::orc::Exec = 1U << 2 } |
Describes Read/Write/Exec permissions for memory. More... | |
enum class | llvm::orc::MemLifetime { llvm::orc::Standard , llvm::orc::Finalize , llvm::orc::NoAlloc } |
Describes a memory lifetime policy for memory to be allocated by a JITLinkMemoryManager. More... | |
Functions | |
raw_ostream & | llvm::orc::operator<< (raw_ostream &OS, MemProt MP) |
Print a MemProt as an RWX triple. | |
sys::Memory::ProtectionFlags | llvm::orc::toSysMemoryProtectionFlags (MemProt MP) |
Convert a MemProt value to a corresponding sys::Memory::ProtectionFlags value. | |
MemProt | llvm::orc::fromSysMemoryProtectionFlags (sys::Memory::ProtectionFlags PF) |
Convert a sys::Memory::ProtectionFlags value to a corresponding MemProt value. | |
raw_ostream & | llvm::orc::operator<< (raw_ostream &OS, MemLifetime MLP) |
Print a MemDeallocPolicy. | |
raw_ostream & | llvm::orc::operator<< (raw_ostream &OS, AllocGroup AG) |
Print an AllocGroup. | |