summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-xray/xray-registry.cc
diff options
context:
space:
mode:
authorDean Michael Berris <dberris@google.com>2018-05-02 00:43:17 +0000
committerDean Michael Berris <dberris@google.com>2018-05-02 00:43:17 +0000
commita0e3ae4ce01d07e575d1ab8966f78c835039ef09 (patch)
tree0b38989120c668fe509e44345dd1f02e94d5f410 /llvm/tools/llvm-xray/xray-registry.cc
parentd1f0910a54e1f21c6c65e6b5e46459c9a26c44a7 (diff)
downloadbcm5719-llvm-a0e3ae4ce01d07e575d1ab8966f78c835039ef09.tar.gz
bcm5719-llvm-a0e3ae4ce01d07e575d1ab8966f78c835039ef09.zip
[XRay][tools] Rename llvm-xray filenames from .cc -> .cpp (NFC)
Summary: This brings the filenames in accordance to the style guide and LLVM conventions for C++ filenames. As suggested by rnk@ in D46068. Reviewers: rnk Subscribers: mgorny, mgrang, llvm-commits Differential Revision: https://reviews.llvm.org/D46301 llvm-svn: 331321
Diffstat (limited to 'llvm/tools/llvm-xray/xray-registry.cc')
-rw-r--r--llvm/tools/llvm-xray/xray-registry.cc41
1 files changed, 0 insertions, 41 deletions
diff --git a/llvm/tools/llvm-xray/xray-registry.cc b/llvm/tools/llvm-xray/xray-registry.cc
deleted file mode 100644
index 36d3a2e58f9..00000000000
--- a/llvm/tools/llvm-xray/xray-registry.cc
+++ /dev/null
@@ -1,41 +0,0 @@
-//===- xray-registry.cc - Implement a command registry. -------------------===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// Implement a simple subcommand registry.
-//
-//===----------------------------------------------------------------------===//
-#include "xray-registry.h"
-
-#include "llvm/Support/ManagedStatic.h"
-#include <unordered_map>
-
-namespace llvm {
-namespace xray {
-
-using HandlerType = std::function<Error()>;
-
-ManagedStatic<std::unordered_map<cl::SubCommand *, HandlerType>> Commands;
-
-CommandRegistration::CommandRegistration(cl::SubCommand *SC,
- HandlerType Command) {
- assert(Commands->count(SC) == 0 &&
- "Attempting to overwrite a command handler");
- assert(Command && "Attempting to register an empty std::function<Error()>");
- (*Commands)[SC] = Command;
-}
-
-HandlerType dispatch(cl::SubCommand *SC) {
- auto It = Commands->find(SC);
- assert(It != Commands->end() &&
- "Attempting to dispatch on un-registered SubCommand.");
- return It->second;
-}
-
-} // namespace xray
-} // namespace llvm
OpenPOWER on IntegriCloud