aboutsummaryrefslogtreecommitdiff
path: root/clang/test/ClangScanDeps
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@ributzka.de>2023-12-04 14:26:44 -0800
committerJuergen Ributzka <juergen@ributzka.de>2023-12-04 14:28:22 -0800
commit1157bee5ce2c7acb803cda5003b2ea9d0ed962e2 (patch)
treed86e24831167a28c9a738ec24245a7349de1d29a /clang/test/ClangScanDeps
parentd9570babf1b253767a3a6c1450fa1b9e10b4e2f9 (diff)
downloadllvm-1157bee5ce2c7acb803cda5003b2ea9d0ed962e2.zip
llvm-1157bee5ce2c7acb803cda5003b2ea9d0ed962e2.tar.gz
llvm-1157bee5ce2c7acb803cda5003b2ea9d0ed962e2.tar.bz2
Revert "[clang][modules] Reset codegen options. (#74006)"
This reverts commit fef1854318bd797c1f8a141d4b45b113b04860d1.
Diffstat (limited to 'clang/test/ClangScanDeps')
-rw-r--r--clang/test/ClangScanDeps/strip-codegen-args.m58
1 files changed, 0 insertions, 58 deletions
diff --git a/clang/test/ClangScanDeps/strip-codegen-args.m b/clang/test/ClangScanDeps/strip-codegen-args.m
deleted file mode 100644
index bb7e76e..0000000
--- a/clang/test/ClangScanDeps/strip-codegen-args.m
+++ /dev/null
@@ -1,58 +0,0 @@
-// RUN: rm -rf %t
-// RUN: split-file %s %t
-// RUN: sed -e "s|DIR|%/t|g" %t/cdb1.json.template > %t/cdb1.json
-
-// RUN: clang-scan-deps -compilation-database %t/cdb1.json -format experimental-full > %t/result1.txt
-// RUN: FileCheck %s -input-file %t/result1.txt
-
-// This tests that codegen option that do not affect the AST or generation of a module are removed.
-
-// CHECK: "modules": [
-// CHECK-NEXT: {
-// CHECK: "command-line": [
-// CHECK-NOT: "-flto"
-// CHECK-NOT: "-fno-autolink"
-// CHECK-NOT: "-mrelax-relocations=no"
-// CHECK: ]
-// CHECK: "name": "A"
-// CHECK: }
-// CHECK-NOT: "name": "A"
-// CHECK: "translation-units"
-
-//--- cdb1.json.template
-[
- {
- "directory": "DIR",
- "command": "clang -Imodules/A -fmodules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -flto -fno-autolink -Xclang -mrelax-relocations=no -fsyntax-only DIR/t1.m",
- "file": "DIR/t1.m"
- },
- {
- "directory": "DIR",
- "command": "clang -Imodules/A -fmodules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -flto=thin -fautolink -fsyntax-only DIR/t2.m",
- "file": "DIR/t2.m"
- },
- {
- "directory": "DIR",
- "command": "clang -Imodules/A -fmodules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -flto=full -fsyntax-only DIR/t3.m",
- "file": "DIR/t2.m"
- }
-]
-
-//--- modules/A/module.modulemap
-
-module A {
- umbrella header "A.h"
-}
-
-//--- modules/A/A.h
-
-typedef int A_t;
-
-//--- t1.m
-@import A;
-
-//--- t2.m
-@import A;
-
-//--- t3.m
-@import A;