#include "CppModuleConfiguration.h"
#include "ClangHost.h"
#include "lldb/Host/FileSystem.h"
#include "llvm/TargetParser/Triple.h"
#include <optional>
usingnamespacelldb_private;
bool CppModuleConfiguration::SetOncePath::TrySet(llvm::StringRef path) { … }
static llvm::SmallVector<std::string, 2>
getTargetIncludePaths(const llvm::Triple &triple) { … }
static std::optional<llvm::StringRef>
guessIncludePath(llvm::StringRef path_to_file, llvm::StringRef pattern) { … }
bool CppModuleConfiguration::analyzeFile(const FileSpec &f,
const llvm::Triple &triple) { … }
static std::string MakePath(llvm::StringRef lhs, llvm::StringRef rhs) { … }
bool CppModuleConfiguration::hasValidConfig() { … }
CppModuleConfiguration::CppModuleConfiguration(
const FileSpecList &support_files, const llvm::Triple &triple) { … }