[clang-tools-extra] af28c74 - [clangd] Drop duplicate header
Kadir Cetinkaya via cfe-commits
cfe-commits at lists.llvm.org
Sun May 3 06:20:32 PDT 2020
Author: Kadir Cetinkaya
Date: 2020-05-03T15:20:20+02:00
New Revision: af28c74e8fc5739b419e61ba91d5a052d6c4cd2c
URL: https://github.com/llvm/llvm-project/commit/af28c74e8fc5739b419e61ba91d5a052d6c4cd2c
DIFF: https://github.com/llvm/llvm-project/commit/af28c74e8fc5739b419e61ba91d5a052d6c4cd2c.diff
LOG: [clangd] Drop duplicate header
Added:
Modified:
Removed:
clang-tools-extra/clangd/unittests/TestTracer.h
################################################################################
diff --git a/clang-tools-extra/clangd/unittests/TestTracer.h b/clang-tools-extra/clangd/unittests/TestTracer.h
deleted file mode 100644
index ebe547355524..000000000000
--- a/clang-tools-extra/clangd/unittests/TestTracer.h
+++ /dev/null
@@ -1,50 +0,0 @@
-//===-- TestTracer.h --------------------------------------------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// Allows setting up a fake tracer for tests.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_TESTFS_H
-#define LLVM_CLANG_TOOLS_EXTRA_UNITTESTS_CLANGD_TESTFS_H
-
-#include "support/Trace.h"
-#include "llvm/ADT/StringMap.h"
-#include <string>
-#include <utility>
-#include <vector>
-
-namespace clang {
-namespace clangd {
-namespace trace {
-
-/// A RAII Tracer that can be used by tests.
-class TestTracer : public EventTracer {
-public:
- TestTracer() : Session(*this) {}
- /// Stores all the measurements to be returned with take later on.
- void record(const Metric &Metric, double Value,
- llvm::StringRef Label) override;
-
- /// Returns recorded measurements for \p Metric and clears them.
- std::vector<double> take(std::string Metric, std::string Label = "");
-
-private:
- struct Measure {
- std::string Label;
- double Value;
- };
- /// Measurements recorded per metric.
- llvm::StringMap<std::vector<Measure>> Measurements;
- Session Session;
-};
-
-} // namespace trace
-} // namespace clangd
-} // namespace clang
-#endif
More information about the cfe-commits
mailing list