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