summaryrefslogtreecommitdiff
path: root/lib/xray/xray_powerpc64.inc
diff options
context:
space:
mode:
authorTim Shen <timshen91@gmail.com>2017-02-14 19:48:13 +0000
committerTim Shen <timshen91@gmail.com>2017-02-14 19:48:13 +0000
commitefaaf0df986bb8a07f20ff79fbd832174a95e289 (patch)
tree4b8fbd291198f5fc089f5fd6be1aca02cece228e /lib/xray/xray_powerpc64.inc
parent0c45fb1c6c6f7555e09b00f95fd28fa32386a4e5 (diff)
Revert r295017 "Re-commit r294826 and r294781, with a fix on the cmake file to only"
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@295097 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/xray/xray_powerpc64.inc')
-rw-r--r--lib/xray/xray_powerpc64.inc37
1 files changed, 0 insertions, 37 deletions
diff --git a/lib/xray/xray_powerpc64.inc b/lib/xray/xray_powerpc64.inc
deleted file mode 100644
index c1a1bac1a..000000000
--- a/lib/xray/xray_powerpc64.inc
+++ /dev/null
@@ -1,37 +0,0 @@
-//===-- xray_powerpc64.inc --------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file is a part of XRay, a dynamic runtime instrumentation system.
-//
-//===----------------------------------------------------------------------===//
-
-#include <cstdint>
-#include <mutex>
-#include <sys/platform/ppc.h>
-
-#include "xray_defs.h"
-
-namespace __xray {
-
-ALWAYS_INLINE uint64_t readTSC(uint8_t &CPU) XRAY_NEVER_INSTRUMENT {
- CPU = 0;
- return __ppc_get_timebase();
-}
-
-inline uint64_t getTSCFrequency() XRAY_NEVER_INSTRUMENT {
- static std::mutex M;
- std::lock_guard<std::mutex> Guard(M);
- return __ppc_get_timebase_freq();
-}
-
-inline bool probeRequiredCPUFeatures() XRAY_NEVER_INSTRUMENT {
- return true;
-}
-
-} // namespace __xray