[compiler-rt] r174506 - [tsan] improve FrameIsInternal
Kostya Serebryany
kcc at google.com
Wed Feb 6 06:32:16 PST 2013
Author: kcc
Date: Wed Feb 6 08:32:16 2013
New Revision: 174506
URL: http://llvm.org/viewvc/llvm-project?rev=174506&view=rev
Log:
[tsan] improve FrameIsInternal
Modified:
compiler-rt/trunk/lib/tsan/lit_tests/atomic_race.cc
compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_report.cc
Modified: compiler-rt/trunk/lib/tsan/lit_tests/atomic_race.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/lit_tests/atomic_race.cc?rev=174506&r1=174505&r2=174506&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/lit_tests/atomic_race.cc (original)
+++ compiler-rt/trunk/lib/tsan/lit_tests/atomic_race.cc Wed Feb 6 08:32:16 2013
@@ -60,12 +60,16 @@ int main() {
// CHECK: Test 0
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 1
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 2
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 3
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 0 reverse
// CHECK: ThreadSanitizer: data race
// CHECK: Test 1 reverse
Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_report.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_report.cc?rev=174506&r1=174505&r2=174506&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_report.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_report.cc Wed Feb 6 08:32:16 2013
@@ -499,7 +499,8 @@ bool IsFiredSuppression(Context *ctx,
bool FrameIsInternal(const ReportStack *frame) {
return frame != 0 && frame->file != 0
&& (internal_strstr(frame->file, "tsan_interceptors.cc") ||
- internal_strstr(frame->file, "sanitizer_common_interceptors.inc"));
+ internal_strstr(frame->file, "sanitizer_common_interceptors.inc") ||
+ internal_strstr(frame->file, "tsan_interface_"));
}
// On programs that use Java we see weird reports like:
More information about the llvm-commits
mailing list