[Bug 273753] [exp-run] Against llvm-17-update branch on GitHub

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 07 Jan 2024 23:09:16 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273753

--- Comment #128 from commit-hook@FreeBSD.org ---
A commit in branch stable/13 references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=bbb0bdafca9e4b69db37b55d6d5a485ae342787c

commit bbb0bdafca9e4b69db37b55d6d5a485ae342787c
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2023-09-11 18:37:24 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2024-01-07 23:04:39 +0000

    Merge llvm-project release/17.x llvmorg-17.0.0-rc4-10-g0176e8729ea4

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-17.0.0-rc4-10-g0176e8729ea4.

    PR:             273753
    MFC after:      1 month

    (cherry picked from commit 8a4dda33d67586ca2624f2a38417baa03a533a7f)

 .../clang/include/clang/AST/DeclBase.h             |   6 +-
 .../clang/include/clang/AST/ExprConcepts.h         |  14 +-
 .../clang/include/clang/Basic/CodeGenOptions.def   |   1 -
 .../include/clang/Basic/DiagnosticASTKinds.td      |   2 +
 .../clang/include/clang/Basic/DiagnosticGroups.td  |   1 +
 .../include/clang/Basic/DiagnosticLexKinds.td      |   4 +
 .../clang/include/clang/Basic/Sanitizers.h         |   4 +
 .../clang/include/clang/Basic/TargetInfo.h         |   4 +-
 .../clang/include/clang/Basic/riscv_vector.td      |  52 +---
 .../clang/include/clang/CodeGen/CGFunctionInfo.h   |  29 +-
 .../clang/include/clang/Driver/Options.td          |  14 +-
 .../clang/include/clang/Driver/ToolChain.h         |   2 +-
 .../llvm-project/clang/include/clang/Sema/Sema.h   |   2 -
 contrib/llvm-project/clang/lib/AST/ASTContext.cpp  |   5 +-
 .../llvm-project/clang/lib/AST/ExprConstant.cpp    |  27 +-
 .../clang/lib/Basic/Targets/LoongArch.cpp          |  21 +-
 .../clang/lib/Basic/Targets/LoongArch.h            |  13 +
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |   4 +-
 .../llvm-project/clang/lib/CodeGen/ABIInfoImpl.cpp |  13 +-
 .../llvm-project/clang/lib/CodeGen/ABIInfoImpl.h   |  14 +-
 .../llvm-project/clang/lib/CodeGen/BackendUtil.cpp |  23 +-
 .../llvm-project/clang/lib/CodeGen/CGCXXABI.cpp    |   3 +-
 contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp  | 244 +++++++++-------
 contrib/llvm-project/clang/lib/CodeGen/CGCall.h    |  29 ++
 contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp | 106 ++++++-
 .../llvm-project/clang/lib/CodeGen/CGCoroutine.cpp |  33 +++
 .../llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp |  13 +-
 .../llvm-project/clang/lib/CodeGen/CGDebugInfo.h   |   2 +-
 contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp  |   2 +-
 .../llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp   |   4 +-
 contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp  |   9 +-
 .../clang/lib/CodeGen/CGExprConstant.cpp           |   2 +-
 .../clang/lib/CodeGen/CGOpenMPRuntime.cpp          |  11 +-
 .../clang/lib/CodeGen/CodeGenABITypes.cpp          |   5 +-
 .../clang/lib/CodeGen/CodeGenFunction.cpp          |  26 +-
 .../clang/lib/CodeGen/CodeGenFunction.h            |  19 +-
 .../clang/lib/CodeGen/CodeGenModule.cpp            |  34 ++-
 .../llvm-project/clang/lib/CodeGen/CodeGenModule.h |  20 +-
 .../llvm-project/clang/lib/CodeGen/CodeGenTypes.h  |  12 +-
 .../clang/lib/CodeGen/ItaniumCXXABI.cpp            |   2 +-
 .../clang/lib/CodeGen/MicrosoftCXXABI.cpp          |   3 +-
 .../clang/lib/CodeGen/Targets/LoongArch.cpp        |  11 +-
 .../clang/lib/CodeGen/Targets/RISCV.cpp            |  24 +-
 .../llvm-project/clang/lib/CodeGen/Targets/X86.cpp |  16 +-
 contrib/llvm-project/clang/lib/Driver/Driver.cpp   |  17 +-
 .../clang/lib/Driver/SanitizerArgs.cpp             |  32 +++
 .../llvm-project/clang/lib/Driver/ToolChain.cpp    |   6 +
 .../clang/lib/Driver/ToolChains/AIX.cpp            |   6 +
 .../clang/lib/Driver/ToolChains/Arch/LoongArch.cpp |  43 +--
 .../clang/lib/Driver/ToolChains/Arch/LoongArch.h   |   6 +
 .../clang/lib/Driver/ToolChains/Arch/X86.cpp       |   6 +
 .../clang/lib/Driver/ToolChains/Clang.cpp          |  39 +--
 .../clang/lib/Driver/ToolChains/CommonArgs.cpp     |   9 +-
 .../clang/lib/Driver/ToolChains/Gnu.cpp            |  22 +-
 .../clang/lib/Driver/ToolChains/Hexagon.cpp        |   5 +
 .../clang/lib/Driver/ToolChains/Solaris.cpp        |  41 ++-
 .../clang/lib/Format/UnwrappedLineParser.cpp       |   5 +-
 .../clang/lib/Frontend/FrontendAction.cpp          |   5 +
 .../clang/lib/Headers/__clang_cuda_math.h          |   2 +-
 .../lib/Headers/__clang_hip_libdevice_declares.h   |   2 +-
 contrib/llvm-project/clang/lib/Headers/cpuid.h     |  10 -
 .../clang/lib/Interpreter/IncrementalExecutor.cpp  |  19 +-
 .../llvm-project/clang/lib/Lex/LiteralSupport.cpp  |  41 ++-
 .../llvm-project/clang/lib/Parse/ParseDeclCXX.cpp  |  19 +-
 .../clang/lib/Parse/ParseTentative.cpp             |   1 +
 .../clang/lib/Sema/SemaAvailability.cpp            |  12 +
 contrib/llvm-project/clang/lib/Sema/SemaCast.cpp   |   8 +
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   3 +-
 contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp   |  95 +++----
 .../llvm-project/clang/lib/Sema/SemaExprCXX.cpp    |  25 +-
 contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp |  68 +++--
 .../clang/lib/Sema/SemaTemplateInstantiate.cpp     |  17 +-
 .../llvm-project/clang/lib/Sema/TreeTransform.h    |   4 +
 .../clang/lib/Serialization/ASTReaderDecl.cpp      |  66 +++--
 .../clang/lib/Serialization/ASTWriterDecl.cpp      |   4 +-
 .../lib/Tooling/Inclusions/Stdlib/StdSymbolMap.inc |  54 ++++
 .../compiler-rt/lib/asan/asan_interceptors.cpp     |  56 ++--
 .../compiler-rt/lib/asan/asan_interceptors.h       |   2 -
 .../compiler-rt/lib/asan/asan_win_dll_thunk.cpp    |   2 +
 .../compiler-rt/lib/builtins/aarch64/lse.S         |  40 ++-
 .../compiler-rt/lib/builtins/clear_cache.c         |   2 +-
 .../compiler-rt/lib/builtins/cpu_model.c           |   5 +-
 .../compiler-rt/lib/interception/interception.h    |   2 +-
 .../compiler-rt/lib/msan/msan_interceptors.cpp     |  37 +++
 .../compiler-rt/lib/profile/InstrProfilingFile.c   |  10 +-
 .../sanitizer_common_interceptors.inc              |  73 +++--
 .../sanitizer_common_interceptors_format.inc       |  16 +-
 .../sanitizer_stacktrace_sparc.cpp                 |   6 -
 .../sanitizer_unwind_linux_libcdep.cpp             |   6 -
 .../symbolizer/scripts/global_symbols.txt          |   7 +
 .../libcxx/include/__algorithm/pstl_sort.h         |   1 +
 contrib/llvm-project/libcxx/include/__config       |  36 ++-
 .../libcxx/include/__format/format_functions.h     |   3 +
 .../__locale_dir/locale_base_api/locale_guard.h    |   1 +
 .../llvm-project/libcxx/include/__mdspan/extents.h |  63 +++--
 .../libcxx/include/__mdspan/layout_left.h          |  32 ++-
 .../libcxx/include/__mdspan/layout_right.h         |  30 +-
 .../libcxx/include/__mdspan/mdspan.h (new)         | 308 +++++++++++++++++++++
 .../libcxx/include/__std_clang_module (new)        | 226 +++++++++++++++
 .../__type_traits/is_nothrow_constructible.h       |   3 +-
 contrib/llvm-project/libcxx/include/mdspan         | 130 +++++++++
 .../libcxx/include/module.modulemap.in             |  65 ++---
 contrib/llvm-project/libcxx/include/sstream        |  50 ++--
 .../llvm-project/libcxx/modules/std/atomic.cppm    |   3 -
 .../llvm-project/libcxx/modules/std/execution.cppm |   2 +-
 .../libcxx/modules/std/filesystem.cppm             |   4 +-
 .../llvm-project/libcxx/modules/std/mdspan.cppm    |   2 +-
 contrib/llvm-project/libcxx/src/chrono.cpp         |   2 +-
 .../libcxx/src/filesystem/filesystem_clock.cpp     |   2 +-
 .../llvm-project/libunwind/src/Unwind-EHABI.cpp    |   7 +-
 contrib/llvm-project/lld/ELF/Arch/LoongArch.cpp    |   7 +
 contrib/llvm-project/lld/ELF/Arch/PPC.cpp          |  12 +-
 contrib/llvm-project/lld/ELF/Arch/PPC64.cpp        |  86 ++++--
 contrib/llvm-project/lld/ELF/Target.h              |   1 +
 contrib/llvm-project/lld/docs/ReleaseNotes.rst     |   5 +
 .../ObjC/GNUstepObjCRuntime/GNUstepObjCRuntime.cpp |  42 ++-
 .../Process/Utility/RegisterContextPOSIX_arm64.cpp |   4 +
 .../Process/Utility/RegisterContextPOSIX_arm64.h   |   1 +
 .../Process/Utility/RegisterInfoPOSIX_arm64.h      |   1 +
 .../elf-core/RegisterContextPOSIXCore_arm64.cpp    |  14 +
 .../elf-core/RegisterContextPOSIXCore_arm64.h      |   1 +
 .../Plugins/Process/elf-core/RegisterUtilities.h   |   4 +
 .../llvm/include/llvm/ADT/FunctionExtras.h         |  12 +-
 .../llvm/include/llvm/ADT/SmallVector.h            |   4 +-
 .../llvm/include/llvm/Analysis/LazyValueInfo.h     |   3 +
 .../llvm/include/llvm/Analysis/RegionInfoImpl.h    |   4 +-
 .../llvm/include/llvm/Analysis/ValueTracking.h     |   4 -
 .../llvm/include/llvm/CodeGen/CodeGenPassBuilder.h |   2 +-
 .../llvm/include/llvm/CodeGen/LowLevelType.h       |   7 +-
 .../llvm/CodeGen/PreISelIntrinsicLowering.h        |   4 +
 .../llvm/include/llvm/CodeGen/TargetInstrInfo.h    |  17 --
 .../llvm-project/llvm/include/llvm/Object/Wasm.h   |  10 +-
 .../llvm/include/llvm/ObjectYAML/WasmYAML.h        |   1 +
 .../llvm/include/llvm/Option/ArgList.h             |   1 +
 .../llvm/include/llvm/Support/type_traits.h        |  38 ---
 .../llvm/TargetParser/LoongArchTargetParser.h      |   5 +-
 .../AggressiveInstCombine/AggressiveInstCombine.h  |   2 +-
 .../llvm/Transforms/IPO/FunctionSpecialization.h   |  15 +-
 .../llvm/Transforms/Scalar/MemCpyOptimizer.h       |   4 -
 .../llvm/lib/Analysis/LazyValueInfo.cpp            |   9 +
 .../llvm/lib/Analysis/ScalarEvolution.cpp          |   2 +-
 .../llvm/lib/Analysis/ValueTracking.cpp            |   7 -
 .../llvm/lib/CodeGen/CalcSpillWeights.cpp          |  15 +-
 .../llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp |  30 +-
 .../llvm/lib/CodeGen/InlineSpiller.cpp             |  34 ++-
 .../llvm/lib/CodeGen/LiveRangeEdit.cpp             |   3 +-
 .../llvm/lib/CodeGen/LiveRangeShrink.cpp           |   4 +-
 .../llvm-project/llvm/lib/CodeGen/MachineLICM.cpp  |   4 +
 .../llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp  |  54 ++--
 .../llvm/lib/CodeGen/RegAllocGreedy.cpp            |  21 +-
 .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp  |   6 +-
 .../llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp |   3 +
 .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp   |  99 ++++---
 contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp |  17 +-
 contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h   |   7 +-
 .../llvm/lib/CodeGen/TargetInstrInfo.cpp           |   7 +-
 .../llvm/lib/CodeGen/TargetLoweringBase.cpp        |   2 +-
 .../lib/CodeGen/TargetLoweringObjectFileImpl.cpp   |  21 +-
 contrib/llvm-project/llvm/lib/LTO/LTO.cpp          |   7 +-
 .../llvm/lib/ObjCopy/wasm/WasmObject.h             |   1 +
 .../llvm/lib/ObjCopy/wasm/WasmReader.cpp           |   4 +-
 .../llvm/lib/ObjCopy/wasm/WasmWriter.cpp           |  13 +-
 .../llvm-project/llvm/lib/Object/SymbolSize.cpp    |  17 +-
 .../llvm/lib/Object/WasmObjectFile.cpp             |   4 +
 .../llvm/lib/ObjectYAML/WasmEmitter.cpp            |  12 +-
 .../llvm-project/llvm/lib/ObjectYAML/WasmYAML.cpp  |   1 +
 contrib/llvm-project/llvm/lib/Option/ArgList.cpp   |   7 +
 .../llvm-project/llvm/lib/TableGen/TGParser.cpp    |   9 +-
 .../llvm/lib/Target/AArch64/AArch64.td             |   6 +-
 .../lib/Target/AArch64/AArch64FrameLowering.cpp    |  13 +-
 .../lib/Target/AArch64/AArch64ISelLowering.cpp     |  69 +++--
 .../llvm/lib/Target/AArch64/AArch64InstrFormats.td |   9 +-
 .../llvm/lib/Target/AArch64/AArch64InstrInfo.cpp   |  11 +-
 .../llvm/lib/Target/AArch64/AArch64InstrInfo.td    |  20 +-
 .../Target/AArch64/AArch64LoadStoreOptimizer.cpp   |   8 +-
 .../llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |  49 ++--
 .../llvm/lib/Target/AArch64/AArch64Subtarget.h     |   2 +-
 .../Target/AArch64/GISel/AArch64CallLowering.cpp   |   5 +
 .../llvm/lib/Target/AArch64/SVEInstrFormats.td     |   7 +
 .../llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h   |   4 -
 .../llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp  |  37 ++-
 .../llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h    |   2 +-
 .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp |  47 +++-
 .../llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h   |   2 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp |  16 +-
 .../llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp |   4 -
 .../llvm/lib/Target/AMDGPU/SIFrameLowering.cpp     |  16 +-
 .../llvm/lib/Target/AMDGPU/SIISelLowering.cpp      |   2 +-
 .../llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp    |   7 +-
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.cpp         |  45 +--
 .../llvm/lib/Target/AMDGPU/SIInstrInfo.h           |  19 +-
 .../llvm/lib/Target/AMDGPU/SIInstructions.td       |   7 -
 .../llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp   | 136 ++-------
 .../lib/Target/AMDGPU/SILowerWWMCopies.cpp (gone)  | 141 ----------
 .../lib/Target/AMDGPU/SIMachineFunctionInfo.cpp    |  69 ++---
 .../llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h |  39 ++-
 .../llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp      |  23 +-
 .../llvm/lib/Target/AMDGPU/SIRegisterInfo.h        |  17 +-
 .../llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp |   2 +
 .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp   |   6 +-
 .../llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp |  26 +-
 .../llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp  |   2 +
 .../llvm/lib/Target/LoongArch/LoongArch.td         |   5 +
 .../lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp  |  50 +++-
 .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp |  14 +-
 .../llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp    |  37 +--
 .../llvm/lib/Target/PowerPC/PPCInstrFormats.td     |   6 +
 .../llvm/lib/Target/PowerPC/PPCInstrInfo.td        |   9 +
 .../llvm/lib/Target/PowerPC/PPCMCInstLower.cpp     |   4 -
 .../llvm/lib/Target/PowerPC/PPCScheduleP9.td       |   2 +-
 .../llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp      |  15 +-
 .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp  |   9 +
 .../llvm/lib/Target/RISCV/RISCVFrameLowering.cpp   |  39 +--
 .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp    |  13 +-
 .../llvm/lib/Target/RISCV/RISCVISelLowering.cpp    |  26 +-
 .../lib/Target/RISCV/RISCVPushPopOptimizer.cpp     |   3 +-
 .../llvm/lib/Target/Sparc/SparcInstrInfo.td        |  16 ++
 .../Target/SystemZ/SystemZTargetTransformInfo.cpp  |   5 +
 contrib/llvm-project/llvm/lib/Target/X86/X86.td    |   7 +
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |  96 ++++---
 .../llvm/lib/Target/X86/X86ISelLowering.h          |   2 -
 .../llvm/lib/Target/X86/X86InstrAVX512.td          |  10 +
 .../llvm/lib/Target/X86/X86InstrSSE.td             |   5 +
 .../llvm/lib/Target/X86/X86TargetTransformInfo.cpp |  14 +-
 .../llvm/lib/Target/X86/X86TargetTransformInfo.h   |   1 +
 .../llvm-project/llvm/lib/TargetParser/Host.cpp    |  10 +-
 .../lib/TargetParser/LoongArchTargetParser.cpp     |  12 +
 .../AggressiveInstCombine.cpp                      | 217 ++++-----------
 .../llvm/lib/Transforms/Coroutines/CoroElide.cpp   |  83 ++++--
 .../lib/Transforms/IPO/FunctionSpecialization.cpp  |  82 +-----
 .../InstCombine/InstructionCombining.cpp           |   2 +-
 .../Instrumentation/ControlHeightReduction.cpp     |  14 +
 .../Transforms/Instrumentation/GCOVProfiling.cpp   |   4 +-
 .../Transforms/Scalar/ConstraintElimination.cpp    |   2 +-
 .../llvm/lib/Transforms/Scalar/JumpThreading.cpp   |   2 +
 .../llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 256 +----------------
 .../Transforms/Scalar/TailRecursionElimination.cpp |   6 +
 .../llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp |  14 +-
 .../lib/Transforms/Vectorize/LoopVectorize.cpp     |  38 ++-
 .../llvm/tools/llvm-readobj/ELFDumper.cpp          |   2 +-
 .../openmp/runtime/src/ompt-event-specific.h       |  13 +-
 lib/clang/include/VCSVersion.inc                   |   6 +-
 lib/clang/include/lld/Common/Version.inc           |   2 +-
 lib/clang/include/lldb/Version/Version.inc         |   4 +-
 lib/clang/include/llvm/Config/config.h             |   4 +-
 lib/clang/include/llvm/Config/llvm-config.h        |   2 +-
 lib/clang/include/llvm/Support/VCSRevision.h       |   2 +-
 lib/libc++/__config_site                           |   1 +
 lib/libc++/module.modulemap                        |  65 ++---
 249 files changed, 3393 insertions(+), 2248 deletions(-)

-- 
You are receiving this mail because:
You are on the CC list for the bug.