LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AArch64MCAsmInfo.cpp
Go to the documentation of this file.
1 //===-- AArch64MCAsmInfo.cpp - AArch64 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 AArch64MCAsmInfo properties.
11 //
12 //===----------------------------------------------------------------------===//
13 
14 #include "AArch64MCAsmInfo.h"
15 
16 using namespace llvm;
17 
19  PointerSize = 8;
20 
21  // ".comm align is in bytes but .align is pow-2."
22  AlignmentIsInBytes = false;
23 
24  CommentString = "//";
25  PrivateGlobalPrefix = ".L";
26  Code32Directive = ".code\t32";
27 
28  Data16bitsDirective = "\t.hword\t";
29  Data32bitsDirective = "\t.word\t";
30  Data64bitsDirective = "\t.xword\t";
31 
33 
34  HasLEB128 = true;
36 
37  // Exceptions handling
39 }
40 
41 // Pin the vtable to this file.
42 void AArch64ELFMCAsmInfo::anchor() {}
const char * Data64bitsDirective
Definition: MCAsmInfo.h:179
ExceptionHandling::ExceptionsType ExceptionsType
SupportsExceptionHandling - True if target supports exception handling.
Definition: MCAsmInfo.h:300
bool AlignmentIsInBytes
Definition: MCAsmInfo.h:219
const char * PrivateGlobalPrefix
Definition: MCAsmInfo.h:125
const char * Code32Directive
Definition: MCAsmInfo.h:141
const char * CommentString
Definition: MCAsmInfo.h:110
unsigned PointerSize
Definition: MCAsmInfo.h:50
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 * Data32bitsDirective
Definition: MCAsmInfo.h:178
bool UseDataRegionDirectives
Definition: MCAsmInfo.h:154