LLVM  13.0.0git
SystemZMCAsmInfo.h
Go to the documentation of this file.
1 //====-- SystemZMCAsmInfo.h - SystemZ asm properties -----------*- 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-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCASMINFO_H
10 #define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCASMINFO_H
11 
12 #include "llvm/MC/MCAsmInfoELF.h"
13 #include "llvm/Support/Compiler.h"
14 
15 namespace llvm {
16 class Triple;
17 enum SystemZAsmDialect { AD_ATT = 0, AD_HLASM = 1 };
18 
20 public:
21  explicit SystemZMCAsmInfo(const Triple &TT);
22  bool isAcceptableChar(char C) const override;
23 };
24 
25 } // end namespace llvm
26 
27 #endif
llvm::MCAsmInfoELF
Definition: MCAsmInfoELF.h:16
llvm
---------------------— PointerInfo ------------------------------------—
Definition: AllocatorList.h:23
llvm::SystemZMCAsmInfo
Definition: SystemZMCAsmInfo.h:19
llvm::Triple
Triple - Helper class for working with autoconf configuration names.
Definition: Triple.h:45
C
(vector float) vec_cmpeq(*A, *B) C
Definition: README_ALTIVEC.txt:86
llvm::AD_ATT
@ AD_ATT
Definition: SystemZMCAsmInfo.h:17
llvm::SystemZMCAsmInfo::isAcceptableChar
bool isAcceptableChar(char C) const override
Return true if C is an acceptable character inside a symbol name.
Definition: SystemZMCAsmInfo.cpp:43
llvm::SystemZMCAsmInfo::SystemZMCAsmInfo
SystemZMCAsmInfo(const Triple &TT)
Definition: SystemZMCAsmInfo.cpp:15
MCAsmInfoELF.h
llvm::SystemZAsmDialect
SystemZAsmDialect
Definition: SystemZMCAsmInfo.h:17
Compiler.h
llvm::AD_HLASM
@ AD_HLASM
Definition: SystemZMCAsmInfo.h:17