LLVM 19.0.0git
Classes | Namespaces | Typedefs | Enumerations | Functions
TextStubCommon.h File Reference
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/YAMLTraits.h"
#include "llvm/TextAPI/Architecture.h"
#include "llvm/TextAPI/InterfaceFile.h"
#include "llvm/TextAPI/Platform.h"
#include "llvm/TextAPI/Target.h"

Go to the source code of this file.

Classes

struct  llvm::yaml::ScalarTraits< FlowStringRef >
 
struct  llvm::yaml::ScalarEnumerationTraits< MachO::ObjCConstraintType >
 
struct  llvm::yaml::ScalarTraits< MachO::PlatformSet >
 
struct  llvm::yaml::ScalarBitSetTraits< MachO::ArchitectureSet >
 
struct  llvm::yaml::ScalarTraits< MachO::Architecture >
 
struct  llvm::yaml::ScalarTraits< MachO::PackedVersion >
 
struct  llvm::yaml::ScalarTraits< SwiftVersion >
 
struct  llvm::yaml::ScalarTraits< UUID >
 

Namespaces

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

Typedefs

using UUID = std::pair< llvm::MachO::Target, std::string >
 

Enumerations

enum  TBDFlags : unsigned {
  None = 0U , FlatNamespace = 1U << 0 , NotApplicationExtensionSafe = 1U << 1 , InstallAPI = 1U << 2 ,
  SimulatorSupport = 1U << 3 , OSLibNotForSharedCache = 1U << 4 , LLVM_MARK_AS_BITMASK_ENUM =(OSLibNotForSharedCache)
}
 

Functions

Expected< std::unique_ptr< InterfaceFile > > llvm::MachO::getInterfaceFileFromJSON (StringRef JSON)
 
Error llvm::MachO::serializeInterfaceFileToJSON (raw_ostream &OS, const InterfaceFile &File, const FileType FileKind, bool Compact)
 

Typedef Documentation

◆ UUID

using UUID = std::pair<llvm::MachO::Target, std::string>

Definition at line 24 of file TextStubCommon.h.

Enumeration Type Documentation

◆ TBDFlags

Enumerator
None 
FlatNamespace 
NotApplicationExtensionSafe 
InstallAPI 
SimulatorSupport 
OSLibNotForSharedCache 
LLVM_MARK_AS_BITMASK_ENUM 

Definition at line 27 of file TextStubCommon.h.