[all-commits] [llvm/llvm-project] 856c22: Convert SpecialCaseList::Sections from StringMap t...

Qinkun Bao via All-commits all-commits at lists.llvm.org
Thu May 15 12:12:46 PDT 2025


  Branch: refs/heads/users/qinkunbao/spr/convert-specialcaselistsections-from-stringmap-to-vector
  Home:   https://github.com/llvm/llvm-project
  Commit: 856c22e61364c2e7abe06ef203320c5f9542e158
      https://github.com/llvm/llvm-project/commit/856c22e61364c2e7abe06ef203320c5f9542e158
  Author: Qinkun Bao <qinkun at google.com>
  Date:   2025-05-15 (Thu, 15 May 2025)

  Changed paths:
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/test/X86/callcont-fallthru.s
    M bolt/test/X86/heatmap-preagg.test
    M clang/docs/CMakeLists.txt
    M clang/docs/ReleaseNotes.rst
    M clang/docs/analyzer/user-docs.rst
    M clang/docs/analyzer/user-docs/CommandLineUsage.rst
    R clang/docs/analyzer/user-docs/Options.rst.in
    R clang/docs/tools/generate_analyzer_options_docs.py
    M clang/include/clang/AST/ASTConcept.h
    M clang/include/clang/AST/ASTDiagnostic.h
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/AST/DeclTemplate.h
    M clang/include/clang/AST/OpenACCClause.h
    M clang/include/clang/AST/OpenMPClause.h
    M clang/include/clang/AST/Type.h
    M clang/include/clang/Basic/Builtins.td
    M clang/include/clang/Basic/DiagnosticDriverKinds.td
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/Module.h
    M clang/include/clang/Basic/arm_neon.td
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/Frontend/CommandLineSourceLoc.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Sema/SemaHLSL.h
    M clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
    M clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
    M clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
    M clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
    M clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
    M clang/lib/AST/ASTConcept.cpp
    M clang/lib/AST/ASTDiagnostic.cpp
    M clang/lib/AST/ByteCode/Compiler.cpp
    M clang/lib/AST/ByteCode/Compiler.h
    M clang/lib/AST/ByteCode/Context.cpp
    M clang/lib/AST/ByteCode/Interp.cpp
    M clang/lib/AST/Decl.cpp
    M clang/lib/AST/DeclTemplate.cpp
    M clang/lib/AST/OpenACCClause.cpp
    M clang/lib/AST/Type.cpp
    M clang/lib/Basic/SanitizerSpecialCaseList.cpp
    M clang/lib/Basic/Targets/PPC.cpp
    M clang/lib/CodeGen/CGBuiltin.cpp
    M clang/lib/CodeGen/CGCall.cpp
    M clang/lib/CodeGen/CGExpr.cpp
    M clang/lib/CodeGen/CGExprScalar.cpp
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/CodeGen/CGHLSLRuntime.h
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/CodeGen/CodeGenTypes.cpp
    M clang/lib/CodeGen/ItaniumCXXABI.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/lib/Driver/SanitizerArgs.cpp
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Headers/__clang_hip_cmath.h
    M clang/lib/Parse/ParseOpenMP.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
    M clang/lib/Sema/HLSLExternalSemaSource.cpp
    M clang/lib/Sema/SemaChecking.cpp
    M clang/lib/Sema/SemaDeclCXX.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/SemaExprMember.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaInit.cpp
    M clang/lib/Sema/SemaOverload.cpp
    M clang/lib/Sema/SemaTemplate.cpp
    M clang/lib/Sema/SemaTemplateDeduction.cpp
    M clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
    M clang/lib/StaticAnalyzer/Core/BugReporter.cpp
    M clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
    M clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
    M clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
    M clang/test/AST/ByteCode/builtin-bit-cast.cpp
    M clang/test/AST/ByteCode/cxx20.cpp
    M clang/test/AST/HLSL/ByteAddressBuffers-AST.hlsl
    M clang/test/AST/HLSL/StructuredBuffers-AST.hlsl
    M clang/test/AST/HLSL/TypedBuffers-AST.hlsl
    R clang/test/Analysis/ftime-trace-no-init.cpp
    R clang/test/Analysis/generate_analyzer_options_docs.test
    R clang/test/CodeCompletion/source-loc-zero.cpp
    M clang/test/CodeGen/AArch64/fp8-init-list.c
    R clang/test/CodeGen/AArch64/fp8-intrinsics/acle_neon_fp8_untyped.c
    M clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sve2_fp8_fdot.c
    M clang/test/CodeGen/AArch64/fp8-intrinsics/acle_sve2_fp8_fmla.c
    R clang/test/CodeGen/AArch64/struct-coerce-using-ptr.cpp
    M clang/test/CodeGen/RISCV/attr-riscv-rvv-vector-bits-less-8-call.c
    M clang/test/CodeGen/RISCV/attr-riscv-rvv-vector-bits-less-8-cast.c
    M clang/test/CodeGen/RISCV/attr-rvv-vector-bits-bitcast-less-8.c
    M clang/test/CodeGen/RISCV/attr-rvv-vector-bits-cast.c
    M clang/test/CodeGen/RISCV/attr-rvv-vector-bits-codegen.c
    M clang/test/CodeGen/RISCV/attr-rvv-vector-bits-globals.c
    M clang/test/CodeGen/arm-mfp8.c
    M clang/test/CodeGen/builtins-arm64.c
    M clang/test/CodeGen/builtins-wasm.c
    M clang/test/CodeGen/dllexport.c
    M clang/test/CodeGen/dllimport.c
    M clang/test/CodeGen/dso-local-executable.c
    M clang/test/CodeGenCXX/dllexport-members.cpp
    M clang/test/CodeGenCXX/dllexport-missing-key.cpp
    M clang/test/CodeGenCXX/dllexport.cpp
    M clang/test/CodeGenCXX/dllimport-members.cpp
    M clang/test/CodeGenCXX/dllimport-missing-key.cpp
    M clang/test/CodeGenCXX/dllimport-rtti.cpp
    M clang/test/CodeGenCXX/dllimport.cpp
    M clang/test/CodeGenCXX/dso-local-executable.cpp
    M clang/test/CodeGenCXX/mingw-template-dllexport.cpp
    M clang/test/CodeGenCXX/rtti-mingw64.cpp
    M clang/test/CodeGenCXX/virt-dtor-key.cpp
    M clang/test/CodeGenCXX/vtable-key-function-ios.cpp
    M clang/test/CodeGenHLSL/GlobalConstructorLib.hlsl
    M clang/test/CodeGenHLSL/builtins/ByteAddressBuffers-constructors.hlsl
    M clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl
    M clang/test/CodeGenHLSL/builtins/StructuredBuffers-constructors.hlsl
    M clang/test/CodeGenHLSL/static-local-ctor.hlsl
    M clang/test/Driver/fsanitize.c
    M clang/test/Driver/ppc-mrop-protection-support-check.c
    M clang/test/Driver/print-supported-extensions-riscv.c
    M clang/test/Driver/riscv-arch.c
    R clang/test/Headers/__clang_hip_cmath-return_types.hip
    R clang/test/Modules/pr130712.cppm
    R clang/test/OpenMP/openmp_non_c_directives.c
    A clang/test/OpenMP/openmp_workshare.c
    M clang/test/Preprocessor/riscv-target-features.c
    R clang/test/Refactor/source-loc-zero.cpp
    M clang/test/Sema/atomic-expr.c
    M clang/test/SemaCXX/cxx2a-consteval.cpp
    M clang/test/SemaCXX/cxx2b-deducing-this.cpp
    M clang/test/SemaCXX/dllexport.cpp
    M clang/test/SemaCXX/dllimport.cpp
    R clang/test/SemaCXX/warn-implicit-unicode-conversions.cpp
    M clang/test/lit.cfg.py
    M clang/tools/clang-refactor/ClangRefactor.cpp
    M clang/utils/TableGen/NeonEmitter.cpp
    M compiler-rt/cmake/Modules/AddCompilerRT.cmake
    M compiler-rt/cmake/builtin-config-ix.cmake
    M compiler-rt/lib/builtins/CMakeLists.txt
    M compiler-rt/lib/builtins/aarch64/chkstk.S
    M compiler-rt/lib/builtins/aarch64/lse.S
    M compiler-rt/lib/builtins/aarch64/sme-libc-mem-routines.S
    M compiler-rt/lib/builtins/clear_cache.c
    M compiler-rt/lib/builtins/cpu_model/aarch64.c
    M compiler-rt/lib/builtins/cpu_model/aarch64.h
    M compiler-rt/lib/builtins/fp_compare_impl.inc
    M compiler-rt/lib/builtins/fp_lib.h
    M compiler-rt/lib/builtins/udivmodti4.c
    M compiler-rt/test/builtins/Unit/enable_execute_stack_test.c
    M compiler-rt/test/builtins/Unit/fixunstfdi_test.c
    M compiler-rt/test/builtins/Unit/multc3_test.c
    M flang-rt/lib/runtime/assign.cpp
    M flang/docs/ModFiles.md
    M flang/include/flang/Parser/preprocessor.h
    M flang/include/flang/Semantics/symbol.h
    M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Parser/preprocessor.cpp
    M flang/lib/Semantics/expression.cpp
    M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
    M flang/test/Lower/OpenMP/target.f90
    R flang/test/Preprocessing/func-on-command-line.F90
    R flang/test/Semantics/pad-hollerith-arg.f
    M libcxx/docs/CodingGuidelines.rst
    M libcxx/docs/DesignDocs/FileTimeType.rst
    M libcxx/docs/TestingLibcxx.rst
    M libcxx/include/__format/format_functions.h
    M libcxx/include/__fwd/pair.h
    M libcxx/include/__memory/uses_allocator_construction.h
    M libcxx/include/__node_handle
    M libcxx/include/__tree
    M libcxx/include/map
    M libcxx/include/print
    M libcxx/src/.clang-tidy
    A libcxx/test/benchmarks/algorithms/pstl.stable_sort.bench.cpp
    A libcxx/test/benchmarks/algorithms/ranges_sort.bench.cpp
    A libcxx/test/benchmarks/algorithms/ranges_stable_sort.bench.cpp
    A libcxx/test/benchmarks/algorithms/sort.bench.cpp
    R libcxx/test/benchmarks/algorithms/sorting/common.h
    R libcxx/test/benchmarks/algorithms/sorting/is_sorted.bench.cpp
    R libcxx/test/benchmarks/algorithms/sorting/is_sorted_until.bench.cpp
    R libcxx/test/benchmarks/algorithms/sorting/partial_sort.bench.cpp
    R libcxx/test/benchmarks/algorithms/sorting/partial_sort_copy.bench.cpp
    R libcxx/test/benchmarks/algorithms/sorting/sort.bench.cpp
    R libcxx/test/benchmarks/algorithms/sorting/stable_sort.bench.cpp
    A libcxx/test/benchmarks/algorithms/stable_sort.bench.cpp
    M libcxx/test/benchmarks/format/format.bench.cpp
    M libcxx/test/configs/cmake-bridge.cfg.in
    R libcxx/test/libcxx/clang_tidy.sh.py
    M libcxx/test/libcxx/containers/associative/tree_key_value_traits.pass.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ranges.swap_ranges.pass.cpp
    M libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp
    M libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp
    M libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp
    M libcxx/test/std/localization/codecvt_unicode.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_in.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_char8_t_out.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_in.pass.cpp
    M libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_char8_t_out.pass.cpp
    M libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/assign2.pass.cpp
    M libcxx/utils/ci/run-buildbot
    M libcxx/utils/gdb/libcxx/printers.py
    M libcxx/utils/libcxx/test/features.py
    M lld/COFF/COFFLinkerContext.h
    M lld/COFF/Chunks.cpp
    M lld/COFF/DLL.cpp
    M lld/COFF/Driver.cpp
    M lld/COFF/InputFiles.cpp
    M lld/COFF/Options.td
    M lld/COFF/SymbolTable.cpp
    M lld/COFF/Writer.cpp
    M lld/ELF/Arch/ARM.cpp
    M lld/ELF/Driver.cpp
    M lld/ELF/Writer.cpp
    M lld/docs/ELF/warn_backrefs.rst
    M lld/docs/windows_support.rst
    M lld/test/COFF/arm64ec-entry-mangle.test
    M lld/test/COFF/arm64ec-hybmp.s
    M lld/test/COFF/arm64ec-lib.test
    M lld/test/COFF/arm64ec-patchable-thunks.test
    M lld/test/COFF/arm64ec-range-thunks.s
    M lld/test/COFF/arm64ec.test
    M lld/test/COFF/arm64x-altnames.s
    M lld/test/COFF/arm64x-buildid.s
    M lld/test/COFF/arm64x-comm.s
    M lld/test/COFF/arm64x-crt-sec.s
    M lld/test/COFF/arm64x-ctors-sec.s
    M lld/test/COFF/arm64x-guardcf.s
    M lld/test/COFF/arm64x-import.test
    R lld/test/COFF/arm64x-sameaddress.test
    M lld/test/COFF/arm64x-symtab.s
    M lld/test/COFF/arm64x-wrap.s
    M lld/test/COFF/autoimport-arm64ec-data.test
    M lldb/include/lldb/Core/Address.h
    M lldb/source/Core/Address.cpp
    M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/source/Target/DynamicRegisterInfo.cpp
    M lldb/source/Target/Process.cpp
    M lldb/source/Target/RegisterContextUnwind.cpp
    M lldb/test/API/lang/cpp/dynamic-value/TestDynamicValue.py
    M lldb/test/Shell/Unwind/Inputs/basic-block-sections-with-dwarf.s
    M lldb/test/Shell/Unwind/basic-block-sections-with-dwarf-static.test
    M lldb/tools/debugserver/source/CMakeLists.txt
    M lldb/tools/lldb-dap/DAP.cpp
    M lldb/tools/lldb-dap/DAP.h
    M lldb/tools/lldb-dap/Handler/RequestHandler.h
    M lldb/tools/lldb-dap/Handler/ScopesRequestHandler.cpp
    M lldb/tools/lldb-dap/JSONUtils.cpp
    M lldb/tools/lldb-dap/JSONUtils.h
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolRequests.h
    M lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp
    M lldb/tools/lldb-dap/Protocol/ProtocolTypes.h
    M lldb/tools/lldb-dap/package.json
    M lldb/tools/lldb-dap/src-ts/extension.ts
    M lldb/tools/lldb-dap/src-ts/ui/modules-data-provider.ts
    M lldb/unittests/DAP/CMakeLists.txt
    R lldb/unittests/DAP/DAPTest.cpp
    R lldb/unittests/DAP/Handler/DisconnectTest.cpp
    M lldb/unittests/DAP/ProtocolTypesTest.cpp
    R lldb/unittests/DAP/TestBase.cpp
    R lldb/unittests/DAP/TestBase.h
    R lldb/unittests/DAP/TransportTest.cpp
    M llvm/cmake/modules/HandleLLVMOptions.cmake
    M llvm/docs/AMDGPUUsage.rst
    M llvm/docs/LangRef.rst
    M llvm/docs/MLGO.rst
    M llvm/docs/NVPTXUsage.rst
    M llvm/docs/RISCVUsage.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/include/llvm/ADT/APFixedPoint.h
    M llvm/include/llvm/ADT/APFloat.h
    M llvm/include/llvm/ADT/APInt.h
    M llvm/include/llvm/ADT/BitmaskEnum.h
    M llvm/include/llvm/ADT/DynamicAPInt.h
    M llvm/include/llvm/ADT/SlowDynamicAPInt.h
    M llvm/include/llvm/ADT/TrieRawHashMap.h
    M llvm/include/llvm/ADT/Twine.h
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    M llvm/include/llvm/Analysis/LoopAccessAnalysis.h
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
    M llvm/include/llvm/CodeGen/ISDOpcodes.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/Frontend/Directive/DirectiveBase.td
    M llvm/include/llvm/Frontend/OpenMP/OMP.td
    M llvm/include/llvm/IR/DerivedTypes.h
    M llvm/include/llvm/IR/IRBuilder.h
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/IntrinsicsNVVM.td
    M llvm/include/llvm/IR/IntrinsicsRISCV.td
    R llvm/include/llvm/IR/IntrinsicsRISCVXAndes.td
    M llvm/include/llvm/IR/IntrinsicsSPIRV.td
    M llvm/include/llvm/Support/BranchProbability.h
    M llvm/include/llvm/Support/ConvertUTF.h
    M llvm/include/llvm/Support/DebugCounter.h
    M llvm/include/llvm/Support/FileOutputBuffer.h
    M llvm/include/llvm/Support/KnownBits.h
    M llvm/include/llvm/Support/SMTAPI.h
    M llvm/include/llvm/Support/ScaledNumber.h
    M llvm/include/llvm/TableGen/DirectiveEmitter.h
    M llvm/include/llvm/Target/TargetSelectionDAG.td
    M llvm/include/llvm/Transforms/Utils/LoopPeel.h
    R llvm/include/llvm/Transforms/Vectorize/EVLIndVarSimplify.h
    M llvm/lib/Analysis/AliasAnalysis.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/lib/CodeGen/CodeGenPrepare.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp
    M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/IR/IRBuilder.cpp
    M llvm/lib/IR/Verifier.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Passes/PassRegistry.def
    M llvm/lib/ProfileData/InstrProfWriter.cpp
    M llvm/lib/Support/APFixedPoint.cpp
    M llvm/lib/Support/ConvertUTFWrapper.cpp
    M llvm/lib/Support/DebugCounter.cpp
    M llvm/lib/Support/DynamicAPInt.cpp
    M llvm/lib/Support/FileOutputBuffer.cpp
    M llvm/lib/Support/KnownBits.cpp
    M llvm/lib/Support/ScaledNumber.cpp
    M llvm/lib/Support/SlowDynamicAPInt.cpp
    M llvm/lib/Support/Z3Solver.cpp
    M llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.cpp
    M llvm/lib/Target/AArch64/Utils/AArch64SMEAttributes.h
    M llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
    M llvm/lib/Target/AMDGPU/SIInstrInfo.td
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
    M llvm/lib/Target/AMDGPU/VOP2Instructions.td
    M llvm/lib/Target/DirectX/DXILShaderFlags.cpp
    M llvm/lib/Target/DirectX/DXILShaderFlags.h
    M llvm/lib/Target/M68k/CMakeLists.txt
    M llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp
    M llvm/lib/Target/M68k/M68kISelLowering.cpp
    M llvm/lib/Target/M68k/M68kISelLowering.h
    M llvm/lib/Target/M68k/M68kInstrInfo.td
    R llvm/lib/Target/M68k/M68kSelectionDAGInfo.cpp
    R llvm/lib/Target/M68k/M68kSelectionDAGInfo.h
    M llvm/lib/Target/M68k/M68kSubtarget.cpp
    M llvm/lib/Target/M68k/M68kSubtarget.h
    M llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
    M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
    M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
    M llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
    M llvm/lib/Target/RISCV/RISCVFeatures.td
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
    M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoD.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoF.td
    R llvm/lib/Target/RISCV/RISCVInstrInfoQ.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZicbo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoZilsd.td
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.td
    M llvm/lib/Target/RISCV/RISCVSchedGenericOOO.td
    M llvm/lib/Target/RISCV/RISCVSchedMIPSP8700.td
    M llvm/lib/Target/RISCV/RISCVSchedRocket.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFiveP400.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFiveP500.td
    M llvm/lib/Target/RISCV/RISCVSchedSiFiveP600.td
    M llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
    M llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR345.td
    M llvm/lib/Target/RISCV/RISCVSchedSyntacoreSCR7.td
    M llvm/lib/Target/RISCV/RISCVSchedTTAscalonD8.td
    M llvm/lib/Target/RISCV/RISCVSchedXiangShanNanHu.td
    M llvm/lib/Target/RISCV/RISCVSchedule.td
    M llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
    M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/TargetParser/RISCVISAInfo.cpp
    M llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp
    M llvm/lib/Transforms/IPO/SampleProfile.cpp
    M llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
    M llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
    M llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    M llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
    M llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    M llvm/lib/Transforms/Utils/LoopPeel.cpp
    M llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
    M llvm/lib/Transforms/Vectorize/CMakeLists.txt
    R llvm/lib/Transforms/Vectorize/EVLIndVarSimplify.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    M llvm/test/Assembler/autoupgrade-thread-pointer.ll
    R llvm/test/CodeGen/AArch64/aarch64-sme-stubs.ll
    M llvm/test/CodeGen/AArch64/arm64-arith-saturating.ll
    M llvm/test/CodeGen/AArch64/arm64-vshift.ll
    M llvm/test/CodeGen/AArch64/bitcast-extend.ll
    M llvm/test/CodeGen/AArch64/fix-shuffle-vector-be-rev.ll
    M llvm/test/CodeGen/AArch64/fp16-vector-shuffle.ll
    M llvm/test/CodeGen/AArch64/itofp.ll
    M llvm/test/CodeGen/AArch64/neon-bitcast.ll
    M llvm/test/CodeGen/AArch64/neon-insert-sve-elt.ll
    M llvm/test/CodeGen/AArch64/neon-insextbitcast.ll
    R llvm/test/CodeGen/AArch64/nofpclass.ll
    M llvm/test/CodeGen/AArch64/reserveXreg.ll
    M llvm/test/CodeGen/AArch64/shuffle-extend.ll
    M llvm/test/CodeGen/AArch64/sme-peephole-opts.ll
    M llvm/test/CodeGen/AArch64/sme-vg-to-stack.ll
    M llvm/test/CodeGen/AArch64/sme-zt0-state.ll
    M llvm/test/CodeGen/AArch64/stack-tagging-prologue.ll
    M llvm/test/CodeGen/AArch64/vector-fcvt.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/dropped_debug_info_assert.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-metadata.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/load-legalize-range-metadata.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/mmra.ll
    M llvm/test/CodeGen/AMDGPU/lower-kernel-and-module-lds.ll
    M llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll
    M llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll
    M llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa-merge.ll
    M llvm/test/CodeGen/AMDGPU/lower-lds-struct-aa.ll
    M llvm/test/CodeGen/AMDGPU/lower-module-lds-all-indirect-accesses.ll
    M llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect-extern-uses-max-reachable-alignment.ll
    M llvm/test/CodeGen/AMDGPU/lower-module-lds-via-hybrid.ll
    M llvm/test/CodeGen/AMDGPU/mmra.ll
    R llvm/test/CodeGen/ARM/nofpclass.ll
    M llvm/test/CodeGen/DirectX/ShaderFlags/low-precision.ll
    M llvm/test/CodeGen/DirectX/ShaderFlags/res-may-not-alias-sm6.7.ll
    M llvm/test/CodeGen/DirectX/ShaderFlags/use-native-low-precision-0.ll
    M llvm/test/CodeGen/DirectX/ShaderFlags/use-native-low-precision-1.ll
    R llvm/test/CodeGen/Mips/nofpclass.ll
    R llvm/test/CodeGen/NVPTX/cp-async-bulk-s2g-sm100.ll
    M llvm/test/CodeGen/NVPTX/cp-async-bulk.ll
    M llvm/test/CodeGen/NVPTX/shift-opt.ll
    M llvm/test/CodeGen/RISCV/attributes.ll
    M llvm/test/CodeGen/RISCV/double-calling-conv.ll
    M llvm/test/CodeGen/RISCV/double-convert.ll
    M llvm/test/CodeGen/RISCV/double-imm.ll
    M llvm/test/CodeGen/RISCV/double-mem.ll
    M llvm/test/CodeGen/RISCV/double-previous-failure.ll
    M llvm/test/CodeGen/RISCV/double-round-conv-sat.ll
    M llvm/test/CodeGen/RISCV/features-info.ll
    R llvm/test/CodeGen/RISCV/rvv/xandesvpackfph-vfpmadb.ll
    R llvm/test/CodeGen/RISCV/rvv/xandesvpackfph-vfpmadt.ll
    M llvm/test/CodeGen/RISCV/zdinx-boundary-check.ll
    M llvm/test/CodeGen/RISCV/zdinx-large-spill.mir
    M llvm/test/CodeGen/RISCV/zdinx-memoperand.ll
    R llvm/test/CodeGen/RISCV/zdinx-spill.ll
    R llvm/test/CodeGen/RISCV/zilsd.ll
    M llvm/test/CodeGen/SPIRV/pointers/resource-addrspacecast-2.ll
    M llvm/test/CodeGen/SPIRV/pointers/resource-addrspacecast.ll
    M llvm/test/CodeGen/X86/avg-mask.ll
    M llvm/test/CodeGen/X86/avgfloors.ll
    M llvm/test/CodeGen/X86/machine-combiner-int-vec.ll
    R llvm/test/CodeGen/X86/nofpclass.ll
    M llvm/test/CodeGen/X86/pr63108.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/alloca-compat.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/alloca-with-calls.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/exception-lifetime.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/prologue.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope-setjmp.ll
    M llvm/test/Instrumentation/HWAddressSanitizer/use-after-scope.ll
    R llvm/test/MC/RISCV/rv32q-invalid.s
    R llvm/test/MC/RISCV/rv64q-invalid.s
    R llvm/test/MC/RISCV/rv64q-valid.s
    R llvm/test/MC/RISCV/rv64zfa-only-valid.s
    R llvm/test/MC/RISCV/rvq-aliases-valid.s
    R llvm/test/MC/RISCV/rvq-pseudos.s
    R llvm/test/MC/RISCV/rvq-valid.s
    R llvm/test/MC/RISCV/xandesvdot-valid.s
    M llvm/test/MC/RISCV/zfa-invalid.s
    R llvm/test/MC/RISCV/zfa-quad-invalid.s
    M llvm/test/MC/RISCV/zfa-valid.s
    M llvm/test/TableGen/directive1.td
    M llvm/test/TableGen/directive2.td
    R llvm/test/ThinLTO/X86/cache-emit-asm.ll
    R llvm/test/Transforms/CodeGenPrepare/X86/sink-addr-reuse.ll
    M llvm/test/Transforms/ConstraintElimination/and-implied-by-operands.ll
    M llvm/test/Transforms/ConstraintElimination/eq.ll
    M llvm/test/Transforms/ConstraintElimination/gep-arithmetic-signed-predicates.ll
    M llvm/test/Transforms/ConstraintElimination/geps-precondition-overflow-check.ll
    M llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-pointer-cmps.ll
    M llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll
    M llvm/test/Transforms/ConstraintElimination/or-implied-by-operands.ll
    M llvm/test/Transforms/ConstraintElimination/or.ll
    R llvm/test/Transforms/ForcedFunctionAttrs/open-file-error.ll
    M llvm/test/Transforms/GVN/phi.ll
    M llvm/test/Transforms/GVN/pre-compare.ll
    M llvm/test/Transforms/GVN/readattrs.ll
    M llvm/test/Transforms/GVN/setjmp.ll
    M llvm/test/Transforms/GVN/tbaa.ll
    M llvm/test/Transforms/GVN/vscale.ll
    M llvm/test/Transforms/LoopUnroll/peel-last-iteration.ll
    R llvm/test/Transforms/LoopVectorize/RISCV/evl-iv-simplify.ll
    M llvm/test/Transforms/SLPVectorizer/X86/long-pointer-distance.ll
    R llvm/test/Transforms/SLPVectorizer/X86/phi-operand-gathered-loads.ll
    M llvm/test/Transforms/SafeStack/AArch64/abi.ll
    M llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll
    M llvm/test/Transforms/SafeStack/AArch64/unreachable.ll
    M llvm/test/tools/llvm-exegesis/AArch64/skip_unsupported_instructions.s
    M llvm/tools/llvm-objdump/llvm-objdump.cpp
    M llvm/unittests/ADT/BitmaskEnumTest.cpp
    M llvm/unittests/Support/FileOutputBufferTest.cpp
    M llvm/unittests/Target/AArch64/SMEAttributesTest.cpp
    M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/TableGen/Basic/DirectiveEmitter.cpp
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/TableGen/X86RecognizableInstr.cpp
    M llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
    M llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/Transforms/Vectorize/BUILD.gn
    M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
    M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
    M mlir/include/mlir/Dialect/X86Vector/X86Vector.td
    M mlir/include/mlir/Dialect/X86Vector/X86VectorInterfaces.td
    M mlir/include/mlir/IR/OpImplementation.h
    M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
    M mlir/lib/AsmParser/AsmParserImpl.h
    M mlir/lib/AsmParser/Lexer.cpp
    M mlir/lib/AsmParser/TokenKinds.def
    M mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/Linalg/Transforms/DataLayoutPropagation.cpp
    M mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
    M mlir/lib/Dialect/Mesh/IR/MeshOps.cpp
    M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
    M mlir/lib/Dialect/Quant/IR/QuantOps.cpp
    M mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
    M mlir/lib/Dialect/Vector/Transforms/VectorLinearize.cpp
    M mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp
    M mlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp
    M mlir/lib/ExecutionEngine/JitRunner.cpp
    M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
    M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
    M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
    M mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir
    M mlir/test/Dialect/Linalg/data-layout-propagation.mlir
    M mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir
    M mlir/test/Dialect/Linalg/vectorization.mlir
    M mlir/test/Dialect/OpenMP/ops.mlir
    M mlir/test/Dialect/Vector/canonicalize.mlir
    M mlir/test/Dialect/Vector/canonicalize/vector-transpose.mlir
    M mlir/test/Dialect/Vector/linearize.mlir
    M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
    M mlir/test/IR/parser.mlir
    M mlir/test/Target/LLVMIR/blockaddress.mlir
    M mlir/test/lib/Dialect/Test/TestAttrDefs.td
    M mlir/test/lib/Dialect/Test/TestAttributes.cpp
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
    A mlir/test/mlir-runner/verify-entry-point-result.mlir
    R mlir/test/mlir-runner/verify-entry-point.mlir
    R mlir/test/mlir-tblgen/cpp-class-comments.td
    M mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
    M mlir/tools/mlir-tblgen/CMakeLists.txt
    R mlir/tools/mlir-tblgen/CppGenUtilities.cpp
    R mlir/tools/mlir-tblgen/CppGenUtilities.h
    M mlir/tools/mlir-tblgen/DialectGen.cpp
    M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
    M mlir/tools/mlir-tblgen/OpInterfacesGen.cpp
    A offload/test/offloading/gpupgo/pgo1.c
    A offload/test/offloading/gpupgo/pgo2.c
    R offload/test/offloading/gpupgo/pgo_atomic_teams.c
    R offload/test/offloading/gpupgo/pgo_atomic_threads.c
    R offload/test/offloading/gpupgo/pgo_device_and_host.c
    R offload/test/offloading/gpupgo/pgo_device_only.c
    M openmp/runtime/test/ompt/callback.h
    M third-party/unittest/googletest/README.LLVM
    M third-party/unittest/googletest/include/gtest/gtest-printers.h
    M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel

  Log Message:
  -----------
  Convert SpecialCaseList::Sections from StringMap to vector.

Created using spr 1.3.6



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list