diff options
author | Clement Courbet <courbet@google.com> | 2020-11-02 15:31:58 +0100 |
---|---|---|
committer | Clement Courbet <courbet@google.com> | 2020-11-04 08:34:33 +0100 |
commit | fd13d7ce09af2bcad6976b8f5207874992bdd908 (patch) | |
tree | 9542ef9df6bcbaa400adffc0853534916d19c206 /llvm/tools/llvm-exegesis/lib/Target.cpp | |
parent | 8260db752c91e0c368b88607132be0a9cd9362ba (diff) | |
download | llvm-fd13d7ce09af2bcad6976b8f5207874992bdd908.zip llvm-fd13d7ce09af2bcad6976b8f5207874992bdd908.tar.gz llvm-fd13d7ce09af2bcad6976b8f5207874992bdd908.tar.bz2 |
Re-land "[llvm-exegesis] Save target state before running the benchmark.
Use `__builtin_ia32_fxsave64` under __GNUC__, (_fxsave64) does not exist in old versions of
gcc (pre-9.1).
This reverts commit e128f9cafca4e72b089fcd1381af5a1ec656d987.
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/Target.cpp')
-rw-r--r-- | llvm/tools/llvm-exegesis/lib/Target.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/Target.cpp b/llvm/tools/llvm-exegesis/lib/Target.cpp index ad26c16..85180a1 100644 --- a/llvm/tools/llvm-exegesis/lib/Target.cpp +++ b/llvm/tools/llvm-exegesis/lib/Target.cpp @@ -147,6 +147,8 @@ const PfmCountersInfo &ExegesisTarget::getPfmCounters(StringRef CpuName) const { return *Found->PCI; } +ExegesisTarget::SavedState::~SavedState() {} // anchor. + namespace { // Default implementation. |