|
clang 23.0.0git
|
#include "clang/DependencyScanning/DependencyScannerImpl.h"#include "clang/Basic/DiagnosticFrontend.h"#include "clang/Basic/DiagnosticSerialization.h"#include "clang/DependencyScanning/DependencyScanningFilesystem.h"#include "clang/DependencyScanning/DependencyScanningService.h"#include "clang/DependencyScanning/DependencyScanningWorker.h"#include "clang/Driver/Driver.h"#include "clang/Frontend/FrontendActions.h"#include "llvm/ADT/IntrusiveRefCntPtr.h"#include "llvm/ADT/ScopeExit.h"#include "llvm/Support/AdvisoryLock.h"#include "llvm/Support/CrashRecoveryContext.h"#include "llvm/Support/VirtualFileSystem.h"#include "llvm/TargetParser/Host.h"#include <mutex>#include <thread>Go to the source code of this file.
Classes | |
| class | AsyncModuleCompiles |
| Manages (and terminates) the asynchronous compilation of modules. More... | |
| struct | SingleModuleWithAsyncModuleCompiles |
| struct | AsyncModuleCompile |
| The preprocessor callback that takes care of initiating an asynchronous module compilation if needed. More... | |
| struct | SingleTUWithAsyncModuleCompiles |
| Runs the preprocessor on a TU with single-module-parse-mode and compiles modules asynchronously without blocking or importing them. More... | |