Changeset View
Changeset View
Standalone View
Standalone View
lib/MC/MCSectionELF.cpp
Show First 20 Lines • Show All 96 Lines • ▼ Show 20 Lines | void MCSectionELF::PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, | ||||
if (Flags & ELF::SHF_WRITE) | if (Flags & ELF::SHF_WRITE) | ||||
OS << 'w'; | OS << 'w'; | ||||
if (Flags & ELF::SHF_MERGE) | if (Flags & ELF::SHF_MERGE) | ||||
OS << 'M'; | OS << 'M'; | ||||
if (Flags & ELF::SHF_STRINGS) | if (Flags & ELF::SHF_STRINGS) | ||||
OS << 'S'; | OS << 'S'; | ||||
if (Flags & ELF::SHF_TLS) | if (Flags & ELF::SHF_TLS) | ||||
OS << 'T'; | OS << 'T'; | ||||
if (Flags & ELF::SHF_LINK_ORDER) | |||||
OS << 'm'; | |||||
// If there are target-specific flags, print them. | // If there are target-specific flags, print them. | ||||
Triple::ArchType Arch = T.getArch(); | Triple::ArchType Arch = T.getArch(); | ||||
if (Arch == Triple::xcore) { | if (Arch == Triple::xcore) { | ||||
if (Flags & ELF::XCORE_SHF_CP_SECTION) | if (Flags & ELF::XCORE_SHF_CP_SECTION) | ||||
OS << 'c'; | OS << 'c'; | ||||
if (Flags & ELF::XCORE_SHF_DP_SECTION) | if (Flags & ELF::XCORE_SHF_DP_SECTION) | ||||
OS << 'd'; | OS << 'd'; | ||||
Show All 34 Lines | void MCSectionELF::PrintSwitchToSection(const MCAsmInfo &MAI, const Triple &T, | ||||
} | } | ||||
if (Flags & ELF::SHF_GROUP) { | if (Flags & ELF::SHF_GROUP) { | ||||
OS << ","; | OS << ","; | ||||
printName(OS, Group->getName()); | printName(OS, Group->getName()); | ||||
OS << ",comdat"; | OS << ",comdat"; | ||||
} | } | ||||
if (Flags & ELF::SHF_LINK_ORDER && AssociatedSymbol) { | |||||
pcc: Would AssociatedSymbol ever be null? | |||||
OS << ","; | |||||
printName(OS, AssociatedSymbol->getName()); | |||||
} | |||||
if (isUnique()) | if (isUnique()) | ||||
OS << ",unique," << UniqueID; | OS << ",unique," << UniqueID; | ||||
OS << '\n'; | OS << '\n'; | ||||
if (Subsection) { | if (Subsection) { | ||||
OS << "\t.subsection\t"; | OS << "\t.subsection\t"; | ||||
Subsection->print(OS, &MAI); | Subsection->print(OS, &MAI); | ||||
Show All 11 Lines |
Would AssociatedSymbol ever be null?