diff options
author | Dean Michael Berris <dberris@google.com> | 2016-10-26 01:50:59 +0000 |
---|---|---|
committer | Dean Michael Berris <dberris@google.com> | 2016-10-26 01:50:59 +0000 |
commit | f7bdbbcc58f8c07e877ef5e7dc0dddb7c75ebc88 (patch) | |
tree | 90d276537577a698c10c227b2f3363833880781b /llvm/tools/llvm-xray/xray-registry.h | |
parent | d21e0a7ba74da20bb06b7ad3366d9299bb33feed (diff) | |
download | bcm5719-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.h | 41 |
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 |