mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-12 13:38:21 +00:00
Remove IsExplicit. It was always false.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118639 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -29,14 +29,6 @@ bool MCSectionELF::ShouldOmitSectionDirective(StringRef Name,
|
||||
return false;
|
||||
}
|
||||
|
||||
// ShouldPrintSectionType - Only prints the section type if supported
|
||||
bool MCSectionELF::ShouldPrintSectionType(unsigned Ty) const {
|
||||
if (IsExplicit && !(Ty == SHT_NOBITS || Ty == SHT_PROGBITS))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void MCSectionELF::PrintSwitchToSection(const MCAsmInfo &MAI,
|
||||
raw_ostream &OS) const {
|
||||
|
||||
@ -84,31 +76,29 @@ void MCSectionELF::PrintSwitchToSection(const MCAsmInfo &MAI,
|
||||
|
||||
OS << '"';
|
||||
|
||||
if (ShouldPrintSectionType(Type)) {
|
||||
OS << ',';
|
||||
|
||||
// If comment string is '@', e.g. as on ARM - use '%' instead
|
||||
if (MAI.getCommentString()[0] == '@')
|
||||
OS << '%';
|
||||
else
|
||||
OS << '@';
|
||||
|
||||
if (Type == MCSectionELF::SHT_INIT_ARRAY)
|
||||
OS << "init_array";
|
||||
else if (Type == MCSectionELF::SHT_FINI_ARRAY)
|
||||
OS << "fini_array";
|
||||
else if (Type == MCSectionELF::SHT_PREINIT_ARRAY)
|
||||
OS << "preinit_array";
|
||||
else if (Type == MCSectionELF::SHT_NOBITS)
|
||||
OS << "nobits";
|
||||
else if (Type == MCSectionELF::SHT_PROGBITS)
|
||||
OS << "progbits";
|
||||
|
||||
if (EntrySize) {
|
||||
OS << "," << EntrySize;
|
||||
}
|
||||
OS << ',';
|
||||
|
||||
// If comment string is '@', e.g. as on ARM - use '%' instead
|
||||
if (MAI.getCommentString()[0] == '@')
|
||||
OS << '%';
|
||||
else
|
||||
OS << '@';
|
||||
|
||||
if (Type == MCSectionELF::SHT_INIT_ARRAY)
|
||||
OS << "init_array";
|
||||
else if (Type == MCSectionELF::SHT_FINI_ARRAY)
|
||||
OS << "fini_array";
|
||||
else if (Type == MCSectionELF::SHT_PREINIT_ARRAY)
|
||||
OS << "preinit_array";
|
||||
else if (Type == MCSectionELF::SHT_NOBITS)
|
||||
OS << "nobits";
|
||||
else if (Type == MCSectionELF::SHT_PROGBITS)
|
||||
OS << "progbits";
|
||||
|
||||
if (EntrySize) {
|
||||
OS << "," << EntrySize;
|
||||
}
|
||||
|
||||
|
||||
OS << '\n';
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user