1249259Sdim//===-- AArch64MCAsmInfo.cpp - AArch64 asm properties ---------------------===// 2249259Sdim// 3249259Sdim// The LLVM Compiler Infrastructure 4249259Sdim// 5249259Sdim// This file is distributed under the University of Illinois Open Source 6249259Sdim// License. See LICENSE.TXT for details. 7249259Sdim// 8249259Sdim//===----------------------------------------------------------------------===// 9249259Sdim// 10249259Sdim// This file contains the declarations of the AArch64MCAsmInfo properties. 11249259Sdim// 12249259Sdim//===----------------------------------------------------------------------===// 13249259Sdim 14249259Sdim#include "AArch64MCAsmInfo.h" 15249259Sdim 16249259Sdimusing namespace llvm; 17249259Sdim 18249259SdimAArch64ELFMCAsmInfo::AArch64ELFMCAsmInfo() { 19249259Sdim PointerSize = 8; 20249259Sdim 21249259Sdim // ".comm align is in bytes but .align is pow-2." 22249259Sdim AlignmentIsInBytes = false; 23249259Sdim 24249259Sdim CommentString = "//"; 25249259Sdim PrivateGlobalPrefix = ".L"; 26249259Sdim Code32Directive = ".code\t32"; 27249259Sdim 28249259Sdim Data16bitsDirective = "\t.hword\t"; 29249259Sdim Data32bitsDirective = "\t.word\t"; 30249259Sdim Data64bitsDirective = "\t.xword\t"; 31249259Sdim 32249259Sdim UseDataRegionDirectives = true; 33249259Sdim 34249259Sdim HasLEB128 = true; 35249259Sdim SupportsDebugInformation = true; 36249259Sdim 37249259Sdim // Exceptions handling 38249259Sdim ExceptionsType = ExceptionHandling::DwarfCFI; 39249259Sdim} 40263508Sdim 41263508Sdim// Pin the vtable to this file. 42263508Sdimvoid AArch64ELFMCAsmInfo::anchor() {} 43