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