LLVM 20.0.0git
XCoreMCAsmInfo.cpp
Go to the documentation of this file.
1//===-- XCoreMCAsmInfo.cpp - XCore asm properties -------------------------===//
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 "XCoreMCAsmInfo.h"
10using namespace llvm;
11
12void XCoreMCAsmInfo::anchor() { }
13
16 Data16bitsDirective = "\t.short\t";
17 Data32bitsDirective = "\t.long\t";
18 Data64bitsDirective = nullptr;
19 ZeroDirective = "\t.space\t";
20 CommentString = "#";
21
22 AscizDirective = ".asciiz";
23
27
28 // Debug
30 DwarfRegNumForCFI = true;
31
33}
34
const char * Data16bitsDirective
Definition: MCAsmInfo.h:281
MCSymbolAttr ProtectedVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare a symbol as having protected visibility.
Definition: MCAsmInfo.h:415
const char * Data64bitsDirective
Definition: MCAsmInfo.h:283
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
Definition: MCAsmInfo.h:426
const char * Data32bitsDirective
Definition: MCAsmInfo.h:282
bool UseIntegratedAssembler
Should we use the integrated assembler? The integrated assembler should be enabled by default (by the...
Definition: MCAsmInfo.h:488
bool SupportsDebugInformation
True if target supports emission of debugging information.
Definition: MCAsmInfo.h:423
MCSymbolAttr HiddenDeclarationVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare an undefined symbol as having hidden visibili...
Definition: MCAsmInfo.h:411
const char * ZeroDirective
This should be set to the directive used to get some number of zero (and non-zero if supported by the...
Definition: MCAsmInfo.h:244
const char * AscizDirective
If not null, this allows for special handling of zero terminated strings on this target.
Definition: MCAsmInfo.h:259
bool DwarfRegNumForCFI
True if dwarf register numbers are printed instead of symbolic register names in ....
Definition: MCAsmInfo.h:457
MCSymbolAttr HiddenVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare a symbol as having hidden visibility.
Definition: MCAsmInfo.h:403
StringRef CommentString
This indicates the comment string used by the assembler.
Definition: MCAsmInfo.h:127
Triple - Helper class for working with autoconf configuration names.
Definition: Triple.h:44
XCoreMCAsmInfo(const Triple &TT)
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18
@ DwarfCFI
DWARF-like instruction based exceptions.
@ MCSA_Invalid
Not a valid directive.
Definition: MCDirectives.h:19