LLVM 17.0.0git
|
Public Member Functions | |
NormalizedTBD (IO &IO) | |
NormalizedTBD (IO &IO, const InterfaceFile *&File) | |
TargetList | synthesizeTargets (ArchitectureSet Architectures, const PlatformSet &Platforms) |
const InterfaceFile * | denormalize (IO &IO) |
StringRef | copyString (StringRef String) |
Public Attributes | |
llvm::BumpPtrAllocator | Allocator |
std::vector< Architecture > | Architectures |
std::vector< UUID > | UUIDs |
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 |
Definition at line 426 of file TextStub.cpp.
|
inlineexplicit |
Definition at line 427 of file TextStub.cpp.
|
inline |
Definition at line 428 of file TextStub.cpp.
References CompatibilityVersion, CurrentVersion, Exports, Flags, llvm::MachO::Symbol::getArchitectures(), llvm::MachO::Symbol::getKind(), llvm::MachO::Symbol::getName(), InstallName, llvm::MachO::Symbol::isThreadLocalValue(), llvm::MachO::Symbol::isWeakDefined(), llvm::MachO::Symbol::isWeakReferenced(), ParentUmbrella, llvm::sort(), llvm::StringRef::str(), and Undefineds.
|
inline |
Definition at line 712 of file TextStub.cpp.
References Allocator, Ptr, and llvm::String.
|
inline |
Definition at line 602 of file TextStub.cpp.
References assert(), CompatibilityVersion, CurrentVersion, Exports, Flags, InstallName, llvm::Lib, Name, ParentUmbrella, Targets, and Undefineds.
|
inline |
Definition at line 585 of file TextStub.cpp.
References llvm::MachO::ArchitectureSet::hasX86(), llvm::MachO::mapToPlatformType(), llvm::MachO::PLATFORM_MACCATALYST, and Targets.
llvm::BumpPtrAllocator llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Allocator |
Definition at line 711 of file TextStub.cpp.
std::vector<Architecture> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Architectures |
Definition at line 721 of file TextStub.cpp.
PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CompatibilityVersion |
Definition at line 726 of file TextStub.cpp.
PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CurrentVersion |
Definition at line 725 of file TextStub.cpp.
std::vector<ExportSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Exports |
Definition at line 731 of file TextStub.cpp.
TBDFlags llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Flags {TBDFlags::None} |
Definition at line 729 of file TextStub.cpp.
StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::InstallName |
Definition at line 724 of file TextStub.cpp.
ObjCConstraintType llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ObjCConstraint {ObjCConstraintType::None} |
Definition at line 728 of file TextStub.cpp.
StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ParentUmbrella |
Definition at line 730 of file TextStub.cpp.
PlatformSet llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Platforms |
Definition at line 723 of file TextStub.cpp.
SwiftVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::SwiftABIVersion {0} |
Definition at line 727 of file TextStub.cpp.
std::vector<UndefinedSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Undefineds |
Definition at line 732 of file TextStub.cpp.
std::vector<UUID> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::UUIDs |
Definition at line 722 of file TextStub.cpp.