LLVM  3.7.0
HexagonMCAsmInfo.cpp
Go to the documentation of this file.
1 //===-- HexagonMCAsmInfo.cpp - Hexagon asm properties ---------------------===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This file contains the declarations of the HexagonMCAsmInfo properties.
11 //
12 //===----------------------------------------------------------------------===//
13 
14 #include "HexagonMCAsmInfo.h"
15 
16 using namespace llvm;
17 
18 // Pin the vtable to this file.
19 void HexagonMCAsmInfo::anchor() {}
20 
22  Data16bitsDirective = "\t.half\t";
23  Data32bitsDirective = "\t.word\t";
24  Data64bitsDirective = nullptr; // .xword is only supported by V9.
25  ZeroDirective = "\t.skip\t";
26  CommentString = "//";
27 
29  InlineAsmStart = "# InlineAsm Start";
30  InlineAsmEnd = "# InlineAsm End";
31  ZeroDirective = "\t.space\t";
32  AscizDirective = "\t.string\t";
33 
37 }
LCOMM::LCOMMType LCOMMDirectiveAlignmentType
Describes if the .lcomm directive for the target supports an alignment argument and how it is interpr...
Definition: MCAsmInfo.h:261
const char * Data64bitsDirective
Definition: MCAsmInfo.h:191
const char * ZeroDirective
This should be set to the directive used to get some number of zero bytes emitted to the current sect...
Definition: MCAsmInfo.h:173
bool UsesELFSectionDirectiveForBSS
This is true if this target uses ELF '.section' directive before the '.bss' one.
Definition: MCAsmInfo.h:211
const char * CommentString
This indicates the comment character used by the assembler.
Definition: MCAsmInfo.h:113
const char * AscizDirective
If not null, this allows for special handling of zero terminated strings on this target.
Definition: MCAsmInfo.h:182
const char * InlineAsmStart
If these are nonempty, they contain a directive to emit before and after an inline assembly statement...
Definition: MCAsmInfo.h:141
bool SupportsDebugInformation
True if target supports emission of debugging information.
Definition: MCAsmInfo.h:318
const char * Data16bitsDirective
Definition: MCAsmInfo.h:189
Triple - Helper class for working with autoconf configuration names.
Definition: Triple.h:44
HexagonMCAsmInfo(const Triple &TT)
const char * InlineAsmEnd
Definition: MCAsmInfo.h:142
const char * Data32bitsDirective
Definition: MCAsmInfo.h:190
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
Definition: MCAsmInfo.h:321
No exception support.