diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2024-01-11 18:29:01 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2024-04-06 20:13:39 +0000 | 
| commit | 297eecfb02bb25902531dbb5c3b9a88caf8adf29 (patch) | |
| tree | f83ae8ea4aeae9e08a965b28d3355cb3e0475e07 /contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp | |
| parent | 1db9f3b21e39176dd5b67cf8ac378633b172463e (diff) | |
| parent | 950076cd18f3fa9d789b4add9d405898efff09a5 (diff) | |
Diffstat (limited to 'contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp b/contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp index 95fdf3352207..b1efb839ba75 100644 --- a/contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp +++ b/contrib/llvm-project/llvm/lib/MC/MCSectionELF.cpp @@ -90,8 +90,6 @@ void MCSectionELF::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T,      OS << 'e';    if (Flags & ELF::SHF_EXECINSTR)      OS << 'x'; -  if (Flags & ELF::SHF_GROUP) -    OS << 'G';    if (Flags & ELF::SHF_WRITE)      OS << 'w';    if (Flags & ELF::SHF_MERGE) @@ -102,6 +100,8 @@ void MCSectionELF::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T,      OS << 'T';    if (Flags & ELF::SHF_LINK_ORDER)      OS << 'o'; +  if (Flags & ELF::SHF_GROUP) +    OS << 'G';    if (Flags & ELF::SHF_GNU_RETAIN)      OS << 'R'; @@ -183,13 +183,6 @@ void MCSectionELF::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T,      OS << "," << EntrySize;    } -  if (Flags & ELF::SHF_GROUP) { -    OS << ","; -    printName(OS, Group.getPointer()->getName()); -    if (isComdat()) -      OS << ",comdat"; -  } -    if (Flags & ELF::SHF_LINK_ORDER) {      OS << ",";      if (LinkedToSym) @@ -198,6 +191,13 @@ void MCSectionELF::printSwitchToSection(const MCAsmInfo &MAI, const Triple &T,        OS << '0';    } +  if (Flags & ELF::SHF_GROUP) { +    OS << ","; +    printName(OS, Group.getPointer()->getName()); +    if (isComdat()) +      OS << ",comdat"; +  } +    if (isUnique())      OS << ",unique," << UniqueID;  | 
