1//===- ARCMCAsmInfo.cpp - ARC asm properties --------------------*- C++ -*-===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8 9#include "ARCMCAsmInfo.h" 10using namespace llvm; 11 12void ARCMCAsmInfo::anchor() {} 13 14ARCMCAsmInfo::ARCMCAsmInfo(const Triple &TT) { 15 SupportsDebugInformation = true; 16 Data16bitsDirective = "\t.short\t"; 17 Data32bitsDirective = "\t.word\t"; 18 Data64bitsDirective = nullptr; 19 ZeroDirective = "\t.space\t"; 20 CommentString = ";"; 21 22 UsesELFSectionDirectiveForBSS = true; 23 AllowAtInName = true; 24 HiddenVisibilityAttr = MCSA_Invalid; 25 HiddenDeclarationVisibilityAttr = MCSA_Invalid; 26 ProtectedVisibilityAttr = MCSA_Invalid; 27 28 // Debug 29 ExceptionsType = ExceptionHandling::DwarfCFI; 30 DwarfRegNumForCFI = true; 31} 32