Reverting r253080 ([tsan] Don't demangle names not starting with "_Z").

This caused bot failures on ARM, e.g. http://lab.llvm.org:8011/builders/clang-cmake-armv7-a15-full/builds/9068

llvm-svn: 253129
This commit is contained in:
Kuba Brecka 2015-11-14 10:42:08 +00:00
parent 55cf252d75
commit 04d512133f
2 changed files with 0 additions and 8 deletions

View File

@ -48,9 +48,6 @@ namespace __sanitizer {
// Attempts to demangle the name via __cxa_demangle from __cxxabiv1.
const char *DemangleCXXABI(const char *name) {
if (name[0] != '_' || name[1] != 'Z')
return name;
// FIXME: __cxa_demangle aggressively insists on allocating memory.
// There's not much we can do about that, short of providing our
// own demangler (libc++abi's implementation could be adapted so that

View File

@ -3,12 +3,10 @@
#include "../test.h"
int GlobalData[10];
long long x;
void *Thread(void *a) {
barrier_wait(&barrier);
GlobalData[2] = 42;
x = 7;
return 0;
}
@ -20,7 +18,6 @@ int main() {
pthread_t t;
pthread_create(&t, 0, Thread, 0);
GlobalData[2] = 43;
x = 8;
barrier_wait(&barrier);
pthread_join(t, 0);
}
@ -30,5 +27,3 @@ int main() {
// CHECK: addr=[[ADDR:0x[0-9,a-f]+]]
// CHECK: WARNING: ThreadSanitizer: data race
// CHECK: Location is global 'GlobalData' at [[ADDR]] ({{.*}}+0x{{[0-9,a-f]+}})
// CHECK: WARNING: ThreadSanitizer: data race
// CHECK: Location is global 'x' at {{.*}} ({{.*}}+0x{{[0-9,a-f]+}})