blob: 9efbbf881f5904be56189e1ba35cd396547fc613 [file] [log] [blame]
Dan Gohman10e730a2015-06-29 23:51:55 +00001//===-- WebAssemblyMCAsmInfo.h - WebAssembly asm properties -----*- C++ -*-===//
2//
Chandler Carruth2946cd72019-01-19 08:50:56 +00003// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
Dan Gohman10e730a2015-06-29 23:51:55 +00006//
7//===----------------------------------------------------------------------===//
8///
9/// \file
Adrian Prantl5f8f34e42018-05-01 15:54:18 +000010/// This file contains the declaration of the WebAssemblyMCAsmInfo class.
Dan Gohman10e730a2015-06-29 23:51:55 +000011///
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_LIB_TARGET_WEBASSEMBLY_MCTARGETDESC_WEBASSEMBLYMCASMINFO_H
15#define LLVM_LIB_TARGET_WEBASSEMBLY_MCTARGETDESC_WEBASSEMBLYMCASMINFO_H
16
Dan Gohman18eafb62017-02-22 01:23:18 +000017#include "llvm/MC/MCAsmInfoWasm.h"
Dan Gohman10e730a2015-06-29 23:51:55 +000018
19namespace llvm {
20
21class Triple;
22
Dan Gohman18eafb62017-02-22 01:23:18 +000023class WebAssemblyMCAsmInfo final : public MCAsmInfoWasm {
Dan Gohman10e730a2015-06-29 23:51:55 +000024public:
25 explicit WebAssemblyMCAsmInfo(const Triple &T);
26 ~WebAssemblyMCAsmInfo() override;
27};
28
29} // end namespace llvm
30
31#endif