summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/TimeValue.cpp
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2016-11-16 10:46:48 +0000
committerPavel Labath <labath@google.com>2016-11-16 10:46:48 +0000
commit0c20e05e892f7a1c53b4776e2ec319e8dfcd45ee (patch)
treed0eea45221b7a27e7bef2250e332a74b4becbca8 /llvm/lib/Support/TimeValue.cpp
parenta96d9027a3cb8b65aa062e9cab74f00dba1c013a (diff)
downloadbcm5719-llvm-0c20e05e892f7a1c53b4776e2ec319e8dfcd45ee.tar.gz
bcm5719-llvm-0c20e05e892f7a1c53b4776e2ec319e8dfcd45ee.zip
Remove TimeValue class
Summary: All uses have been replaced by appropriate std::chrono types, and the class is now unused. Reviewers: zturner, mehdi_amini Subscribers: llvm-commits, mgorny Differential Revision: https://reviews.llvm.org/D26447 llvm-svn: 287094
Diffstat (limited to 'llvm/lib/Support/TimeValue.cpp')
-rw-r--r--llvm/lib/Support/TimeValue.cpp55
1 files changed, 0 insertions, 55 deletions
diff --git a/llvm/lib/Support/TimeValue.cpp b/llvm/lib/Support/TimeValue.cpp
deleted file mode 100644
index 18c84ca9fa0..00000000000
--- a/llvm/lib/Support/TimeValue.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-//===-- TimeValue.cpp - Implement OS TimeValue Concept ----------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file implements the operating system TimeValue concept.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Support/TimeValue.h"
-#include "llvm/Support/Chrono.h"
-#include "llvm/Support/ScopedPrinter.h"
-
-namespace llvm {
-
-using namespace sys;
-
-const TimeValue::SecondsType
- TimeValue::PosixZeroTimeSeconds = -946684800;
-const TimeValue::SecondsType
- TimeValue::Win32ZeroTimeSeconds = -12591158400ULL;
-
-void TimeValue::normalize() {
- if ( nanos_ >= NANOSECONDS_PER_SECOND ) {
- do {
- seconds_++;
- nanos_ -= NANOSECONDS_PER_SECOND;
- } while ( nanos_ >= NANOSECONDS_PER_SECOND );
- } else if (nanos_ <= -NANOSECONDS_PER_SECOND ) {
- do {
- seconds_--;
- nanos_ += NANOSECONDS_PER_SECOND;
- } while (nanos_ <= -NANOSECONDS_PER_SECOND);
- }
-
- if (seconds_ >= 1 && nanos_ < 0) {
- seconds_--;
- nanos_ += NANOSECONDS_PER_SECOND;
- } else if (seconds_ < 0 && nanos_ > 0) {
- seconds_++;
- nanos_ -= NANOSECONDS_PER_SECOND;
- }
-}
-
-std::string TimeValue::str() const { return to_string(TimePoint<>(*this)); }
-
-TimeValue TimeValue::now() {
- return TimePoint<>(std::chrono::system_clock::now());
-}
-
-} // namespace llvm
OpenPOWER on IntegriCloud