LLVM
10.0.0svn
lib
Target
PowerPC
MCTargetDesc
PPCMCAsmInfo.h
Go to the documentation of this file.
1
//===-- PPCMCAsmInfo.h - PPC 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
// This file contains the declarations of the PowerPC MCAsmInfo classes.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_LIB_TARGET_POWERPC_MCTARGETDESC_PPCMCASMINFO_H
14
#define LLVM_LIB_TARGET_POWERPC_MCTARGETDESC_PPCMCASMINFO_H
15
16
#include "
llvm/MC/MCAsmInfoDarwin.h
"
17
#include "
llvm/MC/MCAsmInfoELF.h
"
18
#include "
llvm/MC/MCAsmInfoXCOFF.h
"
19
20
namespace
llvm
{
21
class
Triple;
22
23
class
PPCMCAsmInfoDarwin
:
public
MCAsmInfoDarwin
{
24
virtual
void
anchor();
25
26
public
:
27
explicit
PPCMCAsmInfoDarwin
(
bool
is64Bit
,
const
Triple
&);
28
};
29
30
class
PPCELFMCAsmInfo
:
public
MCAsmInfoELF
{
31
void
anchor()
override
;
32
33
public
:
34
explicit
PPCELFMCAsmInfo
(
bool
is64Bit
,
const
Triple
&);
35
};
36
37
class
PPCXCOFFMCAsmInfo
:
public
MCAsmInfoXCOFF
{
38
virtual
void
anchor();
39
40
public
:
41
explicit
PPCXCOFFMCAsmInfo
(
bool
is64Bit
,
const
Triple
&);
42
};
43
44
}
// namespace llvm
45
46
#endif
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:23
MCAsmInfoDarwin.h
MCAsmInfoELF.h
MCAsmInfoXCOFF.h
llvm::PPCXCOFFMCAsmInfo
Definition:
PPCMCAsmInfo.h:37
is64Bit
static bool is64Bit(const char *name)
Definition:
X86DisassemblerDecoder.cpp:832
llvm::PPCMCAsmInfoDarwin::PPCMCAsmInfoDarwin
PPCMCAsmInfoDarwin(bool is64Bit, const Triple &)
Definition:
PPCMCAsmInfo.cpp:20
llvm::MCAsmInfoELF
Definition:
MCAsmInfoELF.h:16
llvm::Triple
Triple - Helper class for working with autoconf configuration names.
Definition:
Triple.h:43
llvm::PPCMCAsmInfoDarwin
Definition:
PPCMCAsmInfo.h:23
llvm::MCAsmInfoXCOFF
Definition:
MCAsmInfoXCOFF.h:16
llvm::MCAsmInfoDarwin
Definition:
MCAsmInfoDarwin.h:21
llvm::PPCELFMCAsmInfo
Definition:
PPCMCAsmInfo.h:30
Generated on Mon Nov 4 2019 00:38:58 for LLVM by
1.8.13