LLVM 17.0.0git
Go to the documentation of this file.
1//===-- XtensaMCAsmInfo.cpp - Xtensa Asm Properties -----------------------===//
3// The LLVM Compiler Infrastructure
5// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
6// See https://llvm.org/LICENSE.txt for license information.
7// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
11// This file contains the declarations of the XtensaMCAsmInfo properties.
15#include "XtensaMCAsmInfo.h"
18using namespace llvm;
24 CommentString = "#";
25 ZeroDirective = "\t.space\t";
26 Data64bitsDirective = "\t.quad\t";
27 GlobalDirective = "\t.global\t";
31 AlignmentIsInBytes = false;
const char * Data64bitsDirective
Definition: MCAsmInfo.h:288
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
Definition: MCAsmInfo.h:454
StringRef PrivateGlobalPrefix
This prefix is used for globals like constant pool entries that are completely private to the ....
Definition: MCAsmInfo.h:168
const char * GlobalDirective
This is the directive used to declare a global entity.
Definition: MCAsmInfo.h:339
bool UsesELFSectionDirectiveForBSS
This is true if this target uses ELF '.section' directive before the '.bss' one.
Definition: MCAsmInfo.h:319
bool SupportsDebugInformation
True if target supports emission of debugging information.
Definition: MCAsmInfo.h:451
bool AlignmentIsInBytes
If this is true (the default) then the asmprinter emits ".align N" directives, where N is the number ...
Definition: MCAsmInfo.h:329
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:249
unsigned CodePointerSize
Code pointer size in bytes. Default is 4.
Definition: MCAsmInfo.h:72
unsigned CalleeSaveStackSlotSize
Size of the stack slot reserved for callee-saved registers, in bytes.
Definition: MCAsmInfo.h:76
StringRef CommentString
This indicates the comment string used by the assembler.
Definition: MCAsmInfo.h:135
Triple - Helper class for working with autoconf configuration names.
Definition: Triple.h:44
XtensaMCAsmInfo(const Triple &TT)
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18
@ DwarfCFI
DWARF-like instruction based exceptions.