[all-commits] [llvm/llvm-project] bdc20d: [clang][tooling] Allow -cc1 arguments in ToolInvoc...
Ben Langmuir via All-commits
all-commits at lists.llvm.org
Wed Aug 24 19:51:34 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: bdc20d61b8e4a62ea00e1eb05ba87eefaf820434
https://github.com/llvm/llvm-project/commit/bdc20d61b8e4a62ea00e1eb05ba87eefaf820434
Author: Ben Langmuir <blangmuir at apple.com>
Date: 2022-08-24 (Wed, 24 Aug 2022)
Changed paths:
M clang/include/clang/Tooling/Tooling.h
M clang/lib/Tooling/Tooling.cpp
M clang/unittests/Tooling/ToolingTest.cpp
Log Message:
-----------
[clang][tooling] Allow -cc1 arguments in ToolInvocation
ToolInvocation is useful even if you already have a -cc1 invocation,
since it provides a standard way to setup diagnostics, parse arguments,
and handoff to a ToolAction. So teach it to support -cc1 commands by
skipping the driver bits.
Differential Revision: https://reviews.llvm.org/D132615
Commit: e8febb23a07bde8c02aee5545a0206e6f3851237
https://github.com/llvm/llvm-project/commit/e8febb23a07bde8c02aee5545a0206e6f3851237
Author: Ben Langmuir <blangmuir at apple.com>
Date: 2022-08-24 (Wed, 24 Aug 2022)
Changed paths:
M clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
M clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
M clang/tools/clang-scan-deps/ClangScanDeps.cpp
Log Message:
-----------
[clang][deps] Remove CompilerInvocation from ModuleDeps
The invocation is only ever used to serialize cc1 arguments from, so
instead serialize the arguments inside the dep scanner to simplify the
interface.
Differential Revision: https://reviews.llvm.org/D132616
Compare: https://github.com/llvm/llvm-project/compare/adf4519c0e46...e8febb23a07b
More information about the All-commits
mailing list