LLVM 17.0.0git
|
Public Member Functions | |
NormalizedTBD_V4 (IO &IO) | |
NormalizedTBD_V4 (IO &IO, const InterfaceFile *&File) | |
const InterfaceFile * | denormalize (IO &IO) |
Public Attributes | |
unsigned | TBDVersion |
std::vector< UUIDv4 > | UUIDs |
TargetList | Targets |
StringRef | InstallName |
PackedVersion | CurrentVersion |
PackedVersion | CompatibilityVersion |
SwiftVersion | SwiftABIVersion {0} |
std::vector< MetadataSection > | AllowableClients |
std::vector< MetadataSection > | ReexportedLibraries |
TBDFlags | Flags {TBDFlags::None} |
std::vector< UmbrellaSection > | ParentUmbrellas |
SectionList | Exports |
SectionList | Reexports |
SectionList | Undefineds |
Definition at line 792 of file TextStub.cpp.
|
inlineexplicit |
Definition at line 793 of file TextStub.cpp.
|
inline |
Definition at line 794 of file TextStub.cpp.
References AllowableClients, assert(), CompatibilityVersion, CurrentVersion, Exports, Flags, llvm::MachO::Symbol::getKind(), llvm::MachO::Symbol::getName(), InstallName, llvm::MachO::Symbol::isThreadLocalValue(), llvm::MachO::Symbol::isWeakDefined(), IT, Reexports, llvm::sort(), llvm::MachO::Symbol::targets(), Targets, TBDVersion, and Undefineds.
|
inline |
Definition at line 889 of file TextStub.cpp.
References AllowableClients, assert(), CompatibilityVersion, CurrentVersion, Exports, Flags, InstallName, llvm::Lib, Reexports, Targets, and Undefineds.
std::vector<MetadataSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::AllowableClients |
Definition at line 971 of file TextStub.cpp.
PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::CompatibilityVersion |
Definition at line 969 of file TextStub.cpp.
PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::CurrentVersion |
Definition at line 968 of file TextStub.cpp.
SectionList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Exports |
Definition at line 975 of file TextStub.cpp.
TBDFlags llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Flags {TBDFlags::None} |
Definition at line 973 of file TextStub.cpp.
StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::InstallName |
Definition at line 967 of file TextStub.cpp.
std::vector<UmbrellaSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::ParentUmbrellas |
Definition at line 974 of file TextStub.cpp.
std::vector<MetadataSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::ReexportedLibraries |
Definition at line 972 of file TextStub.cpp.
SectionList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Reexports |
Definition at line 976 of file TextStub.cpp.
SwiftVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::SwiftABIVersion {0} |
Definition at line 970 of file TextStub.cpp.
TargetList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Targets |
Definition at line 966 of file TextStub.cpp.
unsigned llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::TBDVersion |
Definition at line 964 of file TextStub.cpp.
SectionList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Undefineds |
Definition at line 977 of file TextStub.cpp.
std::vector<UUIDv4> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::UUIDs |
Definition at line 965 of file TextStub.cpp.