[Bug 255570] [exp-run] Against llvm-12-update branch on GitHub

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 25 Dec 2021 11:58:48 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255570

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

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

commit e405b2dc913c99189aa9b923ed686a790253cc7e
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2021-04-26 11:23:24 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2021-12-25 11:51:06 +0000

    Merge llvm-project 12.0.0 release

    This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
    openmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.

    PR:             255570
    MFC after:      6 weeks

    (cherry picked from commit d409305fa3838fb39b38c26fc085fb729b8766d5)

 .../clang/include/clang/AST/ASTContext.h           |    3 +
 .../llvm-project/clang/include/clang/AST/Decl.h    |   11 +-
 .../llvm-project/clang/include/clang/AST/DeclCXX.h |    6 +
 .../llvm-project/clang/include/clang/AST/Expr.h    |    3 +-
 .../llvm-project/clang/include/clang/AST/Mangle.h  |    3 +
 .../include/clang/AST/MangleNumberingContext.h     |    5 +
 .../clang/include/clang/AST/RecursiveASTVisitor.h  |   12 +
 .../clang/include/clang/ASTMatchers/ASTMatchers.h  |    2 +-
 .../clang/include/clang/Basic/CodeGenOptions.def   |    3 +
 .../clang/include/clang/Basic/CodeGenOptions.h     |    6 +
 .../clang/include/clang/Driver/Options.td          |    7 +-
 .../clang/include/clang/Lex/VariadicMacroSupport.h |   10 +-
 .../llvm-project/clang/include/clang/Sema/Sema.h   |   18 +-
 contrib/llvm-project/clang/lib/AST/ASTImporter.cpp |    2 +
 contrib/llvm-project/clang/lib/AST/CXXABI.h        |    5 +-
 contrib/llvm-project/clang/lib/AST/Decl.cpp        |   29 +-
 contrib/llvm-project/clang/lib/AST/DeclCXX.cpp     |   14 +
 .../llvm-project/clang/lib/AST/ExprConstant.cpp    |   50 +-
 .../llvm-project/clang/lib/AST/ItaniumCXXABI.cpp   |    6 +
 .../llvm-project/clang/lib/AST/ItaniumMangle.cpp   |  346 +++--
 .../llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp |   33 +-
 .../clang/lib/ASTMatchers/ASTMatchFinder.cpp       |   48 +-
 .../clang/lib/ASTMatchers/ASTMatchersInternal.cpp  |    2 +-
 .../llvm-project/clang/lib/Basic/ProfileList.cpp   |    1 +
 .../llvm-project/clang/lib/Basic/Targets/PPC.cpp   |    3 -
 .../llvm-project/clang/lib/Basic/Targets/RISCV.cpp |    6 +-
 .../llvm-project/clang/lib/CodeGen/CGBuiltin.cpp   |    2 +
 .../llvm-project/clang/lib/CodeGen/CGCUDANV.cpp    |    8 +
 contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp  |    5 +
 .../clang/lib/CodeGen/CGExprConstant.cpp           |    2 +-
 .../clang/lib/CodeGen/CGOpenMPRuntime.cpp          |   34 +-
 .../clang/lib/CodeGen/CodeGenFunction.h            |   11 +
 .../clang/lib/Driver/ToolChains/Arch/RISCV.cpp     |    2 +-
 .../clang/lib/Driver/ToolChains/Clang.cpp          |   15 +-
 .../clang/lib/Driver/ToolChains/CommonArgs.cpp     |    5 +
 .../clang/lib/Driver/ToolChains/Linux.cpp          |    9 -
 .../clang/lib/Driver/ToolChains/MSVC.cpp           |    6 +-
 .../clang/lib/Driver/ToolChains/OpenBSD.cpp        |    1 +
 .../clang/lib/Format/UnwrappedLineFormatter.cpp    |    2 +-
 .../clang/lib/Frontend/CompilerInvocation.cpp      |    7 +-
 .../clang/lib/Frontend/InitPreprocessor.cpp        |    2 +-
 .../llvm-project/clang/lib/Headers/avx512fintrin.h |   16 +-
 .../llvm-project/clang/lib/Lex/Preprocessor.cpp    |    8 +-
 contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp  |   10 +-
 contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp |    3 +-
 contrib/llvm-project/clang/lib/Sema/Sema.cpp       |   43 +-
 .../clang/lib/Sema/SemaCodeComplete.cpp            |   21 +-
 contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp   |   88 +-
 contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp   |    2 +-
 contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp |   10 +-
 contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp |   23 +-
 .../llvm-project/clang/lib/Sema/TreeTransform.h    |    7 +-
 .../clang/lib/Serialization/ASTReaderDecl.cpp      |    1 +
 .../clang/lib/Serialization/ASTWriter.cpp          |    1 +
 .../sanitizer_platform_interceptors.h              |    2 +-
 contrib/llvm-project/libcxx/include/__locale       |   20 +-
 .../libcxx/include/__threading_support             |    2 +-
 contrib/llvm-project/libcxx/include/bit            |    2 +-
 contrib/llvm-project/libcxx/include/limits         |    4 +-
 contrib/llvm-project/libcxx/include/memory         |    2 +-
 contrib/llvm-project/libcxx/src/atomic.cpp         |    6 +
 contrib/llvm-project/libcxx/src/locale.cpp         |    2 +-
 contrib/llvm-project/lld/ELF/InputSection.cpp      |    5 +-
 contrib/llvm-project/lld/docs/ReleaseNotes.rst     |  108 +-
 .../source/Host/common/NativeProcessProtocol.cpp   |   11 +-
 .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp   |   48 +-
 .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h     |    3 -
 .../Process/FreeBSD/FreeBSDThread.cpp (gone)       |  615 ---------
 .../Plugins/Process/FreeBSD/FreeBSDThread.h (gone) |  111 --
 .../NativeProcessFreeBSD.cpp                       |   57 +-
 .../NativeProcessFreeBSD.h                         |   11 +-
 .../NativeRegisterContextFreeBSD.cpp               |    2 +-
 .../NativeRegisterContextFreeBSD.h                 |    0
 .../NativeRegisterContextFreeBSD_arm.cpp (new)     |  202 +++
 .../NativeRegisterContextFreeBSD_arm.h (new)       |   68 +
 .../NativeRegisterContextFreeBSD_arm64.cpp (new)   |  288 ++++
 .../NativeRegisterContextFreeBSD_arm64.h (new)     |   86 ++
 .../NativeRegisterContextFreeBSD_mips64.cpp (new)  |  186 +++
 .../NativeRegisterContextFreeBSD_mips64.h (new)    |   71 +
 .../NativeRegisterContextFreeBSD_powerpc.cpp (new) |  289 ++++
 .../NativeRegisterContextFreeBSD_powerpc.h (new)   |   74 +
 .../NativeRegisterContextFreeBSD_x86_64.cpp        |    0
 .../NativeRegisterContextFreeBSD_x86_64.h          |    6 +-
 .../NativeThreadFreeBSD.cpp                        |    5 +
 .../NativeThreadFreeBSD.h                          |    2 +-
 .../Process/FreeBSD/POSIXStopInfo.cpp (gone)       |   44 -
 .../Plugins/Process/FreeBSD/POSIXStopInfo.h (gone) |   66 -
 .../Process/FreeBSD/ProcessFreeBSD.cpp (gone)      | 1080 ---------------
 .../Process/FreeBSD/ProcessFreeBSD.h (gone)        |  221 ---
 .../Process/FreeBSD/ProcessMonitor.cpp (gone)      | 1424 --------------------
 .../Process/FreeBSD/ProcessMonitor.h (gone)        |  279 ----
 .../Process/FreeBSD/RegisterContextPOSIX.h (gone)  |   63 -
 ...gisterContextPOSIXProcessMonitor_arm.cpp (gone) |  260 ----
 ...RegisterContextPOSIXProcessMonitor_arm.h (gone) |   80 --
 ...sterContextPOSIXProcessMonitor_arm64.cpp (gone) |  267 ----
 ...gisterContextPOSIXProcessMonitor_arm64.h (gone) |   82 --
 ...terContextPOSIXProcessMonitor_mips64.cpp (gone) |  262 ----
 ...isterContextPOSIXProcessMonitor_mips64.h (gone) |   82 --
 ...erContextPOSIXProcessMonitor_powerpc.cpp (gone) |  274 ----
 ...sterContextPOSIXProcessMonitor_powerpc.h (gone) |   84 --
 ...gisterContextPOSIXProcessMonitor_x86.cpp (gone) |  613 ---------
 ...RegisterContextPOSIXProcessMonitor_x86.h (gone) |   81 --
 .../NetBSD/NativeRegisterContextNetBSD_x86_64.h    |    4 +-
 .../NativeProcessSoftwareSingleStep.cpp (new)      |  182 +++
 .../NativeProcessSoftwareSingleStep.h (new)        |   31 +
 .../NativeRegisterContextDBReg_arm64.cpp (new)     |  466 +++++++
 .../NativeRegisterContextDBReg_arm64.h (new)       |   79 ++
 ..._x86.cpp => NativeRegisterContextDBReg_x86.cpp} |   38 +-
 ...oint_x86.h => NativeRegisterContextDBReg_x86.h} |   10 +-
 .../Process/Utility/RegisterInfos_powerpc.h        |    4 +-
 .../lldb/tools/lldb-server/lldb-gdbserver.cpp      |    2 +-
 contrib/llvm-project/llvm/include/llvm-c/Core.h    |    6 +-
 contrib/llvm-project/llvm/include/llvm-c/Orc.h     |    7 +-
 .../llvm/include/llvm/Analysis/AssumptionCache.h   |    2 +-
 .../llvm/include/llvm/CodeGen/FastISel.h           |    5 +-
 .../llvm/include/llvm/CodeGen/MachineInstr.h       |    7 +
 .../llvm/include/llvm/CodeGen/TargetLowering.h     |    4 +
 .../llvm/include/llvm/Demangle/ItaniumDemangle.h   |   68 +-
 .../llvm/include/llvm/Frontend/OpenMP/OMPKinds.def |    4 +-
 .../llvm-project/llvm/include/llvm/IR/InstrTypes.h |    3 -
 .../llvm/include/llvm/IR/Instruction.h             |    7 +
 .../llvm/include/llvm/IR/IntrinsicInst.h           |    8 +-
 .../llvm/include/llvm/IR/Intrinsics.td             |    2 +-
 .../llvm/include/llvm/IR/IntrinsicsRISCV.td        |    7 +-
 .../llvm-project/llvm/include/llvm/IR/Metadata.h   |   18 +
 .../llvm-project/llvm/include/llvm/IR/Operator.h   |    5 +
 .../llvm/include/llvm/IR/PseudoProbe.h             |   27 +-
 .../include/llvm/Passes/StandardInstrumentations.h |    2 +
 .../llvm/include/llvm/ProfileData/ProfileCommon.h  |    3 +
 .../llvm/include/llvm/ProfileData/SampleProf.h     |   29 +-
 .../include/llvm/ProfileData/SampleProfReader.h    |    4 +
 .../llvm/include/llvm/Support/CommandLine.h        |   13 +
 .../llvm/Transforms/IPO/SampleContextTracker.h     |   19 +-
 .../llvm/Transforms/IPO/SampleProfileProbe.h       |   41 +
 .../llvm/include/llvm/Transforms/Utils/Cloning.h   |    7 +
 .../llvm/lib/Analysis/DemandedBits.cpp             |    2 +-
 .../llvm/lib/Analysis/IVDescriptors.cpp            |    5 +-
 .../llvm-project/llvm/lib/Analysis/MemorySSA.cpp   |   26 -
 .../llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp   |   81 ++
 .../llvm/lib/Analysis/ValueTracking.cpp            |   28 +-
 .../llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |    9 +-
 .../lib/CodeGen/GlobalISel/LegalizerHelper.cpp     |    5 +
 .../llvm/lib/CodeGen/LiveRangeShrink.cpp           |    3 +-
 .../llvm-project/llvm/lib/CodeGen/MachineInstr.cpp |    3 +-
 .../llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp  |   17 +-
 .../llvm/lib/CodeGen/SelectionDAG/FastISel.cpp     |   10 +-
 .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp   |    5 +-
 .../lib/CodeGen/SelectionDAG/TargetLowering.cpp    |   31 +-
 .../llvm/lib/CodeGen/StackProtector.cpp            |    2 +-
 .../llvm/lib/CodeGen/TwoAddressInstructionPass.cpp |    8 +-
 .../lib/ExecutionEngine/Orc/OrcV2CBindings.cpp     |    2 +-
 contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp   |   42 +
 contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp  |   59 +-
 contrib/llvm-project/llvm/lib/IR/Instruction.cpp   |   14 +
 contrib/llvm-project/llvm/lib/IR/Operator.cpp      |   20 +-
 contrib/llvm-project/llvm/lib/IR/PseudoProbe.cpp   |   41 +
 contrib/llvm-project/llvm/lib/IR/Verifier.cpp      |    6 -
 .../llvm-project/llvm/lib/MC/ELFObjectWriter.cpp   |   11 +
 .../llvm-project/llvm/lib/Passes/PassBuilder.cpp   |    6 +
 .../llvm-project/llvm/lib/Passes/PassRegistry.def  |    1 +
 .../llvm/lib/Passes/StandardInstrumentations.cpp   |    1 +
 .../lib/ProfileData/Coverage/CoverageMapping.cpp   |    1 -
 .../llvm/lib/ProfileData/ProfileSummaryBuilder.cpp |   34 +
 .../llvm/lib/ProfileData/SampleProfReader.cpp      |   99 +-
 .../llvm/lib/ProfileData/SampleProfWriter.cpp      |   15 +-
 .../llvm-project/llvm/lib/Support/CommandLine.cpp  |   25 +-
 .../llvm-project/llvm/lib/Support/Windows/Path.inc |   24 +-
 .../lib/Target/AArch64/AArch64ISelLowering.cpp     |    7 +-
 .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp      |    2 +-
 .../lib/Target/AMDGPU/SIShrinkInstructions.cpp     |   24 +-
 .../llvm/lib/Target/ARM/ARMISelLowering.cpp        |    6 +-
 .../llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp    |    6 +
 .../llvm/lib/Target/PowerPC/PPCISelLowering.cpp    |   12 +-
 .../llvm/lib/Target/PowerPC/PPCISelLowering.h      |    3 +
 .../lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp  |    6 +-
 .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp     |    6 +-
 .../llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp  |   37 +-
 .../lib/Target/RISCV/RISCVExpandPseudoInsts.cpp    |   11 +-
 .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp    |  118 +-
 .../llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h      |    5 +-
 .../llvm/lib/Target/RISCV/RISCVInstrFormatsV.td    |   23 +-
 .../llvm/lib/Target/RISCV/RISCVInstrInfoB.td       |   67 -
 .../llvm/lib/Target/RISCV/RISCVInstrInfoV.td       |  116 +-
 .../lib/Target/RISCV/RISCVInstrInfoVPseudos.td     |  239 ++--
 .../lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td  |    6 +-
 contrib/llvm-project/llvm/lib/Target/VE/VE.h       |   10 +-
 .../Target/X86/Disassembler/X86Disassembler.cpp    |    1 +
 .../llvm/lib/Target/X86/X86FastISel.cpp            |    8 +
 .../llvm/lib/Target/X86/X86ISelLowering.cpp        |    9 +-
 .../llvm/lib/Target/X86/X86InstrAVX512.td          |    4 +-
 .../llvm/lib/Target/X86/X86InstrSSE.td             |   16 +-
 .../llvm/lib/Transforms/IPO/FunctionAttrs.cpp      |   10 +-
 .../lib/Transforms/IPO/SampleContextTracker.cpp    |  118 +-
 .../llvm/lib/Transforms/IPO/SampleProfile.cpp      |  713 ++++++++--
 .../llvm/lib/Transforms/IPO/SampleProfileProbe.cpp |  162 ++-
 .../Transforms/InstCombine/InstCombineCasts.cpp    |    1 +
 .../lib/Transforms/InstCombine/InstCombinePHI.cpp  |    8 +-
 .../InstCombine/InstCombineSimplifyDemanded.cpp    |    8 +-
 .../InstCombine/InstructionCombining.cpp           |    7 +-
 .../llvm/lib/Transforms/Scalar/ADCE.cpp            |    2 +-
 .../llvm/lib/Transforms/Scalar/JumpThreading.cpp   |   10 +
 .../llvm/lib/Transforms/Scalar/LoopUnswitch.cpp    |   10 +-
 .../llvm/lib/Transforms/Scalar/SROA.cpp            |   38 +-
 .../llvm/lib/Transforms/Utils/BuildLibCalls.cpp    |   67 -
 .../llvm/lib/Transforms/Utils/CloneFunction.cpp    |    8 +
 .../llvm/lib/Transforms/Utils/InlineFunction.cpp   |   12 +-
 .../llvm/lib/Transforms/Utils/Local.cpp            |   33 +-
 .../llvm/lib/Transforms/Utils/LoopPeel.cpp         |   19 +-
 .../llvm/lib/Transforms/Utils/SimplifyCFG.cpp      |   19 +-
 .../Vectorize/LoopVectorizationPlanner.h           |    4 +
 .../lib/Transforms/Vectorize/LoopVectorize.cpp     |   40 +-
 .../llvm-project/llvm/tools/llvm-dwp/llvm-dwp.cpp  |    4 +-
 .../llvm/tools/llvm-objdump/llvm-objdump.cpp       |   30 +-
 .../llvm/tools/llvm-profdata/llvm-profdata.cpp     |    2 +-
 .../llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp |    7 +-
 .../llvm/utils/TableGen/IntrinsicEmitter.cpp       |    4 +-
 .../openmp/runtime/src/kmp_config.h.cmake          |    4 +-
 .../openmp/runtime/src/kmp_runtime.cpp             |   21 +-
 .../openmp/runtime/src/kmp_settings.cpp            |   10 +-
 .../openmp/runtime/src/kmp_tasking.cpp             |    3 +-
 etc/mtree/BSD.include.dist                         |    2 +
 lib/clang/include/Plugins/Plugins.def              |    1 -
 lib/clang/include/VCSVersion.inc                   |    8 +-
 lib/clang/include/clang/Config/config.h            |    2 +-
 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/clang/liblldb/Makefile                         |   36 +-
 lib/clang/libllvm/Makefile                         |    1 +
 lib/libc++/Makefile                                |   26 +-
 lib/libc++/__config_site (new)                     |   40 +
 lib/libomp/kmp_config.h                            |   18 +
 lib/libomp/kmp_i18n_default.inc                    |   10 +-
 lib/libomp/kmp_i18n_id.inc                         |    4 +-
 lib/libomp/omp-tools.h                             |  141 +-
 lib/libomp/omp.h                                   |  144 +-
 sys/sys/param.h                                    |    2 +-
 tools/build/mk/OptionalObsoleteFiles.inc           |   11 +
 usr.bin/clang/Makefile                             |    1 +
 usr.bin/clang/bugpoint/bugpoint.1                  |    8 +-
 usr.bin/clang/clang/clang.1                        |   42 +-
 usr.bin/clang/llc/llc.1                            |   22 +-
 usr.bin/clang/lldb-server/Makefile (new)           |   53 +
 usr.bin/clang/lldb-server/lldb-server.1 (new)      |  262 ++++
 usr.bin/clang/lldb/lldb.1                          |   39 +-
 usr.bin/clang/lli/lli.1                            |   10 +-
 usr.bin/clang/llvm-ar/llvm-ar.1                    |   10 +-
 usr.bin/clang/llvm-ar/llvm-ranlib.1                |    8 +-
 usr.bin/clang/llvm-as/llvm-as.1                    |    8 +-
 usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1    |    8 +-
 usr.bin/clang/llvm-cov/llvm-cov.1                  |   25 +-
 usr.bin/clang/llvm-cxxfilt/llvm-cxxfilt.1          |   18 +-
 usr.bin/clang/llvm-diff/llvm-diff.1                |    8 +-
 usr.bin/clang/llvm-dis/llvm-dis.1                  |    8 +-
 usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1      |   54 +-
 usr.bin/clang/llvm-extract/llvm-extract.1          |   56 +-
 usr.bin/clang/llvm-link/llvm-link.1                |    8 +-
 usr.bin/clang/llvm-mca/llvm-mca.1                  |   25 +-
 usr.bin/clang/llvm-nm/llvm-nm.1                    |   15 +-
 usr.bin/clang/llvm-objcopy/llvm-objcopy.1          |  116 +-
 usr.bin/clang/llvm-objdump/llvm-objdump.1          |  683 +++++++---
 usr.bin/clang/llvm-pdbutil/llvm-pdbutil.1          |    8 +-
 usr.bin/clang/llvm-profdata/llvm-profdata.1        |   85 +-
 usr.bin/clang/llvm-size/llvm-size.1                |   10 +-
 usr.bin/clang/llvm-strings/llvm-strings.1          |   10 +-
 usr.bin/clang/llvm-symbolizer/llvm-addr2line.1     |   29 +-
 usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1    |   98 +-
 usr.bin/clang/llvm-tblgen/llvm-tblgen.1            |  806 ++++++++++-
 usr.bin/clang/opt/opt.1                            |    8 +-
 269 files changed, 7470 insertions(+), 7919 deletions(-)

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