diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/MC/MCContext.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/lib/MC/MCContext.cpp | 13 |
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) { |