clang 19.0.0git
Classes | Namespaces | Functions
DarwinSDKInfo.h File Reference
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/VersionTuple.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "llvm/TargetParser/Triple.h"
#include <optional>

Go to the source code of this file.

Classes

class  clang::DarwinSDKInfo
 The information about the darwin SDK that was used during this compilation. More...
 
struct  clang::DarwinSDKInfo::OSEnvPair
 A value that describes two os-environment pairs that can be used as a key to the version map in the SDK. More...
 
class  clang::DarwinSDKInfo::RelatedTargetVersionMapping
 Represents a version mapping that maps from a version of one target to a version of a related target. More...
 

Namespaces

namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
 
namespace  llvm::json
 
namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Functions

Expected< std::optional< DarwinSDKInfo > > clang::parseDarwinSDKInfo (llvm::vfs::FileSystem &VFS, StringRef SDKRootPath)
 Parse the SDK information from the SDKSettings.json file.