1//===-- XCoreMCAsmInfo.cpp - XCore 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#include "XCoreMCAsmInfo.h"
11#include "llvm/ADT/StringRef.h"
12using namespace llvm;
13
14void XCoreMCAsmInfo::anchor() { }
15
16XCoreMCAsmInfo::XCoreMCAsmInfo(StringRef TT) {
17  SupportsDebugInformation = true;
18  Data16bitsDirective = "\t.short\t";
19  Data32bitsDirective = "\t.long\t";
20  Data64bitsDirective = nullptr;
21  ZeroDirective = "\t.space\t";
22  CommentString = "#";
23
24  AscizDirective = ".asciiz";
25
26  HiddenVisibilityAttr = MCSA_Invalid;
27  HiddenDeclarationVisibilityAttr = MCSA_Invalid;
28  ProtectedVisibilityAttr = MCSA_Invalid;
29
30  // Debug
31  HasLEB128 = true;
32  ExceptionsType = ExceptionHandling::DwarfCFI;
33  DwarfRegNumForCFI = true;
34}
35
36