LLVM 20.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 401 of file TextStub.cpp.
|
inlineexplicit |
Definition at line 402 of file TextStub.cpp.
|
inline |
Definition at line 403 of file TextStub.cpp.
References llvm::MachO::Symbol::getArchitectures(), llvm::MachO::Symbol::getKind(), llvm::MachO::Symbol::getName(), llvm::MachO::Symbol::isThreadLocalValue(), llvm::MachO::Symbol::isWeakDefined(), llvm::MachO::Symbol::isWeakReferenced(), llvm::sort(), and llvm::StringRef::str().
|
inline |
Definition at line 687 of file TextStub.cpp.
References Allocator, Ptr, and llvm::String.
|
inline |
Definition at line 573 of file TextStub.cpp.
References assert(), llvm::Lib, Name, and llvm::MachO::ObjC2EHTypePrefix.
|
inline |
Definition at line 556 of file TextStub.cpp.
References llvm::SmallVectorImpl< T >::emplace_back(), llvm::MachO::ArchitectureSet::hasX86(), and llvm::MachO::mapToPlatformType().
llvm::BumpPtrAllocator llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Allocator |
Definition at line 686 of file TextStub.cpp.
std::vector<Architecture> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Architectures |
Definition at line 696 of file TextStub.cpp.
PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CompatibilityVersion |
Definition at line 701 of file TextStub.cpp.
PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CurrentVersion |
Definition at line 700 of file TextStub.cpp.
std::vector<ExportSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Exports |
Definition at line 706 of file TextStub.cpp.
TBDFlags llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Flags {TBDFlags::None} |
Definition at line 704 of file TextStub.cpp.
StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::InstallName |
Definition at line 699 of file TextStub.cpp.
ObjCConstraintType llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ObjCConstraint {ObjCConstraintType::None} |
Definition at line 703 of file TextStub.cpp.
StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ParentUmbrella |
Definition at line 705 of file TextStub.cpp.
PlatformSet llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Platforms |
Definition at line 698 of file TextStub.cpp.
SwiftVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::SwiftABIVersion {0} |
Definition at line 702 of file TextStub.cpp.
std::vector<UndefinedSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Undefineds |
Definition at line 707 of file TextStub.cpp.
std::vector<UUID> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::UUIDs |
Definition at line 697 of file TextStub.cpp.