tsan: check more addresses in CheckShadowMapping
authorDmitry Vyukov <dvyukov@google.com>
Tue, 20 Sep 2016 13:30:01 +0000 (13:30 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Tue, 20 Sep 2016 13:30:01 +0000 (13:30 +0000)
There is still a handful of them, so should not slow down
tsan apps. But gives assurance if we change/complicate
shadow mappings.

llvm-svn: 281970

compiler-rt/lib/tsan/rtl/tsan_rtl.cc

index 8fe9bf8..8a45ae4 100644 (file)
@@ -292,7 +292,7 @@ static void CheckShadowMapping() {
     if (beg ==end)
       continue;
     VPrintf(3, "checking shadow region %p-%p\n", beg, end);
-    for (uptr p0 = beg; p0 <= end; p0 += (end - beg) / 4) {
+    for (uptr p0 = beg; p0 <= end; p0 += (end - beg) / 16) {
       for (int x = -1; x <= 1; x++) {
         const uptr p = p0 + x;
         if (p < beg || p >= end)