brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 1ab3626 Raw
47 lines · c
1//===-- M68kMCAsmInfo.h - M68k Asm Info -------------------------*- C++ -*-===//2//3// 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-exception6//7//===----------------------------------------------------------------------===//8///9/// \file10/// This file contains the declarations of the M68k MCAsmInfo properties.11///12//===----------------------------------------------------------------------===//13 14#ifndef LLVM_LIB_TARGET_M68K_MCTARGETDESC_M68KMCASMINFO_H15#define LLVM_LIB_TARGET_M68K_MCTARGETDESC_M68KMCASMINFO_H16 17#include "llvm/MC/MCAsmInfoELF.h"18 19namespace llvm {20class Triple;21 22class M68kELFMCAsmInfo : public MCAsmInfoELF {23  void anchor() override;24 25public:26  explicit M68kELFMCAsmInfo(const Triple &Triple);27};28 29namespace M68k {30enum Specifier {31  S_None,32  S_GOT,33  S_GOTOFF,34  S_GOTPCREL,35  S_GOTTPOFF,36  S_PLT,37  S_TLSGD,38  S_TLSLD,39  S_TLSLDM,40  S_TPOFF,41};42}43 44} // namespace llvm45 46#endif // LLVM_LIB_TARGET_M68K_MCTARGETDESC_M68KMCASMINFO_H47