1249259Sdim//===-- MCTargetDesc/AMDGPUMCAsmInfo.cpp - Assembly Info ------------------===// 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/// \file 9249259Sdim//===----------------------------------------------------------------------===// 10249259Sdim 11249259Sdim#include "AMDGPUMCAsmInfo.h" 12249259Sdim 13249259Sdimusing namespace llvm; 14263508SdimAMDGPUMCAsmInfo::AMDGPUMCAsmInfo(StringRef &TT) : MCAsmInfo() { 15249259Sdim HasSingleParameterDotFile = false; 16249259Sdim //===------------------------------------------------------------------===// 17249259Sdim HasSubsectionsViaSymbols = true; 18249259Sdim HasMachoZeroFillDirective = false; 19249259Sdim HasMachoTBSSDirective = false; 20249259Sdim HasStaticCtorDtorReferenceInStaticMode = false; 21249259Sdim LinkerRequiresNonEmptyDwarfLines = true; 22249259Sdim MaxInstLength = 16; 23249259Sdim SeparatorString = "\n"; 24249259Sdim CommentColumn = 40; 25249259Sdim CommentString = ";"; 26249259Sdim LabelSuffix = ":"; 27249259Sdim GlobalPrefix = "@"; 28249259Sdim PrivateGlobalPrefix = ";."; 29249259Sdim LinkerPrivateGlobalPrefix = "!"; 30249259Sdim InlineAsmStart = ";#ASMSTART"; 31249259Sdim InlineAsmEnd = ";#ASMEND"; 32249259Sdim AssemblerDialect = 0; 33249259Sdim 34249259Sdim //===--- Data Emission Directives -------------------------------------===// 35249259Sdim ZeroDirective = ".zero"; 36249259Sdim AsciiDirective = ".ascii\t"; 37249259Sdim AscizDirective = ".asciz\t"; 38249259Sdim Data8bitsDirective = ".byte\t"; 39249259Sdim Data16bitsDirective = ".short\t"; 40249259Sdim Data32bitsDirective = ".long\t"; 41249259Sdim Data64bitsDirective = ".quad\t"; 42249259Sdim GPRel32Directive = 0; 43249259Sdim SunStyleELFSectionSwitchSyntax = true; 44249259Sdim UsesELFSectionDirectiveForBSS = true; 45249259Sdim HasMicrosoftFastStdCallMangling = false; 46249259Sdim 47249259Sdim //===--- Alignment Information ----------------------------------------===// 48249259Sdim AlignDirective = ".align\t"; 49249259Sdim AlignmentIsInBytes = true; 50249259Sdim TextAlignFillValue = 0; 51249259Sdim 52249259Sdim //===--- Global Variable Emission Directives --------------------------===// 53249259Sdim GlobalDirective = ".global"; 54249259Sdim HasSetDirective = false; 55249259Sdim HasAggressiveSymbolFolding = true; 56249259Sdim COMMDirectiveAlignmentIsInBytes = false; 57249259Sdim HasDotTypeDotSizeDirective = false; 58249259Sdim HasNoDeadStrip = true; 59249259Sdim WeakRefDirective = ".weakref\t"; 60249259Sdim //===--- Dwarf Emission Directives -----------------------------------===// 61249259Sdim HasLEB128 = true; 62249259Sdim SupportsDebugInformation = true; 63249259Sdim} 64249259Sdim 65249259Sdimconst MCSection* 66249259SdimAMDGPUMCAsmInfo::getNonexecutableStackSection(MCContext &CTX) const { 67249259Sdim return 0; 68249259Sdim} 69