summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDean Michael Berris <dberris@google.com>2017-01-03 04:04:00 +0000
committerDean Michael Berris <dberris@google.com>2017-01-03 04:04:00 +0000
commitb92697bddf3ec2631db9e850b6a885636748c08f (patch)
tree16767016ce288af227468909b9485cc28f5896ca /include
parent8693dcf62e1544df517549d95443aa2164a245c5 (diff)
Revert "[XRay][compiler-rt] XRay Flight Data Recorder Mode"
This reverts rL290852 as it breaks aarch64 and arm. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@290854 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/xray/xray_log_interface.h51
-rw-r--r--include/xray/xray_records.h6
2 files changed, 0 insertions, 57 deletions
diff --git a/include/xray/xray_log_interface.h b/include/xray/xray_log_interface.h
deleted file mode 100644
index ca42536c8..000000000
--- a/include/xray/xray_log_interface.h
+++ /dev/null
@@ -1,51 +0,0 @@
-//===-- xray_log_interface.h ----------------------------------------------===//
-//
-// 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 function call tracing system.
-//
-// APIs for installing a new logging implementation.
-//===----------------------------------------------------------------------===//
-#ifndef XRAY_XRAY_LOG_INTERFACE_H
-#define XRAY_XRAY_LOG_INTERFACE_H
-
-#include "xray/xray_interface.h"
-#include <stddef.h>
-
-extern "C" {
-
-enum XRayLogInitStatus {
- XRAY_LOG_UNINITIALIZED,
- XRAY_LOG_INITIALIZING,
- XRAY_LOG_INITIALIZED,
- XRAY_LOG_FINALIZING,
- XRAY_LOG_FINALIZED,
-};
-
-enum XRayLogFlushStatus {
- XRAY_LOG_NOT_FLUSHING,
- XRAY_LOG_FLUSHING,
- XRAY_LOG_FLUSHED
-};
-
-struct XRayLogImpl {
- XRayLogInitStatus (*log_init)(size_t, size_t, void *, size_t);
- XRayLogInitStatus (*log_finalize)();
- void (*handle_arg0)(int32_t, XRayEntryType);
- XRayLogFlushStatus (*flush_log)();
-};
-
-void __xray_set_log_impl(XRayLogImpl Impl);
-XRayLogInitStatus __xray_log_init(size_t BufferSize, size_t MaxBuffers,
- void *Args, size_t ArgsSize);
-XRayLogInitStatus __xray_log_finalize();
-XRayLogFlushStatus __xray_log_flushLog();
-
-} // extern "C"
-
-#endif // XRAY_XRAY_LOG_INTERFACE_H
diff --git a/include/xray/xray_records.h b/include/xray/xray_records.h
index 9c10cd21e..34c236b39 100644
--- a/include/xray/xray_records.h
+++ b/include/xray/xray_records.h
@@ -21,7 +21,6 @@ namespace __xray {
enum FileTypes {
NAIVE_LOG = 0,
- FDR_LOG = 1,
};
// This data structure is used to describe the contents of the file. We use this
@@ -41,11 +40,6 @@ struct alignas(32) XRayFileHeader {
// The frequency by which TSC increases per-second.
alignas(8) uint64_t CycleFrequency = 0;
-
- // The current civiltime timestamp, as retrived from 'gettimeofday'. This
- // allows readers of the file to determine when the file was created or
- // written down.
- struct timespec TS;
} __attribute__((packed));
static_assert(sizeof(XRayFileHeader) == 32, "XRayFileHeader != 32 bytes");