//===- RemarkUtilRegistry.cpp: Implement a command registry. --------------===// // // 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 // //===----------------------------------------------------------------------===// // // Implement a simple subcommand registry. // //===----------------------------------------------------------------------===// #include "RemarkUtilRegistry.h" #include <unordered_map> namespace llvm { namespace remarkutil { HandlerType; static std::unordered_map<cl::SubCommand *, HandlerType> &getCommands() { … } CommandRegistration::CommandRegistration(cl::SubCommand *SC, HandlerType Command) { … } HandlerType dispatch(cl::SubCommand *SC) { … } } // namespace remarkutil } // namespace llvm