diff options
author | Tim Northover <t.p.northover@gmail.com> | 2021-07-08 14:59:47 +0100 |
---|---|---|
committer | Tim Northover <t.p.northover@gmail.com> | 2021-07-08 14:59:47 +0100 |
commit | 2bf5e8d953ededbc208bd4c116c9d6331d73f0f0 (patch) | |
tree | 6f0e1d1dce203f49fd943933ea271edbb56bee75 /llvm/unittests/Support/Threading.cpp | |
parent | 727e1c9be3a5b20c6b502f056d74a681689049d7 (diff) | |
download | llvm-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.cpp | 17 |
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 |