Skip to content

Commit caa59da

Browse files
qinkunbaovitalybuka
authored andcommitted
rebase
Created using spr 1.3.6
2 parents e499598 + c9d4f4f commit caa59da

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

clang/test/CodeGen/ubsan-src-ignorelist-category.test

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
// RUN: rm -rf %t
22
// RUN: split-file %s %t
3-
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
3+
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
44
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist -emit-llvm %t/test2.c -o - | FileCheck %s --check-prefixes=CHECK2
55

66
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict1 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
77
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict1 -emit-llvm %t/test2.c -o - | FileCheck %s --check-prefixes=CHECK2
88

9-
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict2 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
9+
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict2 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
1010
// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict2 -emit-llvm %t/test2.c -o - | FileCheck %s --check-prefixes=CHECK2
1111

1212

1313
// Verify ubsan only emits checks for files in the allowlist
14-
// FIXME: implement.
1514

1615
//--- src.ignorelist
1716
src:*
@@ -31,7 +30,7 @@ src:*/test1.c=sanitize
3130
// CHECK1-LABEL: define dso_local i32 @add
3231
int add(int a, int b) {
3332
// IGNORE: %add = add nsw
34-
// SANITIZE: %add = llvm.sadd.with.overflow.i32
33+
// SANITIZE: = call { i32, i1 } @llvm.sadd.with.overflow.i32
3534
return a+b;
3635
}
3736

llvm/utils/gn/secondary/lldb/test/BUILD.gn

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ template("write_lit_cfg") {
2323
"LLVM_LIT_TOOLS_DIR=", # Intentionally empty, matches cmake build.
2424
"LLVM_SOURCE_DIR=" + rebase_path("//llvm"),
2525
"LLVM_TOOLS_DIR=" + rebase_path("$root_out_dir/bin"),
26-
"Python3_EXECUTABLE=$python_path",
2726
"LLVM_TARGET_TRIPLE=$llvm_target_triple",
2827
]
2928
values += invoker.extra_values
@@ -44,7 +43,10 @@ write_lit_cfg("lit_site_cfg") {
4443
# Fully-qualified instead of relative for LIT_SITE_CFG_IN_HEADER.
4544
input = "//lldb/test/lit.site.cfg.py.in"
4645
output = lldb_lit_site_cfg_file
47-
extra_values = [ "LLVM_BUILD_MODE=." ]
46+
extra_values = [
47+
"LLVM_BUILD_MODE=.",
48+
"Python3_EXECUTABLE=$python_path",
49+
]
4850
}
4951

5052
write_lit_cfg("lit_api_site_cfg") {
@@ -63,6 +65,7 @@ write_lit_cfg("lit_api_site_cfg") {
6365
"LLDB_ENABLE_PYTHON=0",
6466
"LLDB_HAS_LIBCXX=False", # FIXME: support this (?)
6567
"LLDB_LIBS_DIR=", # FIXME: for shared builds only (?)
68+
"LLDB_PYTHON_API_TEST_EXECUTABLE=$python_path",
6669
"LLDB_TEST_ARCH=$current_cpu",
6770
"LLDB_TEST_COMPILER=" + rebase_path("$root_build_dir/bin/clang"),
6871
"LLDB_TEST_BUILD_DIRECTORY=" + rebase_path("$target_gen_dir/test_build"),
@@ -131,6 +134,7 @@ write_lit_cfg("lit_shell_site_cfg") {
131134
"LLDB_USE_SYSTEM_DEBUGSERVER=1", # XXX port //lldb/tools/debugserver (?)
132135
"LLVM_HOST_TRIPLE=$llvm_current_triple",
133136
"LLVM_USE_SANITIZER=",
137+
"Python3_EXECUTABLE=$python_path",
134138
]
135139

136140
if (llvm_enable_zlib) {
@@ -155,6 +159,7 @@ write_lit_cfg("lit_unit_site_cfg") {
155159
extra_values = [
156160
"LLVM_BUILD_MODE=.",
157161
"LLVM_USE_SANITIZER=",
162+
"Python3_EXECUTABLE=$python_path",
158163
]
159164
}
160165

0 commit comments

Comments
 (0)