mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
Refactor the setting of PrivateGlobalPrefix.
No functionality change. llvm-svn: 196170
This commit is contained in:
parent
d2ccd34a64
commit
5f33387c40
@ -119,10 +119,10 @@ namespace llvm {
|
||||
/// onto all global symbols. This is often used for '_'.
|
||||
char GlobalPrefix; // Defaults to '\0'
|
||||
|
||||
/// PrivateGlobalPrefix - This prefix is used for globals like constant
|
||||
/// pool entries that are completely private to the .s file and should not
|
||||
/// have names in the .o file. This is often "." or "L".
|
||||
const char *PrivateGlobalPrefix; // Defaults to "."
|
||||
/// This prefix is used for globals like constant pool entries that are
|
||||
/// completely private to the .s file and should not have names in the .o
|
||||
/// file.
|
||||
const char *PrivateGlobalPrefix; // Defaults to "L"
|
||||
|
||||
/// LinkerPrivateGlobalPrefix - This prefix is used for symbols that should
|
||||
/// be passed through the assembler but be removed by the linker. This
|
||||
|
@ -42,7 +42,7 @@ MCAsmInfo::MCAsmInfo() {
|
||||
LabelSuffix = ":";
|
||||
DebugLabelSuffix = ":";
|
||||
GlobalPrefix = '\0';
|
||||
PrivateGlobalPrefix = ".";
|
||||
PrivateGlobalPrefix = "L";
|
||||
LinkerPrivateGlobalPrefix = "";
|
||||
InlineAsmStart = "APP";
|
||||
InlineAsmEnd = "NO_APP";
|
||||
|
@ -25,7 +25,6 @@ MCAsmInfoCOFF::MCAsmInfoCOFF() {
|
||||
LCOMMDirectiveAlignmentType = LCOMM::ByteAlignment;
|
||||
HasDotTypeDotSizeDirective = false;
|
||||
HasSingleParameterDotFile = false;
|
||||
PrivateGlobalPrefix = "L"; // Prefix for private global symbols
|
||||
WeakRefDirective = "\t.weak\t";
|
||||
HasLinkOnceDirective = true;
|
||||
|
||||
|
@ -24,7 +24,6 @@ MCAsmInfoDarwin::MCAsmInfoDarwin() {
|
||||
// Common settings for all Darwin targets.
|
||||
// Syntax:
|
||||
GlobalPrefix = '_';
|
||||
PrivateGlobalPrefix = "L";
|
||||
LinkerPrivateGlobalPrefix = "l";
|
||||
HasSingleParameterDotFile = false;
|
||||
HasSubsectionsViaSymbols = true;
|
||||
|
@ -20,4 +20,5 @@ void MCAsmInfoELF::anchor() { }
|
||||
MCAsmInfoELF::MCAsmInfoELF() {
|
||||
HasIdentDirective = true;
|
||||
WeakRefDirective = "\t.weak\t";
|
||||
PrivateGlobalPrefix = ".L";
|
||||
}
|
||||
|
@ -22,7 +22,6 @@ AArch64ELFMCAsmInfo::AArch64ELFMCAsmInfo() {
|
||||
AlignmentIsInBytes = false;
|
||||
|
||||
CommentString = "//";
|
||||
PrivateGlobalPrefix = ".L";
|
||||
Code32Directive = ".code\t32";
|
||||
|
||||
Data16bitsDirective = "\t.hword\t";
|
||||
|
@ -45,7 +45,6 @@ ARMELFMCAsmInfo::ARMELFMCAsmInfo() {
|
||||
|
||||
Data64bitsDirective = 0;
|
||||
CommentString = "@";
|
||||
PrivateGlobalPrefix = ".L";
|
||||
Code16Directive = ".code\t16";
|
||||
Code32Directive = ".code\t32";
|
||||
|
||||
|
@ -26,7 +26,6 @@ HexagonMCAsmInfo::HexagonMCAsmInfo(StringRef TT) {
|
||||
CommentString = "//";
|
||||
HasLEB128 = true;
|
||||
|
||||
PrivateGlobalPrefix = ".L";
|
||||
LCOMMDirectiveAlignmentType = LCOMM::ByteAlignment;
|
||||
InlineAsmStart = "# InlineAsm Start";
|
||||
InlineAsmEnd = "# InlineAsm End";
|
||||
|
@ -20,7 +20,6 @@ void MSP430MCAsmInfo::anchor() { }
|
||||
MSP430MCAsmInfo::MSP430MCAsmInfo(StringRef TT) {
|
||||
PointerSize = CalleeSaveStackSlotSize = 2;
|
||||
|
||||
PrivateGlobalPrefix = ".L";
|
||||
CommentString = ";";
|
||||
|
||||
AlignmentIsInBytes = false;
|
||||
|
@ -44,7 +44,6 @@ PPCLinuxMCAsmInfo::PPCLinuxMCAsmInfo(bool is64Bit) {
|
||||
AlignmentIsInBytes = false;
|
||||
|
||||
CommentString = "#";
|
||||
PrivateGlobalPrefix = ".L";
|
||||
|
||||
// Uses '.section' before '.bss' directive
|
||||
UsesELFSectionDirectiveForBSS = true;
|
||||
|
@ -40,8 +40,6 @@ SparcELFMCAsmInfo::SparcELFMCAsmInfo(StringRef TT) {
|
||||
|
||||
SunStyleELFSectionSwitchSyntax = true;
|
||||
UsesELFSectionDirectiveForBSS = true;
|
||||
|
||||
PrivateGlobalPrefix = ".L";
|
||||
}
|
||||
|
||||
|
||||
|
@ -19,7 +19,6 @@ SystemZMCAsmInfo::SystemZMCAsmInfo(StringRef TT) {
|
||||
IsLittleEndian = false;
|
||||
|
||||
CommentString = "#";
|
||||
PrivateGlobalPrefix = ".L";
|
||||
ZeroDirective = "\t.space\t";
|
||||
Data64bitsDirective = "\t.quad\t";
|
||||
UsesELFSectionDirectiveForBSS = true;
|
||||
|
@ -89,8 +89,6 @@ X86ELFMCAsmInfo::X86ELFMCAsmInfo(const Triple &T) {
|
||||
|
||||
TextAlignFillValue = 0x90;
|
||||
|
||||
PrivateGlobalPrefix = ".L";
|
||||
|
||||
// Set up DWARF directives
|
||||
HasLEB128 = true; // Target asm supports leb128 directives (little-endian)
|
||||
|
||||
|
@ -20,8 +20,7 @@ XCoreMCAsmInfo::XCoreMCAsmInfo(StringRef TT) {
|
||||
Data64bitsDirective = 0;
|
||||
ZeroDirective = "\t.space\t";
|
||||
CommentString = "#";
|
||||
|
||||
PrivateGlobalPrefix = ".L";
|
||||
|
||||
AscizDirective = ".asciiz";
|
||||
|
||||
HiddenVisibilityAttr = MCSA_Invalid;
|
||||
|
Loading…
x
Reference in New Issue
Block a user