aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/llvm/lib/MC/MCContext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/llvm/lib/MC/MCContext.cpp')
-rw-r--r--contrib/llvm-project/llvm/lib/MC/MCContext.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/contrib/llvm-project/llvm/lib/MC/MCContext.cpp b/contrib/llvm-project/llvm/lib/MC/MCContext.cpp
index c443f46e0242..6e72b5062a1d 100644
--- a/contrib/llvm-project/llvm/lib/MC/MCContext.cpp
+++ b/contrib/llvm-project/llvm/lib/MC/MCContext.cpp
@@ -7,7 +7,6 @@
//===----------------------------------------------------------------------===//
#include "llvm/MC/MCContext.h"
-#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
@@ -272,7 +271,7 @@ MCSymbol *MCContext::createSymbol(StringRef Name, bool AlwaysAddSuffix,
// label, if used.
bool IsTemporary = CanBeUnnamed;
if (AllowTemporaryLabels && !IsTemporary)
- IsTemporary = Name.startswith(MAI->getPrivateGlobalPrefix());
+ IsTemporary = Name.starts_with(MAI->getPrivateGlobalPrefix());
SmallString<128> NewName = Name;
bool AddSuffix = AlwaysAddSuffix;
@@ -383,8 +382,8 @@ MCContext::createXCOFFSymbolImpl(const StringMapEntry<bool> *Name,
return new (nullptr, *this) MCSymbolXCOFF(nullptr, IsTemporary);
StringRef OriginalName = Name->first();
- if (OriginalName.startswith("._Renamed..") ||
- OriginalName.startswith("_Renamed.."))
+ if (OriginalName.starts_with("._Renamed..") ||
+ OriginalName.starts_with("_Renamed.."))
reportError(SMLoc(), "invalid symbol name from source");
if (MAI->isValidUnquotedName(OriginalName))
@@ -592,7 +591,7 @@ MCSectionELF *MCContext::getELFSection(const Twine &Section, unsigned Type,
.StartsWith(".gnu.linkonce.td.", SectionKind::getThreadData())
.StartsWith(".llvm.linkonce.td.", SectionKind::getThreadData())
.StartsWith(".debug_", SectionKind::getMetadata())
- .Default(SectionKind::getText());
+ .Default(SectionKind::getReadOnly());
MCSectionELF *Result =
createELFSectionImpl(CachedName, Type, Flags, Kind, EntrySize, GroupSym,
@@ -629,8 +628,8 @@ void MCContext::recordELFMergeableSectionInfo(StringRef SectionName,
}
bool MCContext::isELFImplicitMergeableSectionNamePrefix(StringRef SectionName) {
- return SectionName.startswith(".rodata.str") ||
- SectionName.startswith(".rodata.cst");
+ return SectionName.starts_with(".rodata.str") ||
+ SectionName.starts_with(".rodata.cst");
}
bool MCContext::isELFGenericMergeableSection(StringRef SectionName) {