summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-xray/xray-registry.h
diff options
context:
space:
mode:
authorDean Michael Berris <dberris@google.com>2016-10-26 01:50:59 +0000
committerDean Michael Berris <dberris@google.com>2016-10-26 01:50:59 +0000
commitf7bdbbcc58f8c07e877ef5e7dc0dddb7c75ebc88 (patch)
tree90d276537577a698c10c227b2f3363833880781b /llvm/tools/llvm-xray/xray-registry.h
parentd21e0a7ba74da20bb06b7ad3366d9299bb33feed (diff)
downloadbcm5719-llvm-f7bdbbcc58f8c07e877ef5e7dc0dddb7c75ebc88.tar.gz
bcm5719-llvm-f7bdbbcc58f8c07e877ef5e7dc0dddb7c75ebc88.zip
Revert "[XRay] Implement `llvm-xray extract`, start of the llvm-xray tool"
Reverts r285155 -- misconfigured tests. llvm-svn: 285156
Diffstat (limited to 'llvm/tools/llvm-xray/xray-registry.h')
-rw-r--r--llvm/tools/llvm-xray/xray-registry.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/llvm/tools/llvm-xray/xray-registry.h b/llvm/tools/llvm-xray/xray-registry.h
deleted file mode 100644
index 6eab016273f..00000000000
--- a/llvm/tools/llvm-xray/xray-registry.h
+++ /dev/null
@@ -1,41 +0,0 @@
-//===- xray-registry.h - Define registry mechanism for commands. ----------===//
-//
-// 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.
-//
-//===----------------------------------------------------------------------===//
-#ifndef TOOLS_LLVM_XRAY_XRAY_REGISTRY_H
-#define TOOLS_LLVM_XRAY_XRAY_REGISTRY_H
-
-#include "llvm/Support/CommandLine.h"
-#include "llvm/Support/Error.h"
-
-namespace llvm {
-namespace xray {
-
-// Use |CommandRegistration| as a global initialiser that registers a function
-// and associates it with |SC|. This requires that a command has not been
-// registered to a given |SC|.
-//
-// Usage:
-//
-// // At namespace scope.
-// static CommandRegistration Unused(&MySubCommand, [] { ... });
-//
-struct CommandRegistration {
- CommandRegistration(cl::SubCommand *SC, std::function<Error()> Command);
-};
-
-// Requires that |SC| is not null and has an associated function to it.
-std::function<Error()> dispatch(cl::SubCommand *SC);
-
-} // namespace xray
-} // namespace llvm
-
-#endif // TOOLS_LLVM_XRAY_XRAY_REGISTRY_H
OpenPOWER on IntegriCloud