LLVM 22.0.0git
MinidumpEmitter.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::yaml

Functions

static LocationDescriptor layout (BlobAllocator &File, yaml::BinaryRef Data)
static size_t layout (BlobAllocator &File, MinidumpYAML::ExceptionStream &S)
static size_t layout (BlobAllocator &File, MinidumpYAML::Memory64ListStream &S)
static void layout (BlobAllocator &File, MemoryListStream::entry_type &Range)
static void layout (BlobAllocator &File, ModuleListStream::entry_type &M)
static void layout (BlobAllocator &File, ThreadListStream::entry_type &T)
template<typename EntryT>
static size_t layout (BlobAllocator &File, MinidumpYAML::detail::ListStream< EntryT > &S)
static Directory layout (BlobAllocator &File, Stream &S)
LLVM_ABI bool llvm::yaml::yaml2minidump (MinidumpYAML::Object &Doc, raw_ostream &Out, ErrorHandler EH)

Function Documentation

◆ layout() [1/8]

void layout ( BlobAllocator & File,
MemoryListStream::entry_type & Range )
static

Definition at line 163 of file MinidumpEmitter.cpp.

References layout(), and Range.

◆ layout() [2/8]

template<typename EntryT>
size_t layout ( BlobAllocator & File,
MinidumpYAML::detail::ListStream< EntryT > & S )
static

◆ layout() [3/8]

◆ layout() [4/8]

◆ layout() [5/8]

void layout ( BlobAllocator & File,
ModuleListStream::entry_type & M )
static

Definition at line 167 of file MinidumpEmitter.cpp.

References layout().

◆ layout() [6/8]

◆ layout() [7/8]

void layout ( BlobAllocator & File,
ThreadListStream::entry_type & T )
static

Definition at line 174 of file MinidumpEmitter.cpp.

References layout(), and T.

◆ layout() [8/8]

LocationDescriptor layout ( BlobAllocator & File,
yaml::BinaryRef Data )
static

Definition at line 117 of file MinidumpEmitter.cpp.

References llvm::Data.

Referenced by layout(), layout(), layout(), layout(), layout(), layout(), and llvm::yaml::yaml2minidump().