Path: blob/main/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
35294 views
//====-- SystemZMCAsmInfo.h - SystemZ asm properties -----------*- 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//===----------------------------------------------------------------------===//78#ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCASMINFO_H9#define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCASMINFO_H1011#include "llvm/MC/MCAsmInfoELF.h"12#include "llvm/MC/MCAsmInfoGOFF.h"13#include "llvm/Support/Compiler.h"1415namespace llvm {16class Triple;17enum SystemZAsmDialect { AD_ATT = 0, AD_HLASM = 1 };1819class SystemZMCAsmInfoELF : public MCAsmInfoELF {20public:21explicit SystemZMCAsmInfoELF(const Triple &TT);22};2324class SystemZMCAsmInfoGOFF : public MCAsmInfoGOFF {25public:26explicit SystemZMCAsmInfoGOFF(const Triple &TT);27bool isAcceptableChar(char C) const override;28};2930} // end namespace llvm3132#endif333435