LLVM 19.0.0git
Classes | Namespaces
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::DylinkSection
 
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.