LLVM 22.0.0git
WasmYAML.h File Reference

This file declares classes for handling the YAML representation of wasm binaries. More...

#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/Wasm.h"
#include "llvm/ObjectYAML/YAML.h"
#include "llvm/Support/Casting.h"
#include <cstdint>
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::WasmYAML::FileHeader
struct  llvm::WasmYAML::Limits
struct  llvm::WasmYAML::Table
struct  llvm::WasmYAML::Export
struct  llvm::WasmYAML::InitExpr
struct  llvm::WasmYAML::ElemSegment
struct  llvm::WasmYAML::Global
struct  llvm::WasmYAML::Import
struct  llvm::WasmYAML::LocalDecl
struct  llvm::WasmYAML::Function
struct  llvm::WasmYAML::Relocation
struct  llvm::WasmYAML::DataSegment
struct  llvm::WasmYAML::NameEntry
struct  llvm::WasmYAML::ProducerEntry
struct  llvm::WasmYAML::FeatureEntry
struct  llvm::WasmYAML::SegmentInfo
struct  llvm::WasmYAML::Signature
struct  llvm::WasmYAML::SymbolInfo
struct  llvm::WasmYAML::InitFunction
struct  llvm::WasmYAML::ComdatEntry
struct  llvm::WasmYAML::Comdat
struct  llvm::WasmYAML::Section
struct  llvm::WasmYAML::CustomSection
struct  llvm::WasmYAML::DylinkImportInfo
struct  llvm::WasmYAML::DylinkExportInfo
struct  llvm::WasmYAML::NameSection
struct  llvm::WasmYAML::LinkingSection
struct  llvm::WasmYAML::ProducersSection
struct  llvm::WasmYAML::TargetFeaturesSection
struct  llvm::WasmYAML::TypeSection
struct  llvm::WasmYAML::ImportSection
struct  llvm::WasmYAML::FunctionSection
struct  llvm::WasmYAML::TableSection
struct  llvm::WasmYAML::MemorySection
struct  llvm::WasmYAML::TagSection
struct  llvm::WasmYAML::GlobalSection
struct  llvm::WasmYAML::ExportSection
struct  llvm::WasmYAML::StartSection
struct  llvm::WasmYAML::ElemSection
struct  llvm::WasmYAML::CodeSection
struct  llvm::WasmYAML::DataSection
struct  llvm::WasmYAML::DataCountSection
struct  llvm::WasmYAML::Object
struct  llvm::yaml::MappingTraits< WasmYAML::FileHeader >
struct  llvm::yaml::MappingTraits< std::unique_ptr< WasmYAML::Section > >
struct  llvm::yaml::MappingTraits< WasmYAML::Object >
struct  llvm::yaml::MappingTraits< WasmYAML::Import >
struct  llvm::yaml::MappingTraits< WasmYAML::Export >
struct  llvm::yaml::MappingTraits< WasmYAML::Global >
struct  llvm::yaml::ScalarBitSetTraits< WasmYAML::LimitFlags >
struct  llvm::yaml::ScalarBitSetTraits< WasmYAML::SymbolFlags >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::SymbolKind >
struct  llvm::yaml::ScalarBitSetTraits< WasmYAML::SegmentFlags >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::SectionType >
struct  llvm::yaml::MappingTraits< WasmYAML::Signature >
struct  llvm::yaml::MappingTraits< WasmYAML::Table >
struct  llvm::yaml::MappingTraits< WasmYAML::Limits >
struct  llvm::yaml::MappingTraits< WasmYAML::Function >
struct  llvm::yaml::MappingTraits< WasmYAML::Relocation >
struct  llvm::yaml::MappingTraits< WasmYAML::NameEntry >
struct  llvm::yaml::MappingTraits< WasmYAML::ProducerEntry >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::FeaturePolicyPrefix >
struct  llvm::yaml::MappingTraits< WasmYAML::FeatureEntry >
struct  llvm::yaml::MappingTraits< WasmYAML::SegmentInfo >
struct  llvm::yaml::MappingTraits< WasmYAML::LocalDecl >
struct  llvm::yaml::MappingTraits< WasmYAML::InitExpr >
struct  llvm::yaml::MappingTraits< WasmYAML::DataSegment >
struct  llvm::yaml::MappingTraits< WasmYAML::ElemSegment >
struct  llvm::yaml::MappingTraits< WasmYAML::SymbolInfo >
struct  llvm::yaml::MappingTraits< WasmYAML::InitFunction >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::ComdatKind >
struct  llvm::yaml::MappingTraits< WasmYAML::ComdatEntry >
struct  llvm::yaml::MappingTraits< WasmYAML::Comdat >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::ValueType >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::ExportKind >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::TableType >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::Opcode >
struct  llvm::yaml::ScalarEnumerationTraits< WasmYAML::RelocType >
struct  llvm::yaml::MappingTraits< WasmYAML::DylinkImportInfo >
struct  llvm::yaml::MappingTraits< WasmYAML::DylinkExportInfo >

Namespaces

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

Detailed Description

This file declares classes for handling the YAML representation of wasm binaries.

Definition in file WasmYAML.h.