Path: blob/main/contrib/llvm-project/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.h
35258 views
//===- WebAssemblyDisassemblerEmitter.h - Disassembler tables ---*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//7//8// This file is part of the WebAssembly Disassembler Emitter.9// It contains the interface of the disassembler tables.10//11//===----------------------------------------------------------------------===//1213#ifndef LLVM_UTILS_TABLEGEN_WEBASSEMBLYDISASSEMBLEREMITTER_H14#define LLVM_UTILS_TABLEGEN_WEBASSEMBLYDISASSEMBLEREMITTER_H1516#include "llvm/ADT/ArrayRef.h"1718namespace llvm {1920class CodeGenInstruction;21class raw_ostream;2223void emitWebAssemblyDisassemblerTables(24raw_ostream &OS,25const ArrayRef<const CodeGenInstruction *> &NumberedInstructions);2627} // namespace llvm2829#endif303132