[TSan][libdispatch] Move libdispatch tests out of Darwin folder

The libdispatch tests are now not tied to Darwin anymore. Move them to
their own platform-independent folder.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@358316 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/tsan/Darwin/gcd-after.mm b/test/tsan/libdispatch/after.c
similarity index 100%
rename from test/tsan/Darwin/gcd-after.mm
rename to test/tsan/libdispatch/after.c
diff --git a/test/tsan/Darwin/gcd-async-norace.mm b/test/tsan/libdispatch/async-norace.c
similarity index 100%
rename from test/tsan/Darwin/gcd-async-norace.mm
rename to test/tsan/libdispatch/async-norace.c
diff --git a/test/tsan/Darwin/gcd-async-race.mm b/test/tsan/libdispatch/async-race.c
similarity index 94%
rename from test/tsan/Darwin/gcd-async-race.mm
rename to test/tsan/libdispatch/async-race.c
index ecb2a80..6701f10 100644
--- a/test/tsan/Darwin/gcd-async-race.mm
+++ b/test/tsan/libdispatch/async-race.c
@@ -33,5 +33,5 @@
 // CHECK: Hello world.
 // CHECK: addr=[[ADDR:0x[0-9,a-f]+]]
 // CHECK: WARNING: ThreadSanitizer: data race
-// CHECK: Location is global 'global' {{(of size 8 )?}}at [[ADDR]] (gcd-async-race.mm.tmp+0x{{[0-9,a-f]+}})
+// CHECK: Location is global 'global' {{(of size 8 )?}}at [[ADDR]] (async-race.c.tmp+0x{{[0-9,a-f]+}})
 // CHECK: Done.
diff --git a/test/tsan/Darwin/gcd-barrier-race.mm b/test/tsan/libdispatch/barrier-race.c
similarity index 95%
rename from test/tsan/Darwin/gcd-barrier-race.mm
rename to test/tsan/libdispatch/barrier-race.c
index 417898a..2788244 100644
--- a/test/tsan/Darwin/gcd-barrier-race.mm
+++ b/test/tsan/libdispatch/barrier-race.c
@@ -43,5 +43,5 @@
 // CHECK: Hello world.
 // CHECK: addr=[[ADDR:0x[0-9,a-f]+]]
 // CHECK: WARNING: ThreadSanitizer: data race
-// CHECK: Location is global 'global' {{(of size 8 )?}}at [[ADDR]] (gcd-barrier-race.mm.tmp+0x{{[0-9,a-f]+}})
+// CHECK: Location is global 'global' {{(of size 8 )?}}at [[ADDR]] (barrier-race.c.tmp+0x{{[0-9,a-f]+}})
 // CHECK: Done.
diff --git a/test/tsan/Darwin/gcd-barrier.mm b/test/tsan/libdispatch/barrier.c
similarity index 100%
rename from test/tsan/Darwin/gcd-barrier.mm
rename to test/tsan/libdispatch/barrier.c
diff --git a/test/tsan/Darwin/gcd-blocks.mm b/test/tsan/libdispatch/blocks.c
similarity index 100%
rename from test/tsan/Darwin/gcd-blocks.mm
rename to test/tsan/libdispatch/blocks.c
diff --git a/test/tsan/Darwin/gcd-fd.mm b/test/tsan/libdispatch/fd.c
similarity index 100%
rename from test/tsan/Darwin/gcd-fd.mm
rename to test/tsan/libdispatch/fd.c
diff --git a/test/tsan/Darwin/gcd-groups-norace.mm b/test/tsan/libdispatch/groups-norace.c
similarity index 100%
rename from test/tsan/Darwin/gcd-groups-norace.mm
rename to test/tsan/libdispatch/groups-norace.c
diff --git a/test/tsan/Darwin/gcd-io-barrier-race.mm b/test/tsan/libdispatch/io-barrier-race.c
similarity index 95%
rename from test/tsan/Darwin/gcd-io-barrier-race.mm
rename to test/tsan/libdispatch/io-barrier-race.c
index 150f403..5e7fe80 100644
--- a/test/tsan/Darwin/gcd-io-barrier-race.mm
+++ b/test/tsan/libdispatch/io-barrier-race.c
@@ -50,5 +50,5 @@
 // CHECK: Hello world.
 // CHECK: addr=[[ADDR:0x[0-9,a-f]+]]
 // CHECK: WARNING: ThreadSanitizer: data race
-// CHECK: Location is global 'my_global' {{(of size 8 )?}}at [[ADDR]] (gcd-io-barrier-race.mm.tmp+0x{{[0-9,a-f]+}})
+// CHECK: Location is global 'my_global' {{(of size 8 )?}}at [[ADDR]] (io-barrier-race.c.tmp+0x{{[0-9,a-f]+}})
 // CHECK: Done.
diff --git a/test/tsan/Darwin/gcd-io-barrier.mm b/test/tsan/libdispatch/io-barrier.c
similarity index 100%
rename from test/tsan/Darwin/gcd-io-barrier.mm
rename to test/tsan/libdispatch/io-barrier.c
diff --git a/test/tsan/Darwin/gcd-io-cleanup.mm b/test/tsan/libdispatch/io-cleanup.c
similarity index 100%
rename from test/tsan/Darwin/gcd-io-cleanup.mm
rename to test/tsan/libdispatch/io-cleanup.c
diff --git a/test/tsan/Darwin/gcd-io-race.mm b/test/tsan/libdispatch/io-race.c
similarity index 93%
rename from test/tsan/Darwin/gcd-io-race.mm
rename to test/tsan/libdispatch/io-race.c
index 7d7f603..27d315c 100644
--- a/test/tsan/Darwin/gcd-io-race.mm
+++ b/test/tsan/libdispatch/io-race.c
@@ -3,7 +3,9 @@
 
 // REQUIRES: disabled
 
-#import "../test.h"
+#include <dispatch/dispatch.h>
+
+#include "../test.h"
 
 dispatch_queue_t queue;
 dispatch_data_t data;
@@ -49,5 +51,5 @@
 // CHECK: Hello world.
 // CHECK: addr=[[ADDR:0x[0-9,a-f]+]]
 // CHECK: WARNING: ThreadSanitizer: data race
-// CHECK: Location is global 'my_global' {{(of size 8 )?}}at [[ADDR]] (gcd-io-race.mm.tmp+0x{{[0-9,a-f]+}})
+// CHECK: Location is global 'my_global' {{(of size 8 )?}}at [[ADDR]] (io-race.c.tmp+0x{{[0-9,a-f]+}})
 // CHECK: Done.
diff --git a/test/tsan/Darwin/gcd-io.mm b/test/tsan/libdispatch/io.c
similarity index 100%
rename from test/tsan/Darwin/gcd-io.mm
rename to test/tsan/libdispatch/io.c
diff --git a/test/tsan/Darwin/gcd-serial-queue-norace.mm b/test/tsan/libdispatch/serial-queue-norace.c
similarity index 100%
rename from test/tsan/Darwin/gcd-serial-queue-norace.mm
rename to test/tsan/libdispatch/serial-queue-norace.c
diff --git a/test/tsan/Darwin/gcd-source-cancel.mm b/test/tsan/libdispatch/source-cancel.c
similarity index 100%
rename from test/tsan/Darwin/gcd-source-cancel.mm
rename to test/tsan/libdispatch/source-cancel.c
diff --git a/test/tsan/Darwin/gcd-source-cancel2.mm b/test/tsan/libdispatch/source-cancel2.c
similarity index 100%
rename from test/tsan/Darwin/gcd-source-cancel2.mm
rename to test/tsan/libdispatch/source-cancel2.c
diff --git a/test/tsan/Darwin/gcd-source-event.mm b/test/tsan/libdispatch/source-event.c
similarity index 100%
rename from test/tsan/Darwin/gcd-source-event.mm
rename to test/tsan/libdispatch/source-event.c
diff --git a/test/tsan/Darwin/gcd-source-event2.mm b/test/tsan/libdispatch/source-event2.c
similarity index 100%
rename from test/tsan/Darwin/gcd-source-event2.mm
rename to test/tsan/libdispatch/source-event2.c
diff --git a/test/tsan/Darwin/gcd-source-registration.mm b/test/tsan/libdispatch/source-registration.c
similarity index 100%
rename from test/tsan/Darwin/gcd-source-registration.mm
rename to test/tsan/libdispatch/source-registration.c
diff --git a/test/tsan/Darwin/gcd-source-registration2.mm b/test/tsan/libdispatch/source-registration2.c
similarity index 100%
rename from test/tsan/Darwin/gcd-source-registration2.mm
rename to test/tsan/libdispatch/source-registration2.c
diff --git a/test/tsan/Darwin/gcd-sync-norace.mm b/test/tsan/libdispatch/sync-norace.c
similarity index 100%
rename from test/tsan/Darwin/gcd-sync-norace.mm
rename to test/tsan/libdispatch/sync-norace.c
diff --git a/test/tsan/Darwin/gcd-sync-race.mm b/test/tsan/libdispatch/sync-race.c
similarity index 95%
rename from test/tsan/Darwin/gcd-sync-race.mm
rename to test/tsan/libdispatch/sync-race.c
index 5ee7761..ec0d43c 100644
--- a/test/tsan/Darwin/gcd-sync-race.mm
+++ b/test/tsan/libdispatch/sync-race.c
@@ -38,5 +38,5 @@
 // CHECK: Hello world.
 // CHECK: addr=[[ADDR:0x[0-9,a-f]+]]
 // CHECK: WARNING: ThreadSanitizer: data race
-// CHECK: Location is global 'global' {{(of size 8 )?}}at [[ADDR]] (gcd-sync-race.mm.tmp+0x{{[0-9,a-f]+}})
+// CHECK: Location is global 'global' {{(of size 8 )?}}at [[ADDR]] (sync-race.c.tmp+0x{{[0-9,a-f]+}})
 // CHECK: Done.
diff --git a/test/tsan/Darwin/gcd-target-queue-norace.mm b/test/tsan/libdispatch/target-queue-norace.c
similarity index 100%
rename from test/tsan/Darwin/gcd-target-queue-norace.mm
rename to test/tsan/libdispatch/target-queue-norace.c