diff options
author | Dean Michael Berris <dberris@google.com> | 2018-05-02 00:43:17 +0000 |
---|---|---|
committer | Dean Michael Berris <dberris@google.com> | 2018-05-02 00:43:17 +0000 |
commit | a0e3ae4ce01d07e575d1ab8966f78c835039ef09 (patch) | |
tree | 0b38989120c668fe509e44345dd1f02e94d5f410 /llvm/tools/llvm-xray/xray-registry.cc | |
parent | d1f0910a54e1f21c6c65e6b5e46459c9a26c44a7 (diff) | |
download | bcm5719-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.cc | 41 |
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 |