summaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/Threading.cpp
diff options
context:
space:
mode:
authorTim Northover <t.p.northover@gmail.com>2021-07-08 14:59:47 +0100
committerTim Northover <t.p.northover@gmail.com>2021-07-08 14:59:47 +0100
commit2bf5e8d953ededbc208bd4c116c9d6331d73f0f0 (patch)
tree6f0e1d1dce203f49fd943933ea271edbb56bee75 /llvm/unittests/Support/Threading.cpp
parent727e1c9be3a5b20c6b502f056d74a681689049d7 (diff)
downloadllvm-2bf5e8d953ededbc208bd4c116c9d6331d73f0f0.tar.gz
Revert "Support: add llvm::thread class that supports specifying stack size."
It's causing build failures because DefaultStackSize isn't defined everywhere it should be and I need time to investigate.
Diffstat (limited to 'llvm/unittests/Support/Threading.cpp')
-rw-r--r--llvm/unittests/Support/Threading.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/llvm/unittests/Support/Threading.cpp b/llvm/unittests/Support/Threading.cpp
index 69a29872b18e..c76e6e4a5bd1 100644
--- a/llvm/unittests/Support/Threading.cpp
+++ b/llvm/unittests/Support/Threading.cpp
@@ -63,8 +63,7 @@ TEST(Threading, RunOnThreadSyncAsync) {
ThreadFinished.notify();
};
- llvm::thread Thread(ThreadFunc);
- Thread.detach();
+ llvm::llvm_execute_on_thread_async(ThreadFunc);
ASSERT_TRUE(ThreadStarted.wait());
ThreadAdvanced.notify();
ASSERT_TRUE(ThreadFinished.wait());
@@ -72,23 +71,11 @@ TEST(Threading, RunOnThreadSyncAsync) {
TEST(Threading, RunOnThreadSync) {
std::atomic_bool Executed(false);
- llvm::thread Thread(
+ llvm::llvm_execute_on_thread(
[](void *Arg) { *static_cast<std::atomic_bool *>(Arg) = true; },
&Executed);
- Thread.join();
ASSERT_EQ(Executed, true);
}
-
-#if defined(__APPLE__)
-TEST(Threading, AppleStackSize) {
- llvm::thread Thread([] {
- volatile unsigned char Var[8 * 1024 * 1024 - 1024];
- Var[0] = 0xff;
- ASSERT_EQ(Var[0], 0xff);
- });
- Thread.join();
-}
-#endif
#endif
} // end anon namespace