LLVM 22.0.0git
COFFYAML.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/COFF.h"
#include "llvm/Object/COFF.h"
#include "llvm/ObjectYAML/CodeViewYAMLDebugSections.h"
#include "llvm/ObjectYAML/CodeViewYAMLTypeHashing.h"
#include "llvm/ObjectYAML/CodeViewYAMLTypes.h"
#include "llvm/ObjectYAML/YAML.h"
#include <cstdint>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::COFFYAML::Relocation
struct  llvm::COFFYAML::SectionDataEntry
struct  llvm::COFFYAML::Section
struct  llvm::COFFYAML::Symbol
struct  llvm::COFFYAML::PEHeader
struct  llvm::COFFYAML::Object
struct  llvm::yaml::ScalarEnumerationTraits< COFFYAML::WeakExternalCharacteristics >
struct  llvm::yaml::ScalarEnumerationTraits< COFFYAML::AuxSymbolType >
struct  llvm::yaml::ScalarEnumerationTraits< COFFYAML::COMDATType >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::MachineTypes >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::SymbolBaseType >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::SymbolStorageClass >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::SymbolComplexType >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeI386 >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypeAMD64 >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypesMips >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypesARM >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::RelocationTypesARM64 >
struct  llvm::yaml::ScalarEnumerationTraits< COFF::WindowsSubsystem >
struct  llvm::yaml::ScalarBitSetTraits< COFF::Characteristics >
struct  llvm::yaml::ScalarBitSetTraits< COFF::SectionCharacteristics >
struct  llvm::yaml::ScalarBitSetTraits< COFF::DLLCharacteristics >
struct  llvm::yaml::MappingTraits< COFFYAML::Relocation >
struct  llvm::yaml::MappingTraits< COFFYAML::PEHeader >
struct  llvm::yaml::MappingTraits< COFF::DataDirectory >
struct  llvm::yaml::MappingTraits< COFF::header >
struct  llvm::yaml::MappingTraits< COFF::AuxiliaryFunctionDefinition >
struct  llvm::yaml::MappingTraits< COFF::AuxiliarybfAndefSymbol >
struct  llvm::yaml::MappingTraits< COFF::AuxiliaryWeakExternal >
struct  llvm::yaml::MappingTraits< COFF::AuxiliarySectionDefinition >
struct  llvm::yaml::MappingTraits< COFF::AuxiliaryCLRToken >
struct  llvm::yaml::MappingTraits< object::coff_load_configuration32 >
struct  llvm::yaml::MappingTraits< object::coff_load_configuration64 >
struct  llvm::yaml::MappingTraits< object::coff_load_config_code_integrity >
struct  llvm::yaml::MappingTraits< COFFYAML::Symbol >
struct  llvm::yaml::MappingTraits< COFFYAML::SectionDataEntry >
struct  llvm::yaml::MappingTraits< COFFYAML::Section >
struct  llvm::yaml::MappingTraits< COFFYAML::Object >

Namespaces

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

Functions

Characteristics llvm::COFF::operator| (Characteristics a, Characteristics b)
SectionCharacteristics llvm::COFF::operator| (SectionCharacteristics a, SectionCharacteristics b)
DLLCharacteristics llvm::COFF::operator| (DLLCharacteristics a, DLLCharacteristics b)