LLVM  6.0.0svn
Classes | Namespaces | Functions
CodeViewYAMLDebugSections.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/CodeView/DebugSubsection.h"
#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/YAMLTraits.h"
#include <cstdint>
#include <memory>
#include <vector>
Include dependency graph for CodeViewYAMLDebugSections.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::CodeViewYAML::YAMLFrameData
 
struct  llvm::CodeViewYAML::YAMLCrossModuleImport
 
struct  llvm::CodeViewYAML::SourceLineEntry
 
struct  llvm::CodeViewYAML::SourceColumnEntry
 
struct  llvm::CodeViewYAML::SourceLineBlock
 
struct  llvm::CodeViewYAML::HexFormattedString
 
struct  llvm::CodeViewYAML::SourceFileChecksumEntry
 
struct  llvm::CodeViewYAML::SourceLineInfo
 
struct  llvm::CodeViewYAML::InlineeSite
 
struct  llvm::CodeViewYAML::InlineeInfo
 
struct  llvm::CodeViewYAML::YAMLDebugSubsection
 
struct  llvm::CodeViewYAML::DebugSubsectionState
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 
 llvm::codeview
 
 llvm::CodeViewYAML
 
 llvm::CodeViewYAML::detail
 

Functions

Expected< std::vector< std::shared_ptr< codeview::DebugSubsection > > > llvm::CodeViewYAML::toCodeViewSubsectionList (BumpPtrAllocator &Allocator, ArrayRef< YAMLDebugSubsection > Subsections, const codeview::StringsAndChecksums &SC)
 
std::vector< YAMLDebugSubsectionllvm::CodeViewYAML::fromDebugS (ArrayRef< uint8_t > Data, const codeview::StringsAndChecksumsRef &SC)
 
void llvm::CodeViewYAML::initializeStringsAndChecksums (ArrayRef< YAMLDebugSubsection > Sections, codeview::StringsAndChecksums &SC)