mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-05 00:49:43 +00:00
[XRay][compiler-rt] Post-commit review fixup of XRay refactoring.
Missed a couple of files: - Using #pragma once - Missing top-matter for headers - Missing an include for <cstdint> Follow-up on D25360. llvm-svn: 290079
This commit is contained in:
parent
4527ebecb6
commit
6f16e2c456
@ -1,8 +1,22 @@
|
||||
#pragma once
|
||||
#include <time.h>
|
||||
//===-- xray_emulate_tsc.h --------------------------------------*- 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.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#ifndef XRAY_EMULATE_TSC_H
|
||||
#define XRAY_EMULATE_TSC_H
|
||||
|
||||
#include "sanitizer_common/sanitizer_internal_defs.h"
|
||||
#include "xray_defs.h"
|
||||
#include <cstdint>
|
||||
#include <time.h>
|
||||
|
||||
namespace __xray {
|
||||
|
||||
@ -19,5 +33,6 @@ ALWAYS_INLINE uint64_t readTSC(uint8_t &CPU) XRAY_NEVER_INSTRUMENT {
|
||||
CPU = 0;
|
||||
return TS.tv_sec * NanosecondsPerSecond + TS.tv_nsec;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif // XRAY_EMULATE_TSC_H
|
||||
|
@ -1,4 +1,19 @@
|
||||
#pragma once
|
||||
//===-- xray_x86_64.h -------------------------------------------*- 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.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
#ifndef XRAY_X86_64_H
|
||||
#define XRAY_X86_64_H
|
||||
|
||||
#include <cstdint>
|
||||
#include <x86intrin.h>
|
||||
|
||||
#include "sanitizer_common/sanitizer_internal_defs.h"
|
||||
@ -12,5 +27,6 @@ ALWAYS_INLINE uint64_t readTSC(uint8_t &CPU) XRAY_NEVER_INSTRUMENT {
|
||||
CPU = LongCPU;
|
||||
return TSC;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif // XRAY_X86_64_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user