|
LLVM 22.0.0git
|
#include "llvm/ADT/FunctionExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ExecutionEngine/JITLink/JITLinkDylib.h"#include "llvm/ExecutionEngine/Orc/Shared/AllocationActions.h"#include "llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h"#include "llvm/ExecutionEngine/Orc/Shared/MemoryFlags.h"#include "llvm/ExecutionEngine/Orc/SymbolStringPool.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/Error.h"#include "llvm/Support/MSVCErrorWorkarounds.h"#include "llvm/Support/Memory.h"#include "llvm/Support/RecyclingAllocator.h"#include "llvm/TargetParser/Triple.h"#include <cassert>#include <cstdint>#include <future>#include <mutex>Go to the source code of this file.
Classes | |
| class | llvm::jitlink::JITLinkMemoryManager |
| Manages allocations of JIT memory. More... | |
| class | llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc |
| Represents a finalized allocation. More... | |
| class | llvm::jitlink::JITLinkMemoryManager::InFlightAlloc |
| Represents an allocation which has not been finalized yet. More... | |
| class | llvm::jitlink::BasicLayout |
| BasicLayout simplifies the implementation of JITLinkMemoryManagers. More... | |
| class | llvm::jitlink::BasicLayout::Segment |
| The Alignment, ContentSize and ZeroFillSize of each segment will be pre-filled from the Graph. More... | |
| struct | llvm::jitlink::BasicLayout::ContiguousPageBasedLayoutSizes |
| A convenience class that further groups segments based on memory deallocation policy. More... | |
| class | llvm::jitlink::SimpleSegmentAlloc |
| A utility class for making simple allocations using JITLinkMemoryManager. More... | |
| struct | llvm::jitlink::SimpleSegmentAlloc::Segment |
| Describes a segment to be allocated. More... | |
| struct | llvm::jitlink::SimpleSegmentAlloc::SegmentInfo |
| Describes the segment working memory and executor address. More... | |
| class | llvm::jitlink::InProcessMemoryManager |
| A JITLinkMemoryManager that allocates in-process memory. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::jitlink |