This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 6a75041a1614 [TableGen] Allow target specific flags for RegisterClass adds 98f47131228c [AMDGPU] Split entry basic block after alloca instructions. adds 319ce9801174 [clang-repl] Re-implement clang-interpreter as a test case. adds 01152626ab87 [Linker] Handle comdat nodeduplicate adds ff780014b296 [Test][Time profiler] Fix test time checking adds 199344d832c1 [lldb] [gdb-remote client] Remove breakpoints throughout vfork adds a78dd726f46d [SLP][RISCV] Implement unsigned getMinVectorRegisterBitWid [...] adds c5729f2e638a [flang] Set default form if unspecified at end of OPEN statement adds d396d09fc227 Document LLVM_ENABLE_RUNTIMES adds 04bbd189a9b9 Revert "[clang-repl] Re-implement clang-interpreter as a t [...] adds ceccbb8145c8 Revert "[lldb] [gdb-remote client] Remove breakpoints thro [...] adds 5eaebd5d649a [PowerPC] Implement quadword atomic load/store adds 4dab15288d69 [AMDGPU] Introduce RC flags for vector register classes adds 85fd44d7fef6 [SelectionDAG][NFC] Fix typo in assertion message adds 4852c770fe87 [SCEV] Fix GCC -Wnon-virtual-dtor adds c56898584561 [lldb] [gdb-remote client] Remove breakpoints throughout vfork adds fb321c2ea274 [OpenCL] Define OpenCL 3.0 optional core features in C++ f [...] adds b9a27908f9b3 [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds 893ac53afc1a Fix -Wunused-variable adds f0514a4d2610 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 83f3782c6129 [clang-nvlink-wrapper] Wrapper around nvlink for archive files adds aeb2bd68dcb1 [NFC] Re-run update_analyze_test_checks on Analysis/CostMo [...] adds 930d5077f414 Revert "[NFC] Re-run update_analyze_test_checks on Analysi [...] adds f024a4818d7e [NFC] Re-run update_analyze_test_checks on Analysis/CostMo [...] adds cec7c2b32ecf Revert "[CLANG][PATCH][FPEnv] Add support for option -ffp- [...] adds f76bdb9b824e [libcxx][docs] Mark LWG3356 as complete adds 2498f8fd76c2 [libcxx][docs] Remove completed issues from TODO.TXT adds a3d357e50487 [FileCheck] Use StringRef for MatchRegexp to fix crash. adds 2d400db63cfb [libcxx] contiguous iterator concept: don't require pointe [...] adds 9b6c8132d378 Revert "Reland "[clang-repl] Re-implement clang-interprete [...] adds 42ae7eb581ff Ensure field-annotations on pointers properly match the AS [...] adds eee687a66d76 [lldb] Add minidump save-core functionality to ELF object files adds f8bcbb82a7d0 [libomptarget] Normalise a cmake debug string, checking it [...] adds 5a3a12661829 [Flang] test_symbols.py module file fix adds badcd5858972 [DIArgList] Re-unique after changing operands to fix non-d [...] adds 8f9cc3bc295b [libc++][NFC] Use std::enable_if instead of _EnableB helpe [...] adds 3557c7c1226f [libc++] Remove workarounds for [[nodebug]] not working pr [...] adds 9d7ae0acde2c [libc++][NFC] Correct comment about P0600 missing node_han [...] adds a4cb5aefd545 [libc++] Remove some workarounds for unsupported GCC and C [...] adds d8afa5777b66 [clang-tidy] Fix documentation typos (NFC) adds 5ae6804d179e Revert "Disable ReplaceLDS pass, patch up tests to match" adds 02df443d2801 Fine grain control over some symbol visibility adds 9d720dcb89e8 [LoadStoreVectorizer] Make aliasing check more precise adds 7ca80300309a [CSSPGO] Enable loading MD5 CS profile. adds 97688bfd3d06 Revert "Revert "Disable ReplaceLDS pass, patch up tests to [...] adds d60a02201d96 [flang] Include default component initialization in static [...] adds 7105512a34fa Support alias.scope and noalias metadata lowering on intrinsics. adds f596acc74d4b [mlir][tosa] Small refactor to the functionality of Depthw [...] adds a86bbe1e3191 [AArch64][GlobalISel] Handle any-extending FPR loads in ma [...] adds dde162d8a593 [CSSPGO] Fix an access violation due to invalided std::vec [...] adds fec4749200e0 [WebAssembly] Lower v2f32 to v2f64 extending loads with pr [...] adds c9693492600e [NFC] Rename attribute methods that work with indexes adds 0922ce56f4f0 [libc++][format] Add __format_arg_store. adds 3af981b0659f [IRLinker] Suppress linker warnings when linking with CUDA [...] adds 718e5a9883eb [libomptarget] Set runpath on libomptarget, use that to dr [...] adds 621a61537220 [gn build] Port 0922ce56f4f0 adds af1ca4353e83 [RISCV] Add a test case showing an extra sext.w near a sh2 [...] adds 12de296d840c Tighten heuristic for coroutine debug info workaround. adds 52e6d70c40cd [NFC] Use newly introduced *AtIndex methods adds b9b419a13c7f [NFC] Remove redundant code added in 04ce2de3 adds 8a10f4a0f661 [InstCombine] use isFreeToInvert to generalize min/max with 'not' adds 8c7a7e1f67b1 [InstCombine] allow more min/max with 'not' folds for intrinsics adds 0173e024fd9e [openmp] Accept directory for libomptarget-bc-path adds 779d24e151de [DWARF] Find offset of attribute. adds 3d157cfcc4ef [clang] Add a -canonical-prefixes option adds 29fa37ec9fce [SCEV] If max BTC is zero, then so is the exact BTC [2 of 2] adds 43a894365e6c Remove deprecated registration APIs (NFC) adds 0239adac4aa0 [libc] Mark return value of memcpy in strcpy as initialize [...] adds 02f74eadbe2f [IVDescriptors] Make pointer inductions compatible with op [...] adds f4711e0d009b [CSSPGO] Sort function offset table to speed up profile loading. adds 7a228f872fbb [openmp] No longer use LIBRARY_PATH to find devicertl adds 88511f6bc567 [libomptarget] Drop path separator from test to fix windows build adds b0fdbadf9f09 [ubsan] warn inside the sigaction interceptor if static li [...] adds ccbb4c8b4ffd [RISCV] Fold (RISCVISD::SELECT_CC X, Y, CC, Z, Z) -> Z. adds 2f4f452f166b [libc] Add a skeleton for C standard condition variable fu [...] adds cef119968647 Revert "[openmp] No longer use LIBRARY_PATH to find devicertl" adds 6b0636ce535e Revert "[openmp] Accept directory for libomptarget-bc-path" adds 8976a1e11139 VFS: Document goals of 'use-external-name' and related logic, NFC adds 0022426917e3 [AMDGPU] Update Call Convention docs for GFX90A adds e735f2bf3792 [SCEVExpander] Prefer pointer expansion for overflow checks adds a79d7c2c8536 [mlir][SPIRV] Add Image Operands for Image Instructions adds 0d7e5daedcc6 [lld][Hexagon] Add checks for instructions that can have T [...] adds 7f058ce8c2cb [WebAssembly] Support opaque pointers in FixFunctionBitcasts adds c7cbf1a03ea6 [openmp] Accept directory for libomptarget-bc-path adds 3af8a11bc66b [LoopDeletion] Separate logic in breakBackedgeIfNotTaken u [...] adds e3cbf1d43741 [AMDGPU] enable scalar compare in truncate selection adds 06cdf48a0d94 [openmp] Drop test from D109057, disproportionately diffic [...] adds 73b951a7f7dc [SCEV] Clarify requirements for zero-stride to be UB adds 623bf6c34b4a [InstrProfiling][test] Combine profiling.ll and linkage.ll adds 39f780b51d7c [OpaquePtr] Cleanup some uses of getPointerElementType() i [...] adds 8e4836b2a296 [OpenMP] Use IsHostPtr where needed for targetDataEnd adds fa6c27550563 [OpenMP][NFC] Eliminate CopyMember from targetDataEnd adds d11bab0b73ec [OpenMP] Use IsHostPtr where needed for targetDataBegin adds 786a14065099 [OpenMP] Use IsHostPtr where needed in rest of omptarget.cpp adds 49476a4d66b3 [ARM] Add MVE lowering for fptosi.sat adds 4b04d54206a5 [RISCV] Fix typo in RISCVSchedSiFive7.td adds 4ef88031f52f [llvm-profdata] Fix assertion from invalid iterator adds 68745a557e94 [InstrProfiling] Use llvm.compiler.used if applicable for Mach-O adds f5753125f03a [Codegen][TLI][X86] SimplifyMultipleUseDemandedBits(): 0't [...] adds 1f9e437065ae [OpenMP][AMDGPU] Remove unneeded XFAILs adds a10409fe23c3 [MemorySSAUpdater] Simplify updates when only deleting edges. adds bf77b1127741 [AMDGPU] Introduce optimizeCompareInstr adds f3645c792a65 [AMDGPU] Use S_BITCMP1_* to replace AND in optimizeCompareInstr adds f7bf8a865863 [mlir][capi] Add NameLoc adds 9237eda30407 Revert "[AArch64][GlobalISel] Legalize bswap <2 x i16>" adds 2754604e5442 [mlir][sparse] sparse runtime support library improvements adds 91f4655d9273 snapshot - do not push adds c3b3aa277aca Fix a missing MemorySSA update in breakLoopBackedge adds bb0fa3ea0224 Revert "snapshot - do not push" adds 64ebf313a7e4 [HeaderSearch] Use `isImport` only for imported headers an [...] adds 4d5220faf9a6 [OpenMP] Fix -Wunused-but-set-parameter in -DLLVM_ENABLE_A [...] adds 6eda66b0a9f7 PR50294: Fix a performance regression from 2c9dbcd. adds 8f98477c2d2b [MemorySSA] Add pass to print results of MemorySSA walker adds 259612019980 [PowerPC] small code format refactor ; NFC adds 0f63496ea468 Revert "[MemorySSA] Add pass to print results of MemorySSA [...] adds 7b08d9da5581 Reland [MemorySSA] Add pass to print results of MemorySSA walker adds 14500628b6b6 [AArch64][test] Add new tests for (mul (add x, c0), c1) new f5505a2ca631 [InstrProfiling] Add AIX triple to more tests new f10004e7dd68 [CSSPGO] Add stats for pre-inliner new 8671191d26d4 [NFC][PowerPC] Small code refactor in LoopInstrFormPrep new 289a1089cd1f [libomptarget] Move HostDataToTargetTy states into StatesTy
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../checks/abseil-no-internal-dependencies.rst | 2 +- .../clang-tidy/checks/abseil-time-subtraction.rst | 2 +- .../clang-tidy/checks/bugprone-fold-init-type.rst | 2 +- .../checks/bugprone-redundant-branch-condition.rst | 2 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 2 +- .../bugprone-suspicious-memory-comparison.rst | 4 +- .../checks/bugprone-too-small-loop-variable.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 2 +- .../docs/clang-tidy/checks/cert-oop57-cpp.rst | 6 +- .../cppcoreguidelines-narrowing-conversions.rst | 2 +- .../checks/google-upgrade-googletest-case.rst | 2 +- .../docs/clang-tidy/checks/hicpp-no-assembler.rst | 2 +- .../checks/readability-redundant-member-init.rst | 2 +- clang/docs/LanguageExtensions.rst | 25 +- clang/docs/UsersManual.rst | 11 - clang/include/clang/Basic/FPOptions.def | 1 - clang/include/clang/Basic/LangOptions.def | 1 - clang/include/clang/Basic/LangOptions.h | 14 - clang/include/clang/Basic/PragmaKinds.h | 5 +- clang/include/clang/Basic/TargetInfo.h | 3 +- clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Lex/HeaderSearch.h | 8 +- clang/include/clang/Lex/Preprocessor.h | 7 - clang/include/clang/Lex/PreprocessorOptions.h | 4 - clang/include/clang/Sema/Sema.h | 10 +- clang/lib/Basic/FileManager.cpp | 12 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 12 +- clang/lib/Driver/Driver.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 17 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Headers/opencl-c-base.h | 6 +- clang/lib/Lex/HeaderSearch.cpp | 4 +- clang/lib/Lex/PPMacroExpansion.cpp | 15 +- clang/lib/Parse/ParsePragma.cpp | 49 +- clang/lib/Sema/Sema.cpp | 17 - clang/lib/Sema/SemaAttr.cpp | 15 - clang/lib/Sema/SemaExpr.cpp | 31 - clang/lib/Serialization/ASTReader.cpp | 2 + clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 94 +- .../test/CodeGenSYCL/field-annotate-addr-space.cpp | 19 + clang/test/Driver/check-time-trace-sections.py | 6 +- clang/test/Driver/no-canonical-prefixes.c | 16 +- clang/test/Driver/openmp-offload-gpu.c | 1 + clang/test/Headers/opencl-c-header.cl | 6 +- clang/test/Preprocessor/init-aarch64.c | 3 + clang/test/Preprocessor/init-arm.c | 5 + clang/test/Preprocessor/init-mips.c | 6 + clang/test/Preprocessor/init-ppc.c | 5 + clang/test/Preprocessor/init-ppc64.c | 4 + clang/test/Preprocessor/init-s390x.c | 1 + clang/test/Preprocessor/init-v7k-compat.c | 1 + clang/test/Preprocessor/init-x86.c | 14 + clang/test/Preprocessor/init.c | 10 + clang/test/SemaOpenCL/features.cl | 10 +- clang/tools/CMakeLists.txt | 1 + clang/tools/clang-nvlink-wrapper/CMakeLists.txt | 25 + .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 164 ++ clang/tools/driver/driver.cpp | 6 +- clang/unittests/Basic/FileManagerTest.cpp | 6 +- .../sanitizer_signal_interceptors.inc | 12 +- .../test/profile/Darwin/coverage-linkage.cpp | 46 + .../TestCases => profile}/Darwin/lit.local.cfg.py | 0 .../ubsan/TestCases/Misc/Linux/static-link.cpp | 13 + flang/include/flang/Evaluate/initial-image.h | 9 +- flang/include/flang/Semantics/scope.h | 2 + flang/include/flang/Semantics/symbol.h | 14 +- flang/include/flang/Semantics/tools.h | 16 +- flang/lib/Evaluate/initial-image.cpp | 88 +- flang/lib/Semantics/check-declarations.cpp | 2 +- flang/lib/Semantics/compute-offsets.cpp | 4 +- flang/lib/Semantics/data-to-inits.cpp | 513 +++- flang/lib/Semantics/data-to-inits.h | 3 +- flang/lib/Semantics/mod-file.cpp | 16 +- flang/lib/Semantics/resolve-names.cpp | 4 +- flang/lib/Semantics/runtime-type-info.cpp | 41 +- flang/lib/Semantics/symbol.cpp | 34 + flang/lib/Semantics/tools.cpp | 75 +- flang/lib/Semantics/type.cpp | 6 +- flang/runtime/io-stmt.cpp | 6 +- flang/test/Semantics/data12.f90 | 35 + flang/test/Semantics/data13.f90 | 32 + flang/test/Semantics/test_symbols.py | 11 +- flang/test/Semantics/typeinfo01.f90 | 90 +- libc/config/linux/api.td | 14 + libc/config/linux/x86_64/entrypoints.txt | 5 + libc/spec/spec.td | 2 + libc/spec/stdc.td | 37 + libc/src/string/strcpy.cpp | 16 +- libc/src/threads/CMakeLists.txt | 35 + libc/src/threads/cnd_broadcast.h | 20 + libc/src/threads/cnd_destroy.h | 20 + libc/src/threads/cnd_init.h | 20 + libc/src/threads/cnd_signal.h | 20 + libc/src/threads/cnd_wait.h | 20 + libc/src/threads/linux/CMakeLists.txt | 55 + .../strcpy.cpp => threads/linux/cnd_broadcast.cpp} | 13 +- .../strcpy.cpp => threads/linux/cnd_destroy.cpp} | 13 +- .../strcpy.cpp => threads/linux/cnd_init.cpp} | 13 +- .../strcpy.cpp => threads/linux/cnd_signal.cpp} | 13 +- .../strcpy.cpp => threads/linux/cnd_wait.cpp} | 13 +- libcxx/CMakeLists.txt | 1 - libcxx/TODO.TXT | 51 - libcxx/docs/Status/Cxx20.rst | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 6 +- libcxx/docs/Status/Format.rst | 4 - libcxx/include/CMakeLists.txt | 4 + libcxx/include/__availability | 12 +- libcxx/include/__config | 43 +- libcxx/include/__format/format_arg.h | 256 ++ libcxx/include/__format/format_args.h | 71 + libcxx/include/__format/format_context.h | 160 ++ libcxx/include/__format/format_fwd.h | 56 + libcxx/include/__functional/function.h | 6 +- libcxx/include/__functional/hash.h | 10 +- libcxx/include/__functional/unwrap_ref.h | 4 +- libcxx/include/__functional/weak_result_type.h | 8 +- libcxx/include/__iterator/concepts.h | 1 - libcxx/include/__memory/allocator_arg_t.h | 2 +- libcxx/include/__memory/allocator_traits.h | 42 +- libcxx/include/__memory/compressed_pair.h | 4 +- libcxx/include/__memory/pointer_traits.h | 18 +- libcxx/include/__memory/shared_ptr.h | 6 +- libcxx/include/__memory/unique_ptr.h | 36 +- libcxx/include/__tuple | 42 +- libcxx/include/__utility/integer_sequence.h | 8 +- libcxx/include/__utility/move.h | 2 +- libcxx/include/__utility/pair.h | 63 +- libcxx/include/atomic | 3 - libcxx/include/chrono | 2 +- libcxx/include/concepts | 18 + libcxx/include/format | 180 +- libcxx/include/module.modulemap | 8 + libcxx/include/new | 4 - libcxx/include/string | 4 +- libcxx/include/tuple | 22 +- libcxx/include/type_traits | 301 +-- libcxx/include/variant | 13 +- libcxx/src/include/atomic_support.h | 2 +- libcxx/src/locale.cpp | 11 - .../format/format_arg.module.verify.cpp | 16 + .../format/format_args.module.verify.cpp | 16 + .../format/format_context.module.verify.cpp | 16 + .../format/format_fwd.module.verify.cpp | 16 + .../node_handle.nodiscard.verify.cpp | 52 + .../containers/container.node/node_handle.pass.cpp | 30 +- .../contiguous_iterator.compile.pass.cpp | 39 +- .../contiguous_iterator.verify.cpp | 56 + .../format.arg.store/class.pass.cpp | 81 + .../format.arg.store/make_format_args.pass.cpp | 42 + .../format.arg.store/make_format_args.sh.cpp | 26 + .../format.arg.store/make_wformat_args.pass.cpp | 41 + .../format.arguments/format.arg/ctor.pass.cpp | 50 + .../format.arg/operator_bool.pass.cpp | 58 + .../format.arg/visit_format_arg.pass.cpp | 360 +++ .../format.arguments/format.args/ctor.pass.cpp | 67 + .../format.arguments/format.args/get.pass.cpp | 314 +++ .../format.args/types.compile.pass.cpp | 49 + .../format.context/advance_to.pass.cpp | 74 + .../format.context/format.context/arg.pass.cpp | 59 + .../format.context/format.context/ctor.pass.cpp | 139 ++ .../format.context/format.context/locale.pass.cpp | 94 + .../format.context/format.context/out.pass.cpp | 70 + .../format.context/types.compile.pass.cpp | 119 + .../format.parse.ctx/check_arg_id.verify.cpp | 33 + libcxx/test/support/test_basic_format_arg.h | 24 + libcxx/test/support/test_format_context.h | 62 + libcxxabi/src/include/atomic_support.h | 2 +- lld/ELF/Arch/Hexagon.cpp | 53 +- lld/test/ELF/hexagon-tls-tprel.s | 221 ++ lldb/include/lldb/Core/PluginManager.h | 3 +- lldb/source/API/SBProcess.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 21 +- lldb/source/Commands/Options.td | 3 + lldb/source/Core/PluginManager.cpp | 5 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + .../Plugins/ObjectFile/Minidump/CMakeLists.txt | 14 + .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 770 ++++++ .../ObjectFile/Minidump/MinidumpFileBuilder.h | 92 + .../ObjectFile/Minidump/ObjectFileMinidump.cpp | 119 + .../ObjectFile/Minidump/ObjectFileMinidump.h | 70 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 21 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 3 + .../process_save_core_minidump/Makefile | 6 + .../TestProcessSaveCoreMinidump.py | 79 + .../process_save_core_minidump/main.cpp | 30 + .../Subprocess/vfork-follow-parent-softbp.test | 13 + llvm/docs/AMDGPUUsage.rst | 3 +- llvm/docs/CMake.rst | 12 + llvm/include/llvm/Analysis/IVDescriptors.h | 9 + llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 14 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 3 +- llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 21 + llvm/include/llvm/IR/Attributes.h | 158 +- llvm/include/llvm/IR/Function.h | 29 +- llvm/include/llvm/IR/InstrTypes.h | 31 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 7 + llvm/include/llvm/IR/Metadata.h | 1 + llvm/include/llvm/IR/Module.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 9 + llvm/include/llvm/ProfileData/SampleProfReader.h | 7 + llvm/include/llvm/Support/VirtualFileSystem.h | 11 + llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 7 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 8 +- llvm/lib/Analysis/IVDescriptors.cpp | 31 +- llvm/lib/Analysis/MemorySSA.cpp | 38 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 39 +- llvm/lib/Analysis/ScalarEvolution.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 12 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 42 +- llvm/lib/FileCheck/FileCheck.cpp | 8 +- llvm/lib/IR/Attributes.cpp | 80 +- llvm/lib/IR/Core.cpp | 28 +- llvm/lib/IR/DebugInfoMetadata.cpp | 10 + llvm/lib/IR/Function.cpp | 21 +- llvm/lib/IR/LLVMContextImpl.cpp | 9 +- llvm/lib/Linker/IRMover.cpp | 51 +- llvm/lib/Linker/LinkModules.cpp | 60 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 123 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 26 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 24 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 45 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 - llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 - .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 17 +- llvm/lib/Target/AMDGPU/SIDefines.h | 7 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 161 ++ llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 16 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 68 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 31 + llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/MVETailPredication.cpp | 20 +- .../Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp | 10 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 122 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 29 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 86 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 20 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 4 + .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 54 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 13 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 24 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 34 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 35 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 26 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 7 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 8 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 7 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 65 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 156 +- llvm/test/Analysis/MemorySSA/print-walker.ll | 35 + .../Analysis/ScalarEvolution/max-trip-count.ll | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 27 - .../GlobalISel/legalizer-info-validation.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-load.mir | 68 + llvm/test/CodeGen/AArch64/addimm-mulimm.ll | 154 ++ .../CodeGen/AArch64/vecreduce-and-legalization.ll | 2 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 3 +- llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 1049 +++++++++ ...place-lds-by-ptr-split-entry-bb-after-alloca.ll | 61 + llvm/test/CodeGen/AMDGPU/select-i1.ll | 5 +- llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 10 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 169 ++ llvm/test/CodeGen/RISCV/rv64zba.ll | 43 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 25 + llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 2461 ++++++++++---------- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 1621 +++++++------ llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 65 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 + .../CodeGen/WebAssembly/simd-load-promote-wide.ll | 203 ++ llvm/test/CodeGen/WebAssembly/simd-offset.ll | 125 + llvm/test/CodeGen/X86/avg.ll | 225 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 60 +- llvm/test/FileCheck/invalid-regex.txt | 19 + .../test/Instrumentation/InstrProfiling/linkage.ll | 91 - .../Instrumentation/InstrProfiling/no-counters.ll | 1 + .../Instrumentation/InstrProfiling/profiling.ll | 146 +- llvm/test/Linker/Inputs/libdevice-cuda-10.ll | 2 + llvm/test/Linker/Inputs/libdevice-cuda-11.ll | 3 + llvm/test/Linker/Inputs/libdevice-cuda-9.ll | 2 + llvm/test/Linker/Inputs/not-a-libdevice.ll | 2 + llvm/test/Linker/comdat-nodeduplicate.ll | 15 +- llvm/test/Linker/cuda-libdevice.ll | 34 + llvm/test/Transforms/Coroutines/coro-debug.ll | 7 + .../Transforms/InstCombine/minmax-intrinsics.ll | 27 +- .../LoadStoreVectorizer/int_sideeffect.ll | 23 +- llvm/test/Transforms/LoopDeletion/bbi-59728.ll | 27 + .../LoopDistribute/scev-inserted-runtime-check.ll | 56 +- llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 40 + .../LoopVersioning/wrapping-pointer-versioning.ll | 158 +- .../Transforms/SampleProfile/csspgo-import-list.ll | 6 + .../SampleProfile/csspgo-inline-icall.ll | 3 + .../test/Transforms/SampleProfile/csspgo-inline.ll | 5 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 8 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 34 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 14 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 8 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 + mlir/include/mlir-c/IR.h | 7 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 10 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 68 + .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 20 +- mlir/include/mlir/Pass/PassRegistry.h | 17 - mlir/lib/CAPI/IR/IR.cpp | 10 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 88 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 58 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 104 +- mlir/lib/Pass/PassRegistry.cpp | 21 +- mlir/test/CAPI/ir.c | 9 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 84 +- mlir/test/Dialect/SPIRV/IR/image-ops.mlir | 17 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 29 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 17 +- openmp/CMakeLists.txt | 3 + openmp/{runtime => libompd}/.clang-tidy | 0 openmp/libompd/CMakeLists.txt | 14 + openmp/libompd/src/CMakeLists.txt | 50 + openmp/libompd/src/Debug.h | 57 + openmp/libompd/src/TargetValue.cpp | 408 ++++ openmp/libompd/src/TargetValue.h | 259 ++ openmp/libompd/src/ompd-private.h | 79 + openmp/libompd/src/ompd-types.h | 38 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 2 +- openmp/libomptarget/src/CMakeLists.txt | 1 + openmp/libomptarget/src/device.cpp | 19 +- openmp/libomptarget/src/device.h | 164 +- openmp/libomptarget/src/omptarget.cpp | 56 +- openmp/libomptarget/test/lit.cfg | 7 +- .../test/unified_shared_memory/associate_ptr.c | 33 + .../test/unified_shared_memory/close_enter_exit.c | 14 +- .../test/unified_shared_memory/close_member.c | 41 + 360 files changed, 13653 insertions(+), 4649 deletions(-) create mode 100644 clang/test/CodeGenSYCL/field-annotate-addr-space.cpp create mode 100644 clang/tools/clang-nvlink-wrapper/CMakeLists.txt create mode 100644 clang/tools/clang-nvlink-wrapper/ClangNvlinkWrapper.cpp create mode 100644 compiler-rt/test/profile/Darwin/coverage-linkage.cpp copy compiler-rt/test/{asan/TestCases => profile}/Darwin/lit.local.cfg.py (100%) create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/static-link.cpp create mode 100644 flang/test/Semantics/data12.f90 create mode 100644 flang/test/Semantics/data13.f90 create mode 100644 libc/src/threads/cnd_broadcast.h create mode 100644 libc/src/threads/cnd_destroy.h create mode 100644 libc/src/threads/cnd_init.h create mode 100644 libc/src/threads/cnd_signal.h create mode 100644 libc/src/threads/cnd_wait.h copy libc/src/{string/strcpy.cpp => threads/linux/cnd_broadcast.cpp} (50%) copy libc/src/{string/strcpy.cpp => threads/linux/cnd_destroy.cpp} (50%) copy libc/src/{string/strcpy.cpp => threads/linux/cnd_init.cpp} (50%) copy libc/src/{string/strcpy.cpp => threads/linux/cnd_signal.cpp} (50%) copy libc/src/{string/strcpy.cpp => threads/linux/cnd_wait.cpp} (50%) create mode 100644 libcxx/include/__format/format_arg.h create mode 100644 libcxx/include/__format/format_args.h create mode 100644 libcxx/include/__format/format_context.h create mode 100644 libcxx/include/__format/format_fwd.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_con [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/format_fwd [...] create mode 100644 libcxx/test/std/containers/container.node/node_handle.nodiscard [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.concep [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/ct [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/op [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg/vi [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/c [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/g [...] create mode 100644 libcxx/test/std/utilities/format/format.arguments/format.args/t [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.parse. [...] create mode 100644 libcxx/test/support/test_basic_format_arg.h create mode 100644 libcxx/test/support/test_format_context.h create mode 100644 lld/test/ELF/hexagon-tls-tprel.s create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/Makefile create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/TestPr [...] create mode 100644 lldb/test/API/functionalities/process_save_core_minidump/main.cpp create mode 100644 lldb/test/Shell/Subprocess/vfork-follow-parent-softbp.test create mode 100644 llvm/test/Analysis/MemorySSA/print-walker.ll create mode 100644 llvm/test/CodeGen/AArch64/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-compare.mir create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-split-entry-bb-afte [...] create mode 100644 llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-promote-wide.ll create mode 100644 llvm/test/FileCheck/invalid-regex.txt delete mode 100644 llvm/test/Instrumentation/InstrProfiling/linkage.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-10.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-11.ll create mode 100644 llvm/test/Linker/Inputs/libdevice-cuda-9.ll create mode 100644 llvm/test/Linker/Inputs/not-a-libdevice.ll create mode 100644 llvm/test/Linker/cuda-libdevice.ll create mode 100644 llvm/test/Transforms/LoopDeletion/bbi-59728.ll create mode 100644 llvm/test/Transforms/LoopVectorize/opaque-ptr.ll copy openmp/{runtime => libompd}/.clang-tidy (100%) create mode 100644 openmp/libompd/CMakeLists.txt create mode 100644 openmp/libompd/src/CMakeLists.txt create mode 100644 openmp/libompd/src/Debug.h create mode 100644 openmp/libompd/src/TargetValue.cpp create mode 100644 openmp/libompd/src/TargetValue.h create mode 100644 openmp/libompd/src/ompd-private.h create mode 100644 openmp/libompd/src/ompd-types.h create mode 100644 openmp/libomptarget/test/unified_shared_memory/associate_ptr.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_member.c