mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-17 08:57:34 +00:00
Unbreak LLVM_ENABLE_THREADS=OFF builds.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256308 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
97cdf9dc30
commit
20aab1c40d
@ -8,14 +8,30 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/Support/Timer.h"
|
||||
#include "llvm/Support/thread.h"
|
||||
#include "gtest/gtest.h"
|
||||
#include <chrono>
|
||||
|
||||
#if LLVM_ON_WIN32
|
||||
#include <windows.h>
|
||||
#else
|
||||
#include <time.h>
|
||||
#endif
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
namespace {
|
||||
|
||||
// FIXME: Put this somewhere in Support, it's also used in LockFileManager.
|
||||
void SleepMS() {
|
||||
#if LLVM_ON_WIN32
|
||||
Sleep(1);
|
||||
#else
|
||||
struct timespec Interval;
|
||||
Interval.tv_sec = 0;
|
||||
Interval.tv_nsec = 1000000;
|
||||
nanosleep(&Interval, nullptr);
|
||||
#endif
|
||||
}
|
||||
|
||||
TEST(Timer, Additivity) {
|
||||
Timer T1("T1");
|
||||
|
||||
@ -26,7 +42,7 @@ TEST(Timer, Additivity) {
|
||||
auto TR1 = T1.getTotalTime();
|
||||
|
||||
T1.startTimer();
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(1));
|
||||
SleepMS();
|
||||
T1.stopTimer();
|
||||
auto TR2 = T1.getTotalTime();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user