1*45bb48eaSTom Stellard //===-- MCTargetDesc/AMDGPUMCAsmInfo.cpp - Assembly Info ------------------===// 2*45bb48eaSTom Stellard // 3*45bb48eaSTom Stellard // The LLVM Compiler Infrastructure 4*45bb48eaSTom Stellard // 5*45bb48eaSTom Stellard // This file is distributed under the University of Illinois Open Source 6*45bb48eaSTom Stellard // License. See LICENSE.TXT for details. 7*45bb48eaSTom Stellard // 8*45bb48eaSTom Stellard /// \file 9*45bb48eaSTom Stellard //===----------------------------------------------------------------------===// 10*45bb48eaSTom Stellard 11*45bb48eaSTom Stellard #include "AMDGPUMCAsmInfo.h" 12*45bb48eaSTom Stellard 13*45bb48eaSTom Stellard using namespace llvm; 14*45bb48eaSTom Stellard AMDGPUMCAsmInfo::AMDGPUMCAsmInfo(const Triple &TT) : MCAsmInfoELF() { 15*45bb48eaSTom Stellard HasSingleParameterDotFile = false; 16*45bb48eaSTom Stellard //===------------------------------------------------------------------===// 17*45bb48eaSTom Stellard MaxInstLength = 16; 18*45bb48eaSTom Stellard SeparatorString = "\n"; 19*45bb48eaSTom Stellard CommentString = ";"; 20*45bb48eaSTom Stellard PrivateLabelPrefix = ""; 21*45bb48eaSTom Stellard InlineAsmStart = ";#ASMSTART"; 22*45bb48eaSTom Stellard InlineAsmEnd = ";#ASMEND"; 23*45bb48eaSTom Stellard 24*45bb48eaSTom Stellard //===--- Data Emission Directives -------------------------------------===// 25*45bb48eaSTom Stellard ZeroDirective = ".zero"; 26*45bb48eaSTom Stellard AsciiDirective = ".ascii\t"; 27*45bb48eaSTom Stellard AscizDirective = ".asciz\t"; 28*45bb48eaSTom Stellard Data8bitsDirective = ".byte\t"; 29*45bb48eaSTom Stellard Data16bitsDirective = ".short\t"; 30*45bb48eaSTom Stellard Data32bitsDirective = ".long\t"; 31*45bb48eaSTom Stellard Data64bitsDirective = ".quad\t"; 32*45bb48eaSTom Stellard SunStyleELFSectionSwitchSyntax = true; 33*45bb48eaSTom Stellard UsesELFSectionDirectiveForBSS = true; 34*45bb48eaSTom Stellard 35*45bb48eaSTom Stellard //===--- Global Variable Emission Directives --------------------------===// 36*45bb48eaSTom Stellard HasAggressiveSymbolFolding = true; 37*45bb48eaSTom Stellard COMMDirectiveAlignmentIsInBytes = false; 38*45bb48eaSTom Stellard HasDotTypeDotSizeDirective = false; 39*45bb48eaSTom Stellard HasNoDeadStrip = true; 40*45bb48eaSTom Stellard WeakRefDirective = ".weakref\t"; 41*45bb48eaSTom Stellard //===--- Dwarf Emission Directives -----------------------------------===// 42*45bb48eaSTom Stellard SupportsDebugInformation = true; 43*45bb48eaSTom Stellard } 44