LLVM  8.0.0svn
Classes | Typedefs | Functions
llvm::yaml Namespace Reference

Classes

class  AliasNode
 Represents an alias to a Node with an anchor. More...
 
class  basic_collection_iterator
 This is an iterator abstraction over YAML collections shared by both sequences and maps. More...
 
class  BinaryRef
 Specialized YAMLIO scalar type for representing a binary blob. More...
 
class  BlockScalarNode
 A block scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More...
 
struct  BlockScalarTraits< BlockStringValue >
 
struct  BlockScalarTraits< Module >
 This struct serializes the LLVM IR module. More...
 
struct  BlockStringValue
 
struct  CustomMappingTraits< GlobalValueSummaryMapTy >
 
struct  CustomMappingTraits< msgpack::MapNode >
 
struct  CustomMappingTraits< std::map< std::vector< uint64_t >, WholeProgramDevirtResolution::ByArg > >
 
struct  CustomMappingTraits< std::map< uint64_t, WholeProgramDevirtResolution > >
 
struct  CustomMappingTraits< std::set< ELFSymbol > >
 YAML traits for set of ELFSymbols. More...
 
struct  CustomMappingTraits< TypeIdSummaryMapTy >
 
class  Document
 A YAML Stream is a sequence of Documents. More...
 
class  document_iterator
 Iterator abstraction for Documents over a Stream. More...
 
struct  FixedMachineStackObject
 Serializable representation of the fixed stack object from the MachineFrameInfo class. More...
 
struct  FlowStringValue
 
struct  FunctionSummaryYaml
 
class  KeyValueNode
 A key and value pair. More...
 
struct  MachineConstantPoolValue
 
struct  MachineFrameInfo
 Serializable representation of MachineFrameInfo. More...
 
struct  MachineFunction
 
struct  MachineFunctionLiveIn
 
struct  MachineJumpTable
 
struct  MachineStackObject
 Serializable representation of stack object from the MachineFrameInfo class. More...
 
class  MappingNode
 Represents a YAML map created from either a block map for a flow map. More...
 
struct  MappingTraits
 
struct  MappingTraits< COFF::AuxiliarybfAndefSymbol >
 
struct  MappingTraits< COFF::AuxiliaryCLRToken >
 
struct  MappingTraits< COFF::AuxiliaryFunctionDefinition >
 
struct  MappingTraits< COFF::AuxiliarySectionDefinition >
 
struct  MappingTraits< COFF::AuxiliaryWeakExternal >
 
struct  MappingTraits< COFF::DataDirectory >
 
struct  MappingTraits< COFF::header >
 
struct  MappingTraits< COFFYAML::Object >
 
struct  MappingTraits< COFFYAML::PEHeader >
 
struct  MappingTraits< COFFYAML::Relocation >
 
struct  MappingTraits< COFFYAML::Section >
 
struct  MappingTraits< COFFYAML::Symbol >
 
struct  MappingTraits< DiagnosticInfoOptimizationBase * >
 
struct  MappingTraits< DiagnosticInfoOptimizationBase::Argument >
 
struct  MappingTraits< DiagnosticLocation >
 
struct  MappingTraits< DWARFYAML::Abbrev >
 
struct  MappingTraits< DWARFYAML::ARange >
 
struct  MappingTraits< DWARFYAML::ARangeDescriptor >
 
struct  MappingTraits< DWARFYAML::AttributeAbbrev >
 
struct  MappingTraits< DWARFYAML::Data >
 
struct  MappingTraits< DWARFYAML::Entry >
 
struct  MappingTraits< DWARFYAML::File >
 
struct  MappingTraits< DWARFYAML::FormValue >
 
struct  MappingTraits< DWARFYAML::InitialLength >
 
struct  MappingTraits< DWARFYAML::LineTable >
 
struct  MappingTraits< DWARFYAML::LineTableOpcode >
 
struct  MappingTraits< DWARFYAML::PubEntry >
 
struct  MappingTraits< DWARFYAML::PubSection >
 
struct  MappingTraits< DWARFYAML::Unit >
 
struct  MappingTraits< ELFStub >
 YAML traits for ELFStub objects. More...
 
struct  MappingTraits< ELFSymbol >
 YAML traits for ELFSymbol. More...
 
struct  MappingTraits< ELFYAML::FileHeader >
 
struct  MappingTraits< ELFYAML::LocalGlobalWeakSymbols >
 
struct  MappingTraits< ELFYAML::Object >
 
struct  MappingTraits< ELFYAML::ProgramHeader >
 
struct  MappingTraits< ELFYAML::Relocation >
 
struct  MappingTraits< ELFYAML::SectionName >
 
struct  MappingTraits< ELFYAML::SectionOrType >
 
struct  MappingTraits< ELFYAML::Symbol >
 
struct  MappingTraits< FixedMachineStackObject >
 
struct  MappingTraits< FunctionSummary::ConstVCall >
 
struct  MappingTraits< FunctionSummary::VFuncId >
 
struct  MappingTraits< FunctionSummaryYaml >
 
struct  MappingTraits< HSAMD::Metadata >
 
struct  MappingTraits< Kernel::Arg::Metadata >
 
struct  MappingTraits< Kernel::Attrs::Metadata >
 
struct  MappingTraits< Kernel::CodeProps::Metadata >
 
struct  MappingTraits< Kernel::DebugProps::Metadata >
 
struct  MappingTraits< Kernel::Metadata >
 
struct  MappingTraits< LeafRecordBase >
 
struct  MappingTraits< LocalVariableAddrGap >
 
struct  MappingTraits< LocalVariableAddrRange >
 
struct  MappingTraits< MachineConstantPoolValue >
 
struct  MappingTraits< MachineFrameInfo >
 
struct  MappingTraits< MachineFunction >
 
struct  MappingTraits< MachineFunctionLiveIn >
 
struct  MappingTraits< MachineJumpTable >
 
struct  MappingTraits< MachineJumpTable::Entry >
 
struct  MappingTraits< MachineStackObject >
 
struct  MappingTraits< MachO::build_tool_version >
 
struct  MappingTraits< MachO::dylib >
 
struct  MappingTraits< MachO::fvmlib >
 
struct  MappingTraits< MachO::section >
 
struct  MappingTraits< MachO::section_64 >
 
struct  MappingTraits< MachOYAML::BindOpcode >
 
struct  MappingTraits< MachOYAML::ExportEntry >
 
struct  MappingTraits< MachOYAML::FatArch >
 
struct  MappingTraits< MachOYAML::FatHeader >
 
struct  MappingTraits< MachOYAML::FileHeader >
 
struct  MappingTraits< MachOYAML::LinkEditData >
 
struct  MappingTraits< MachOYAML::LoadCommand >
 
struct  MappingTraits< MachOYAML::NListEntry >
 
struct  MappingTraits< MachOYAML::Object >
 
struct  MappingTraits< MachOYAML::RebaseOpcode >
 
struct  MappingTraits< MachOYAML::Section >
 
struct  MappingTraits< MachOYAML::UniversalBinary >
 
struct  MappingTraits< MemberRecordBase >
 
struct  MappingTraits< ModuleSummaryIndex >
 
struct  MappingTraits< std::unique_ptr< ELFYAML::Section > >
 
struct  MappingTraits< std::unique_ptr< WasmYAML::Section > >
 
struct  MappingTraits< SymbolRecordBase >
 
struct  MappingTraits< TypeIdSummary >
 
struct  MappingTraits< TypeTestResolution >
 
struct  MappingTraits< VirtualRegisterDefinition >
 
struct  MappingTraits< wasm::WasmInitExpr >
 
struct  MappingTraits< WasmYAML::Comdat >
 
struct  MappingTraits< WasmYAML::ComdatEntry >
 
struct  MappingTraits< WasmYAML::DataSegment >
 
struct  MappingTraits< WasmYAML::ElemSegment >
 
struct  MappingTraits< WasmYAML::Event >
 
struct  MappingTraits< WasmYAML::Export >
 
struct  MappingTraits< WasmYAML::FileHeader >
 
struct  MappingTraits< WasmYAML::Function >
 
struct  MappingTraits< WasmYAML::Global >
 
struct  MappingTraits< WasmYAML::Import >
 
struct  MappingTraits< WasmYAML::InitFunction >
 
struct  MappingTraits< WasmYAML::Limits >
 
struct  MappingTraits< WasmYAML::LocalDecl >
 
struct  MappingTraits< WasmYAML::NameEntry >
 
struct  MappingTraits< WasmYAML::Object >
 
struct  MappingTraits< WasmYAML::Relocation >
 
struct  MappingTraits< WasmYAML::SegmentInfo >
 
struct  MappingTraits< WasmYAML::Signature >
 
struct  MappingTraits< WasmYAML::SymbolInfo >
 
struct  MappingTraits< WasmYAML::Table >
 
struct  MappingTraits< WholeProgramDevirtResolution >
 
struct  MappingTraits< WholeProgramDevirtResolution::ByArg >
 
struct  MappingTraits< xray::YAMLXRayFileHeader >
 
struct  MappingTraits< xray::YAMLXRayRecord >
 
struct  MappingTraits< xray::YAMLXRaySledEntry >
 
struct  MappingTraits< xray::YAMLXRayTrace >
 
struct  MappingTraits< YamlObjectFile >
 
class  Node
 Abstract base class for all Nodes. More...
 
class  NullNode
 A null value. More...
 
struct  PolymorphicTraits< msgpack::NodePtr >
 
struct  ScalarBitSetTraits< COFF::Characteristics >
 
struct  ScalarBitSetTraits< COFF::DLLCharacteristics >
 
struct  ScalarBitSetTraits< COFF::SectionCharacteristics >
 
struct  ScalarBitSetTraits< ELFYAML::ELF_EF >
 
struct  ScalarBitSetTraits< ELFYAML::ELF_PF >
 
struct  ScalarBitSetTraits< ELFYAML::ELF_SHF >
 
struct  ScalarBitSetTraits< ELFYAML::ELF_STO >
 
struct  ScalarBitSetTraits< ELFYAML::MIPS_AFL_ASE >
 
struct  ScalarBitSetTraits< ELFYAML::MIPS_AFL_FLAGS1 >
 
struct  ScalarBitSetTraits< WasmYAML::LimitFlags >
 
struct  ScalarBitSetTraits< WasmYAML::SegmentFlags >
 
struct  ScalarBitSetTraits< WasmYAML::SymbolFlags >
 
struct  ScalarEnumerationTraits< AccessQualifier >
 
struct  ScalarEnumerationTraits< AddressSpaceQualifier >
 
struct  ScalarEnumerationTraits< COFF::MachineTypes >
 
struct  ScalarEnumerationTraits< COFF::RelocationTypeAMD64 >
 
struct  ScalarEnumerationTraits< COFF::RelocationTypeI386 >
 
struct  ScalarEnumerationTraits< COFF::RelocationTypesARM >
 
struct  ScalarEnumerationTraits< COFF::RelocationTypesARM64 >
 
struct  ScalarEnumerationTraits< COFF::SymbolBaseType >
 
struct  ScalarEnumerationTraits< COFF::SymbolComplexType >
 
struct  ScalarEnumerationTraits< COFF::SymbolStorageClass >
 
struct  ScalarEnumerationTraits< COFF::WindowsSubsystem >
 
struct  ScalarEnumerationTraits< COFFYAML::AuxSymbolType >
 
struct  ScalarEnumerationTraits< COFFYAML::COMDATType >
 
struct  ScalarEnumerationTraits< COFFYAML::WeakExternalCharacteristics >
 
struct  ScalarEnumerationTraits< dwarf::Attribute >
 
struct  ScalarEnumerationTraits< dwarf::Constants >
 
struct  ScalarEnumerationTraits< dwarf::Form >
 
struct  ScalarEnumerationTraits< dwarf::LineNumberExtendedOps >
 
struct  ScalarEnumerationTraits< dwarf::LineNumberOps >
 
struct  ScalarEnumerationTraits< dwarf::Tag >
 
struct  ScalarEnumerationTraits< dwarf::UnitType >
 
struct  ScalarEnumerationTraits< ELFSymbolType >
 YAML traits for ELFSymbolType. More...
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_ELFCLASS >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_ELFDATA >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_ELFOSABI >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_EM >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_ET >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_PT >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_REL >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_RSS >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_SHN >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_SHT >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_STT >
 
struct  ScalarEnumerationTraits< ELFYAML::ELF_STV >
 
struct  ScalarEnumerationTraits< ELFYAML::MIPS_ABI_FP >
 
struct  ScalarEnumerationTraits< ELFYAML::MIPS_AFL_EXT >
 
struct  ScalarEnumerationTraits< ELFYAML::MIPS_AFL_REG >
 
struct  ScalarEnumerationTraits< ELFYAML::MIPS_ISA >
 
struct  ScalarEnumerationTraits< FixedMachineStackObject::ObjectType >
 
struct  ScalarEnumerationTraits< MachineJumpTableInfo::JTEntryKind >
 
struct  ScalarEnumerationTraits< MachineStackObject::ObjectType >
 
struct  ScalarEnumerationTraits< MachO::BindOpcode >
 
struct  ScalarEnumerationTraits< MachO::LoadCommandType >
 
struct  ScalarEnumerationTraits< MachO::RebaseOpcode >
 
struct  ScalarEnumerationTraits< TypeTestResolution::Kind >
 
struct  ScalarEnumerationTraits< ValueKind >
 
struct  ScalarEnumerationTraits< ValueType >
 
struct  ScalarEnumerationTraits< WasmYAML::ComdatKind >
 
struct  ScalarEnumerationTraits< WasmYAML::ExportKind >
 
struct  ScalarEnumerationTraits< WasmYAML::Opcode >
 
struct  ScalarEnumerationTraits< WasmYAML::RelocType >
 
struct  ScalarEnumerationTraits< WasmYAML::SectionType >
 
struct  ScalarEnumerationTraits< WasmYAML::SymbolKind >
 
struct  ScalarEnumerationTraits< WasmYAML::TableType >
 
struct  ScalarEnumerationTraits< WasmYAML::ValueType >
 
struct  ScalarEnumerationTraits< WholeProgramDevirtResolution::ByArg::Kind >
 
struct  ScalarEnumerationTraits< WholeProgramDevirtResolution::Kind >
 
struct  ScalarEnumerationTraits< xray::RecordTypes >
 
struct  ScalarEnumerationTraits< xray::SledEntry::FunctionKinds >
 
class  ScalarNode
 A scalar node is an opaque datum that can be presented as a series of zero or more Unicode scalar values. More...
 
struct  ScalarTraits< BinaryRef >
 
struct  ScalarTraits< char_16 >
 
struct  ScalarTraits< ELFArchMapper >
 YAML traits for ELFArch. More...
 
struct  ScalarTraits< FlowStringValue >
 
struct  ScalarTraits< StringValue >
 
struct  ScalarTraits< UnsignedValue >
 
struct  ScalarTraits< uuid_t >
 
struct  ScalarTraits< VersionTuple >
 YAML traits for TbeVersion. More...
 
class  Scanner
 Scans YAML tokens from a MemoryBuffer. More...
 
class  SequenceNode
 Represents a YAML sequence created from either a block sequence for a flow sequence. More...
 
struct  SequenceTraits< msgpack::ArrayNode >
 
class  Stream
 This class represents a YAML stream potentially containing multiple documents. More...
 
struct  StringValue
 A wrapper around std::string which contains a source range that's being set during parsing. More...
 
struct  TaggedScalarTraits< msgpack::ScalarNode >
 
struct  Token
 Token - A single YAML token. More...
 
struct  UnsignedValue
 A wrapper around unsigned which contains a source range that's being set during parsing. More...
 
struct  VirtualRegisterDefinition
 
struct  YamlObjectFile
 

Typedefs

using char_16 = char[16]
 
using uuid_t = raw_ostream::uuid_t
 

Functions

bool operator== (const BinaryRef &LHS, const BinaryRef &RHS)
 
bool dumpTokens (StringRef Input, raw_ostream &)
 Dump all the tokens in this stream to OS. More...
 
bool scanTokens (StringRef Input)
 Scans all tokens in input without outputting anything. More...
 
std::string escape (StringRef Input, bool EscapePrintable=true)
 Escape Input for a double quoted scalar; if EscapePrintable is true, all UTF8 sequences will be escaped, if EscapePrintable is false, those UTF8 sequences encoding printable unicode scalars will not be escaped, but emitted verbatim. More...
 
template<class CollectionType >
CollectionType::iterator begin (CollectionType &C)
 
template<class CollectionType >
void skip (CollectionType &C)
 
static void commonSectionMapping (IO &IO, ELFYAML::Section &Section)
 
static void sectionMapping (IO &IO, ELFYAML::RawContentSection &Section)
 
static void sectionMapping (IO &IO, ELFYAML::NoBitsSection &Section)
 
static void sectionMapping (IO &IO, ELFYAML::RelocationSection &Section)
 
static void groupSectionMapping (IO &IO, ELFYAML::Group &group)
 
static void sectionMapping (IO &IO, ELFYAML::MipsABIFlags &Section)
 
template<typename StructType >
void mapLoadCommandData (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
template<>
void mapLoadCommandData< MachO::segment_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
template<>
void mapLoadCommandData< MachO::segment_command_64 > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
template<>
void mapLoadCommandData< MachO::dylib_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
template<>
void mapLoadCommandData< MachO::rpath_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
template<>
void mapLoadCommandData< MachO::dylinker_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
template<>
void mapLoadCommandData< MachO::build_version_command > (IO &IO, MachOYAML::LoadCommand &LoadCommand)
 
static void commonSectionMapping (IO &IO, WasmYAML::Section &Section)
 
static void sectionMapping (IO &IO, WasmYAML::DylinkSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::NameSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::LinkingSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::CustomSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::TypeSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::ImportSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::FunctionSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::TableSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::MemorySection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::GlobalSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::EventSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::ExportSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::StartSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::ElemSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::CodeSection &Section)
 
static void sectionMapping (IO &IO, WasmYAML::DataSection &Section)
 

Typedef Documentation

◆ char_16

using llvm::yaml::char_16 = typedef char[16]

Definition at line 259 of file MachOYAML.h.

◆ uuid_t

Definition at line 269 of file MachOYAML.h.

Function Documentation

◆ begin()

template<class CollectionType >
CollectionType::iterator llvm::yaml::begin ( CollectionType &  C)

Definition at line 381 of file YAMLParser.h.

References assert().

Referenced by llvm::yaml::MappingNode::begin(), and llvm::yaml::SequenceNode::begin().

◆ commonSectionMapping() [1/2]

static void llvm::yaml::commonSectionMapping ( IO &  IO,
WasmYAML::Section Section 
)
static

Definition at line 46 of file WasmYAML.cpp.

References llvm::WasmYAML::Section::Relocations, and llvm::WasmYAML::Section::Type.

Referenced by sectionMapping().

◆ commonSectionMapping() [2/2]

static void llvm::yaml::commonSectionMapping ( IO &  IO,
ELFYAML::Section Section 
)
static

◆ dumpTokens()

bool llvm::yaml::dumpTokens ( StringRef  Input,
raw_ostream OS 
)

◆ escape()

std::string llvm::yaml::escape ( StringRef  Input,
bool  EscapePrintable = true 
)

Escape Input for a double quoted scalar; if EscapePrintable is true, all UTF8 sequences will be escaped, if EscapePrintable is false, those UTF8 sequences encoding printable unicode scalars will not be escaped, but emitted verbatim.

Definition at line 691 of file YAMLParser.cpp.

References llvm::StringRef::begin(), llvm::SmallVectorTemplateCommon< T >::begin(), decodeUTF8(), encodeUTF8(), llvm::StringRef::end(), llvm::SmallVectorTemplateCommon< T >::end(), llvm::sys::unicode::isPrintable(), and llvm::utohexstr().

Referenced by llvm::vfs::YAMLVFSWriter::addFileMapping().

◆ groupSectionMapping()

static void llvm::yaml::groupSectionMapping ( IO &  IO,
ELFYAML::Group group 
)
static

◆ mapLoadCommandData()

template<typename StructType >
void llvm::yaml::mapLoadCommandData ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 203 of file MachOYAML.cpp.

◆ mapLoadCommandData< MachO::build_version_command >()

template<>
void llvm::yaml::mapLoadCommandData< MachO::build_version_command > ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 236 of file MachOYAML.cpp.

◆ mapLoadCommandData< MachO::dylib_command >()

template<>
void llvm::yaml::mapLoadCommandData< MachO::dylib_command > ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 218 of file MachOYAML.cpp.

◆ mapLoadCommandData< MachO::dylinker_command >()

template<>
void llvm::yaml::mapLoadCommandData< MachO::dylinker_command > ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 230 of file MachOYAML.cpp.

◆ mapLoadCommandData< MachO::rpath_command >()

template<>
void llvm::yaml::mapLoadCommandData< MachO::rpath_command > ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 224 of file MachOYAML.cpp.

◆ mapLoadCommandData< MachO::segment_command >()

template<>
void llvm::yaml::mapLoadCommandData< MachO::segment_command > ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 206 of file MachOYAML.cpp.

◆ mapLoadCommandData< MachO::segment_command_64 >()

template<>
void llvm::yaml::mapLoadCommandData< MachO::segment_command_64 > ( IO &  IO,
MachOYAML::LoadCommand LoadCommand 
)

Definition at line 212 of file MachOYAML.cpp.

◆ operator==()

bool llvm::yaml::operator== ( const BinaryRef LHS,
const BinaryRef RHS 
)
inline

Definition at line 99 of file YAML.h.

References llvm::ArrayRef< T >::empty().

◆ scanTokens()

bool llvm::yaml::scanTokens ( StringRef  Input)

Scans all tokens in input without outputting anything.

This is used for benchmarking the tokenizer.

Returns
true if there was an error, false otherwise.

Definition at line 678 of file YAMLParser.cpp.

References llvm::yaml::Scanner::getNext(), llvm::yaml::Token::Kind, llvm::yaml::Token::TK_Error, and llvm::yaml::Token::TK_StreamEnd.

◆ sectionMapping() [1/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::DylinkSection Section 
)
static

◆ sectionMapping() [2/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::NameSection Section 
)
static

◆ sectionMapping() [3/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::LinkingSection Section 
)
static

◆ sectionMapping() [4/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::CustomSection Section 
)
static

◆ sectionMapping() [5/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::TypeSection Section 
)
static

Definition at line 82 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::TypeSection::Signatures.

◆ sectionMapping() [6/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::ImportSection Section 
)
static

Definition at line 87 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::ImportSection::Imports.

◆ sectionMapping() [7/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::FunctionSection Section 
)
static

◆ sectionMapping() [8/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::TableSection Section 
)
static

Definition at line 97 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::TableSection::Tables.

◆ sectionMapping() [9/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::MemorySection Section 
)
static

◆ sectionMapping() [10/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::GlobalSection Section 
)
static

Definition at line 107 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::GlobalSection::Globals.

◆ sectionMapping() [11/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::EventSection Section 
)
static

Definition at line 112 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::EventSection::Events.

◆ sectionMapping() [12/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::ExportSection Section 
)
static

Definition at line 117 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::ExportSection::Exports.

◆ sectionMapping() [13/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::StartSection Section 
)
static

◆ sectionMapping() [14/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::ElemSection Section 
)
static

Definition at line 127 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::ElemSection::Segments.

◆ sectionMapping() [15/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::CodeSection Section 
)
static

Definition at line 132 of file WasmYAML.cpp.

References commonSectionMapping(), and llvm::WasmYAML::CodeSection::Functions.

◆ sectionMapping() [16/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
WasmYAML::DataSection Section 
)
static

◆ sectionMapping() [17/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
ELFYAML::RawContentSection Section 
)
static

◆ sectionMapping() [18/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
ELFYAML::NoBitsSection Section 
)
static

Definition at line 839 of file ELFYAML.cpp.

References commonSectionMapping(), and llvm::ELFYAML::NoBitsSection::Size.

◆ sectionMapping() [19/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
ELFYAML::RelocationSection Section 
)
static

◆ sectionMapping() [20/20]

static void llvm::yaml::sectionMapping ( IO &  IO,
ELFYAML::MipsABIFlags Section 
)
static

◆ skip()

template<class CollectionType >
void llvm::yaml::skip ( CollectionType &  C)