From 234b2d6957ed326e1cc3f2052022d6eb47f45332 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 5 Nov 2025 13:08:49 -0800 Subject: [PATCH] [ObjectYAML] Remove redundant .str().c_str() (NFC) We can drop .str().c_str() here because all of the following are of type StringRef: - E.Name - the second parameter of llvm::yaml::IO::enumCase - the second parameter of llvm::yaml::IO::bitSetCase Identified with readability-redundant-string-cstr. --- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 38 ++++++++------------- llvm/lib/ObjectYAML/DXContainerYAML.cpp | 30 ++++++++-------- 2 files changed, 29 insertions(+), 39 deletions(-) diff --git a/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp b/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp index 3056251809308..5dd10f402f2ca 100644 --- a/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp +++ b/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp @@ -80,15 +80,14 @@ void ScalarEnumerationTraits::enumeration(IO &io, SymbolKind &Value) { auto SymbolNames = getSymbolTypeNames(); for (const auto &E : SymbolNames) - io.enumCase(Value, E.Name.str().c_str(), E.Value); + io.enumCase(Value, E.Name, E.Value); } void ScalarBitSetTraits::bitset(IO &io, CompileSym2Flags &Flags) { auto FlagNames = getCompileSym2FlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } @@ -96,40 +95,35 @@ void ScalarBitSetTraits::bitset(IO &io, CompileSym3Flags &Flags) { auto FlagNames = getCompileSym3FlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } void ScalarBitSetTraits::bitset(IO &io, ExportFlags &Flags) { auto FlagNames = getExportSymFlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } void ScalarBitSetTraits::bitset(IO &io, PublicSymFlags &Flags) { auto FlagNames = getPublicSymFlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } void ScalarBitSetTraits::bitset(IO &io, LocalSymFlags &Flags) { auto FlagNames = getLocalFlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } void ScalarBitSetTraits::bitset(IO &io, ProcSymFlags &Flags) { auto FlagNames = getProcSymFlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } @@ -137,15 +131,14 @@ void ScalarBitSetTraits::bitset( IO &io, FrameProcedureOptions &Flags) { auto FlagNames = getFrameProcSymFlagNames(); for (const auto &E : FlagNames) { - io.bitSetCase(Flags, E.Name.str().c_str(), - static_cast(E.Value)); + io.bitSetCase(Flags, E.Name, static_cast(E.Value)); } } void ScalarEnumerationTraits::enumeration(IO &io, CPUType &Cpu) { auto CpuNames = getCPUTypeNames(); for (const auto &E : CpuNames) { - io.enumCase(Cpu, E.Name.str().c_str(), static_cast(E.Value)); + io.enumCase(Cpu, E.Name, static_cast(E.Value)); } } @@ -177,7 +170,7 @@ void ScalarEnumerationTraits::enumeration(IO &io, RegisterId &Reg) { RegNames = getRegisterNames(*CpuType); for (const auto &E : RegNames) { - io.enumCase(Reg, E.Name.str().c_str(), static_cast(E.Value)); + io.enumCase(Reg, E.Name, static_cast(E.Value)); } io.enumFallback(Reg); } @@ -186,8 +179,7 @@ void ScalarEnumerationTraits::enumeration( IO &io, TrampolineType &Tramp) { auto TrampNames = getTrampolineNames(); for (const auto &E : TrampNames) { - io.enumCase(Tramp, E.Name.str().c_str(), - static_cast(E.Value)); + io.enumCase(Tramp, E.Name, static_cast(E.Value)); } } @@ -195,7 +187,7 @@ void ScalarEnumerationTraits::enumeration(IO &io, ThunkOrdinal &Ord) { auto ThunkNames = getThunkOrdinalNames(); for (const auto &E : ThunkNames) { - io.enumCase(Ord, E.Name.str().c_str(), static_cast(E.Value)); + io.enumCase(Ord, E.Name, static_cast(E.Value)); } } @@ -203,8 +195,7 @@ void ScalarEnumerationTraits::enumeration( IO &io, FrameCookieKind &FC) { auto ThunkNames = getFrameCookieKindNames(); for (const auto &E : ThunkNames) { - io.enumCase(FC, E.Name.str().c_str(), - static_cast(E.Value)); + io.enumCase(FC, E.Name, static_cast(E.Value)); } } @@ -212,8 +203,7 @@ void ScalarEnumerationTraits::enumeration( IO &io, JumpTableEntrySize &FC) { auto ThunkNames = getJumpTableEntrySizeNames(); for (const auto &E : ThunkNames) { - io.enumCase(FC, E.Name.str().c_str(), - static_cast(E.Value)); + io.enumCase(FC, E.Name, static_cast(E.Value)); } } diff --git a/llvm/lib/ObjectYAML/DXContainerYAML.cpp b/llvm/lib/ObjectYAML/DXContainerYAML.cpp index 5dff9bad12b52..5019298baebbd 100644 --- a/llvm/lib/ObjectYAML/DXContainerYAML.cpp +++ b/llvm/lib/ObjectYAML/DXContainerYAML.cpp @@ -589,55 +589,55 @@ void MappingTraits::mapping( void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::PSV::SemanticKind &Value) { for (const auto &E : dxbc::PSV::getSemanticKinds()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::PSV::ComponentType &Value) { for (const auto &E : dxbc::PSV::getComponentTypes()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::PSV::InterpolationMode &Value) { for (const auto &E : dxbc::PSV::getInterpolationModes()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::PSV::ResourceType &Value) { for (const auto &E : dxbc::PSV::getResourceTypes()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::PSV::ResourceKind &Value) { for (const auto &E : dxbc::PSV::getResourceKinds()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::D3DSystemValue &Value) { for (const auto &E : dxbc::getD3DSystemValues()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::SigMinPrecision &Value) { for (const auto &E : dxbc::getSigMinPrecisions()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::SigComponentType &Value) { for (const auto &E : dxbc::getSigComponentTypes()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::RootParameterType &Value) { for (const auto &E : dxbc::getRootParameterTypes()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( @@ -650,37 +650,37 @@ void ScalarEnumerationTraits::enumeration( }; for (const auto &E : ResourceClasses) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::SamplerFilter &Value) { for (const auto &E : dxbc::getSamplerFilters()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::StaticBorderColor &Value) { for (const auto &E : dxbc::getStaticBorderColors()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::TextureAddressMode &Value) { for (const auto &E : dxbc::getTextureAddressModes()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::ShaderVisibility &Value) { for (const auto &E : dxbc::getShaderVisibility()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } void ScalarEnumerationTraits::enumeration( IO &IO, dxbc::ComparisonFunc &Value) { for (const auto &E : dxbc::getComparisonFuncs()) - IO.enumCase(Value, E.Name.str().c_str(), E.Value); + IO.enumCase(Value, E.Name, E.Value); } } // namespace yaml