LLVM 20.0.0git
Classes | Namespaces | Typedefs
MinidumpYAML.h File Reference
#include "llvm/BinaryFormat/Minidump.h"
#include "llvm/Object/Minidump.h"
#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/YAMLTraits.h"

Go to the source code of this file.

Classes

struct  llvm::MinidumpYAML::Stream
 The base class for all minidump streams. More...
 
struct  llvm::MinidumpYAML::detail::ListStream< EntryT >
 A stream representing a list of abstract entries in a minidump stream. More...
 
struct  llvm::MinidumpYAML::detail::ParsedModule
 A structure containing all data belonging to a single minidump module. More...
 
struct  llvm::MinidumpYAML::detail::ParsedThread
 A structure containing all data belonging to a single minidump thread. More...
 
struct  llvm::MinidumpYAML::detail::ParsedMemoryDescriptor
 A structure containing all data describing a single memory region. More...
 
struct  llvm::MinidumpYAML::detail::ParsedMemory64Descriptor
 
struct  llvm::MinidumpYAML::Memory64ListStream
 
struct  llvm::MinidumpYAML::ExceptionStream
 ExceptionStream minidump stream. More...
 
struct  llvm::MinidumpYAML::MemoryInfoListStream
 A structure containing the list of MemoryInfo entries comprising a MemoryInfoList stream. More...
 
struct  llvm::MinidumpYAML::RawContentStream
 A minidump stream represented as a sequence of hex bytes. More...
 
struct  llvm::MinidumpYAML::SystemInfoStream
 SystemInfo minidump stream. More...
 
struct  llvm::MinidumpYAML::TextContentStream
 A StringRef, which is printed using YAML block notation. More...
 
struct  llvm::MinidumpYAML::Object
 The top level structure representing a minidump object, consisting of a minidump header, and zero or more streams. More...
 
struct  llvm::yaml::BlockScalarTraits< MinidumpYAML::BlockStringRef >
 
struct  llvm::yaml::MappingTraits< std::unique_ptr< MinidumpYAML::Stream > >
 
struct  llvm::yaml::MappingContextTraits< minidump::MemoryDescriptor, BinaryRef >
 
struct  llvm::yaml::MappingContextTraits< minidump::MemoryDescriptor_64, BinaryRef >
 

Namespaces

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

Typedefs

using llvm::MinidumpYAML::ModuleListStream = detail::ListStream< detail::ParsedModule >
 
using llvm::MinidumpYAML::ThreadListStream = detail::ListStream< detail::ParsedThread >
 
using llvm::MinidumpYAML::MemoryListStream = detail::ListStream< detail::ParsedMemoryDescriptor >