LLVM 22.0.0git
llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD Struct Reference

Public Member Functions

 NormalizedTBD (IO &IO)
 NormalizedTBD (IO &IO, const InterfaceFile *&File)
TargetList synthesizeTargets (ArchitectureSet Architectures, const PlatformSet &Platforms)
const InterfaceFiledenormalize (IO &IO)
StringRef copyString (StringRef String)

Public Attributes

llvm::BumpPtrAllocator Allocator
std::vector< ArchitectureArchitectures
std::vector< UUIDUUIDs
PlatformSet Platforms
StringRef InstallName
PackedVersion CurrentVersion
PackedVersion CompatibilityVersion
SwiftVersion SwiftABIVersion {0}
ObjCConstraintType ObjCConstraint {ObjCConstraintType::None}
TBDFlags Flags {TBDFlags::None}
StringRef ParentUmbrella
std::vector< ExportSection > Exports
std::vector< UndefinedSection > Undefineds

Detailed Description

Definition at line 400 of file TextStub.cpp.

Constructor & Destructor Documentation

◆ NormalizedTBD() [1/2]

llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD ( IO & IO)
inlineexplicit

Definition at line 401 of file TextStub.cpp.

◆ NormalizedTBD() [2/2]

Member Function Documentation

◆ copyString()

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::copyString ( StringRef String)
inline

Definition at line 686 of file TextStub.cpp.

References Allocator, Ptr, and llvm::String.

Referenced by NormalizedTBD().

◆ denormalize()

◆ synthesizeTargets()

TargetList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::synthesizeTargets ( ArchitectureSet Architectures,
const PlatformSet & Platforms )
inline

Member Data Documentation

◆ Allocator

Definition at line 685 of file TextStub.cpp.

Referenced by copyString().

◆ Architectures

std::vector<Architecture> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Architectures

Definition at line 695 of file TextStub.cpp.

Referenced by denormalize(), NormalizedTBD(), and synthesizeTargets().

◆ CompatibilityVersion

PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CompatibilityVersion

Definition at line 700 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ CurrentVersion

PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CurrentVersion

Definition at line 699 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ Exports

std::vector<ExportSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Exports

Definition at line 705 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ Flags

Definition at line 703 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ InstallName

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::InstallName

Definition at line 698 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ ObjCConstraint

ObjCConstraintType llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ObjCConstraint {ObjCConstraintType::None}

Definition at line 702 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ ParentUmbrella

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ParentUmbrella

Definition at line 704 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ Platforms

PlatformSet llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Platforms

Definition at line 697 of file TextStub.cpp.

Referenced by denormalize(), NormalizedTBD(), and synthesizeTargets().

◆ SwiftABIVersion

SwiftVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::SwiftABIVersion {0}

Definition at line 701 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ Undefineds

std::vector<UndefinedSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Undefineds

Definition at line 706 of file TextStub.cpp.

Referenced by denormalize(), and NormalizedTBD().

◆ UUIDs

std::vector<UUID> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::UUIDs

Definition at line 696 of file TextStub.cpp.


The documentation for this struct was generated from the following file: