LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 = 0; // .xword is only supported by V9.
25  ZeroDirective = "\t.skip\t";
26  CommentString = "//";
27  HasLEB128 = true;
28 
29  PrivateGlobalPrefix = ".L";
31  InlineAsmStart = "# InlineAsm Start";
32  InlineAsmEnd = "# InlineAsm End";
33  ZeroDirective = "\t.space\t";
34  AscizDirective = "\t.string\t";
35 
39 }
LCOMM::LCOMMType LCOMMDirectiveAlignmentType
Definition: MCAsmInfo.h:247
const char * Data64bitsDirective
Definition: MCAsmInfo.h:179
const char * ZeroDirective
Definition: MCAsmInfo.h:162
ExceptionHandling::ExceptionsType ExceptionsType
SupportsExceptionHandling - True if target supports exception handling.
Definition: MCAsmInfo.h:300
const char * PrivateGlobalPrefix
Definition: MCAsmInfo.h:125
bool UsesELFSectionDirectiveForBSS
Definition: MCAsmInfo.h:199
HexagonMCAsmInfo(StringRef TT)
const char * CommentString
Definition: MCAsmInfo.h:110
const char * AscizDirective
Definition: MCAsmInfo.h:171
const char * InlineAsmStart
Definition: MCAsmInfo.h:134
bool SupportsDebugInformation
Definition: MCAsmInfo.h:297
const char * Data16bitsDirective
Definition: MCAsmInfo.h:177
bool HasLEB128
HasLEB128 - True if target asm supports leb128 directives.
Definition: MCAsmInfo.h:293
const char * InlineAsmEnd
Definition: MCAsmInfo.h:135
const char * Data32bitsDirective
Definition: MCAsmInfo.h:178