llvm-project/clang/tools
Ben Langmuir 5482432bf6 [clang][deps] Compute command-lines for dependencies immediately
Instead of delaying the generation of command-lines to after all
dependencies are reported, compute them immediately. This is partly in
preparation for splitting the TU driver command into its constituent cc1
and other jobs, but it also just simplifies working with the compiler
invocation for modules if they are not "without paths".

Also change the computation of the default output path in
clang-scan-deps to scrape the implicit module cache from the
command-line rather than get it from the dependency, since that is now
unavailable at the time we make the callback.

Differential Revision: https://reviews.llvm.org/D131934
2022-08-16 14:25:27 -07:00
..
amdgpu-arch [amdgpu-arch] Guard hsa.h with __has_include 2021-05-10 07:33:30 +00:00
apinotes-test [Support] Don't include VirtualFileSystem.h in CommandLine.h 2021-04-21 10:19:01 -04:00
arcmt-test [NFC] Reordering parameters in getFile and getFileOrSTDIN 2021-03-25 09:47:49 -04:00
c-arcmt-test
c-index-test [libclang] add supporting for indexing/visiting C++ concepts 2022-05-24 10:02:53 -07:00
clang-check [syntax] Introduce a TokenManager interface. 2022-07-15 10:30:37 +02:00
clang-diff clang-{tools,unittests}: Stop using SourceManager::getBuffer, NFC 2020-10-15 00:35:16 -04:00
clang-extdef-mapping [clang-extdef-mapping] Directly process .ast files 2022-07-05 13:45:52 +02:00
clang-format [clang-format] git-clang-format --staged should format the index 2022-08-10 19:30:41 -07:00
clang-format-vs
clang-fuzzer Reland "[lldb/Fuzzer] Add fuzzer for expression evaluator" 2022-08-04 11:47:06 -04:00
clang-import-test [CGDebugInfo] Access the current working directory from the `VFS` 2022-07-26 13:48:39 -07:00
clang-linker-wrapper Use llvm::all_of (NFC) 2022-08-14 16:25:36 -07:00
clang-nvlink-wrapper [clang][cmake] Use `GNUInstallDirs` to support custom installation dirs 2022-01-21 23:58:08 +00:00
clang-offload-bundler [clang-offload-bundler] Library-ize ClangOffloadBundler 2022-07-27 11:54:38 -07:00
clang-offload-packager [OffloadPackager] Use appropriate kind for LTO bitcode 2022-07-04 17:34:14 -04:00
clang-offload-wrapper [clang-offload-wrapper] Disabled ELF offload notes embedding by default. 2021-08-18 08:18:03 -07:00
clang-refactor CommandLine: add and use cl::SubCommand::get{All,TopLevel} 2022-08-02 23:49:16 +02:00
clang-rename Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 01:07:51 -07:00
clang-repl [clang-repl] Fix incorrect return code 2022-07-31 19:07:05 +08:00
clang-scan-deps [clang][deps] Compute command-lines for dependencies immediately 2022-08-16 14:25:27 -07:00
clang-shlib Fixed a number of typos 2022-08-01 13:13:18 -04:00
diag-build [clang] Use portable "#!/usr/bin/env bash" shebang for tools and utils. 2021-09-23 21:16:43 +05:30
diagtool [clang][tablegen] adds human documentation to `WarningOption` 2022-06-10 17:23:00 +00:00
driver [Clang] Add a new clang option "-ftime-trace=<value>" 2022-07-15 08:55:17 -07:00
include-mapping Fixed a number of typos 2022-08-01 13:13:18 -04:00
libclang [Clang][C++20] Support capturing structured bindings in lambdas 2022-08-04 10:12:53 +02:00
scan-build [clang] Update Clang version from 15 to 16 in scan-build.1. 2022-08-01 10:34:55 +02:00
scan-build-py Fixed a number of typos 2022-08-01 13:13:18 -04:00
scan-view [clang][cmake] Use `GNUInstallDirs` to support custom installation dirs 2022-01-21 23:58:08 +00:00
CMakeLists.txt [clang-repl] Disable building when LLVM_STATIC_LINK_CXX_STDLIB is ON. 2022-07-31 05:42:57 +09:00