|
clang 23.0.0git
|
#include "clang/Basic/LLVM.h"#include "clang/Basic/Module.h"#include "clang/Frontend/CompilerInvocation.h"#include "llvm/ADT/STLFunctionalExtras.h"#include "llvm/ADT/SmallVector.h"#include <string>#include <variant>#include <vector>Go to the source code of this file.
Classes | |
| struct | clang::dependencies::PrebuiltModuleDep |
| Modular dependency that has already been built prior to the dependency scan. More... | |
| struct | clang::dependencies::ModuleID |
| This is used to identify a specific module. More... | |
| struct | clang::dependencies::P1689ModuleInfo |
| P1689ModuleInfo - Represents the needed information of standard C++20 modules for P1689 format. More... | |
| struct | clang::dependencies::ModuleDeps |
| struct | clang::dependencies::Command |
| A command-line tool invocation that is part of building a TU. More... | |
| struct | clang::dependencies::TranslationUnitDeps |
| The full dependencies and module graph for a specific input. More... | |
| struct | llvm::DenseMapInfo< clang::dependencies::ModuleID > |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::dependencies |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Typedefs | |
| using | clang::dependencies::ModuleDepsGraph = std::vector<ModuleDeps> |
| Graph of modular dependencies. | |
Functions | |
| hash_code | llvm::hash_value (const clang::dependencies::ModuleID &ID) |