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-release-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from 168ece289bd4 [clang] fix canonicalization of nested name specifiers adds b8c1e55fa197 [Attributor][NFC] Precommit reproducer for PR51249 adds 3490cba4dbd8 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] adds ab096b7ee9d8 [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] adds 6789c4564a4b [Attributor][NFC] Try to make the windows build bots happy adds c85a094bcaad [libc++] Restore `basic_ios`'s implicit conversion to `boo [...] adds e4471e79f5c3 [MCA] Simplify the rounding logic used in TimelineView::pr [...] adds 4d9937065a29 Fix gcc build error after D105519 adds d8667f1fe902 [MCA][NFC] Add tests for PR51318 and PR51322. adds 20eced2cb013 [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds 8dcdfc0de84f Fix cppcoreguidelines-init-variables by removing the enum [...] adds a6c14fba70e1 [profile] Fix profile merging with binary IDs adds aac4fe380d16 [ELF] Don't emit SHF_GNU_RETAIN on Solaris adds dcdb12496c24 Add release notes for things relating to MinGW in the release adds 1bbe8ef81549 [lld-macho] Fill out release notes for 13.x adds 740f08210e5d [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll adds a57d98111e63 [LoopVectorize] Improve vectorisation of some intrinsics b [...] adds 0dd4f002e1d3 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] adds ba048518e08f [InstSimplify] add tests for min/max idioms; NFC adds f4006c59497d [InstSimplify] fold min/max with limit constant adds 5b60faae3f10 [InstCombine] avoid infinite loops from min/max canonicalization adds 24d8b6565a2e [Attributor][FIX] Guard constant casts with type size checks adds d86e569e8119 [clang] [hexagon] Add resource include dir adds b9be17a7ecf9 [clang] fix crash on template instantiation of invalid req [...] adds 87d56ad4411d [LLD] [MinGW] Add more options for disabling flags in the [...] adds 2153cad11ba2 [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal [...] adds 08dd644d078a ReleaseNotes: add lld/ELF notes adds 2e4c11ee3209 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] adds 0c25e0174861 [Flang] Fix build failure on MacOS adds c40c3bfa9a87 [libc++] Convert test-suite workarounds for some C11 featu [...] adds 404024f9adc1 [libc++] Split off tests for aligned_alloc & friends into [...] adds 15b8be0b832a [libc++] Skip logic for detecting C11 features when using_ [...] adds f3e1d94de69d [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert adds fcd5126bfba8 [X86][AVX] Extract SUBV_BROADCAST constant bits from just [...] adds 98feb20df14e [profile] Only use NT_GNU_BUILD_ID if supported adds b643ee1b9c1a [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] adds 34f839fc9d4c Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds ddc49d0f1f2b [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64 adds 535b7fb2201a [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] adds 10a4a861837d [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage adds 80878ccb3286 [libc++] Fix XFAIL annotation adds 23ba3732246a [libc++][PowerPC] Fix a test case failure when compiled wi [...] adds ae5ed5d23bb1 [libc++] Bypass calling exception-throwing functions in th [...] adds 7f2f829479dc Revert sharing subprograms across CUs adds d1923cb0aec2 [AMDGPU][OpenMP] Support linking of math libraries adds 512c57ea97ae [OpenMP][AMDGCN] Initial math headers support adds 573858e9805e [AMDGPU][OpenMP] Use llvm-link to link ocml libraries adds 47bbdbecb039 [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef adds d6944303acfd [openmp] Annotate tmp variables with omp_thread_mem_alloc adds 3020229e73ec [clang] Replace asm with __asm__ in cuda header adds ab2d8f074974 [libomptarget][amdcgn] Add build dependency for opt adds 1f0b043ae709 [libomptarget] Apply D106710 to amdgcn devicertl adds cf035cac186b [scudo][standalone] Link tests against libatomic if libato [...] adds d3d9dc586933 [profile] Build with -fms-extensions in MinGW mode adds 4f857ea56b4f [profile] Add underscore to /alternatename for Win/x86 adds e8ce80e31d93 [profile] Don't use pragma comment linker on mingw adds c9afa3a749f0 [Coverage][llvm-cov] Correctly export branch coverage in L [...] adds a7933290f72a [RISCV] Fix reporting of incorrect commutable operand indices adds 7161e4f3345f [clang-tidy] Hotfix default parameter value in 'bugprone-e [...] adds 1828e57eb586 ThinLTO: Fix inline assembly references to static function [...] adds d069343fa526 Revert "[RISCV] Fix reporting of incorrect commutable oper [...] adds c22eb9a4a5dd [NFC][LoopIdiom] Add reproducer of wrong memmove transformation adds 4e692c97a8c1 [LoopIdiom] Don't transform loop into memmove when load fr [...] adds 4094728a8147 [libc++abi] Apply simplify scan_eh_tab to SjLj adds 198edf09f58e [libc++] XFAIL align.pass.cpp for PowerPC LE adds 34300c3c00f5 [libc++] Fix incorrect bypassing of <wctype.h> adds 34ff6a75f583 [docs] Update release notes for OpenMP 5.1 loop transformations. adds 884f6d65e42e [CMake] Change -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=off [...] adds 9c49fee5e7ac [libc++] Document the removal of std::result_of and std::i [...] adds 0ec5fc44ee05 [M68k][NFC] Rename M68kOperand::Kind to KindTy adds 577cf27b7845 [M68k] Update pointer data layout adds d1dd1fb104a6 [WebAssembly] Fix FastISel of condition in different block [...] adds d6a48141f284 [SelectionDAG] Fix miscompile bugs related to smul.fix.sat [...] adds ce268f0eb9e7 [libomptarget][amdgpu] don't declare Elf_Note on FreeBSD adds 65eb65c694f5 [profile] Add static keyword to binary id functions adds 039d1a94b908 [clang] Move the soname declaration in a variable at the t [...] adds e7e20e1eb66a libclang: Document the soname change in the release notes adds d597db1aebf2 libclang: also add a link to the announcement adds 703ee975d26a [AlignFromAssume] Bailout w/non-constant alignments (pr51680) adds bcb43617cb7f [NewPM] Add missing LTO ArgPromotion pass adds 73c36a9be558 [OpenMP][FIX] Allow declare variant to work with reference types adds 9e41dc71b8d4 [docs] Mention that the legacy PM is deprecated and will b [...] adds 7a4a5d413624 [Linker] Support weak symbols in nodeduplicate COMDAT group adds c8905f1bb304 [Orc] Enable debug object tests only on x86_64 hosts
No new revisions were added by this update.
Summary of changes: .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 17 +- clang-tools-extra/docs/ReleaseNotes.rst | 9 + .../checks/cppcoreguidelines-init-variables.rst | 15 + .../checkers/cppcoreguidelines-init-variables.cpp | 32 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 - clang/cmake/caches/Fuchsia.cmake | 1 - clang/docs/ReleaseNotes.rst | 27 +- clang/docs/UsersManual.rst | 48 +- clang/include/clang/Basic/BuiltinsAArch64.def | 3 + clang/lib/AST/ASTContext.cpp | 8 + clang/lib/Basic/Targets/M68k.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 23 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 35 + clang/lib/Driver/ToolChains/AMDGPU.h | 5 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 32 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 14 +- clang/lib/Driver/ToolChains/Clang.cpp | 41 +- clang/lib/Driver/ToolChains/HIP.cpp | 33 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 32 +- clang/lib/Headers/__clang_cuda_device_functions.h | 276 ++-- clang/lib/Headers/__clang_hip_cmath.h | 188 ++- clang/lib/Headers/__clang_hip_math.h | 50 +- clang/lib/Headers/intrin.h | 3 + .../__clang_openmp_device_functions.h | 32 +- clang/lib/Headers/openmp_wrappers/cmath | 54 + clang/lib/Headers/openmp_wrappers/math.h | 10 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 19 +- ...dump-openmp-begin-declare-variant_reference.cpp | 414 ++++++ .../expr.prim/expr.prim.req/type-requirement.cpp | 26 + .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 2 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 22 + clang/test/CodeGen/ffp-contract-option.c | 47 +- clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 3 + clang/test/Driver/fp-model.c | 61 +- clang/test/Driver/hexagon-toolchain-linux.c | 26 +- clang/test/Headers/Inputs/include/algorithm | 6 + clang/test/Headers/Inputs/include/cstdlib | 1 + clang/test/Headers/Inputs/include/omp.h | 21 + clang/test/Headers/Inputs/include/utility | 2 + clang/test/Headers/amdgcn_openmp_device_math.c | 51 + clang/test/Headers/openmp_device_math_isnan.cpp | 8 +- clang/tools/libclang/CMakeLists.txt | 11 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 14 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 11 +- .../lib/profile/InstrProfilingPlatformLinux.c | 21 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- compiler-rt/test/profile/Linux/binary-id.c | 14 + flang/runtime/time-intrinsic.cpp | 2 +- libcxx/docs/ReleaseNotes.rst | 3 + libcxx/include/__config | 11 + libcxx/include/ctime | 2 +- libcxx/include/cwctype | 2 + libcxx/include/ios | 7 + libcxx/include/string | 19 + libcxx/include/vector | 20 + libcxx/include/wctype.h | 10 + .../libcxx/atomics/atomics.align/align.pass.cpp | 6 + .../has_aligned_alloc.compile.pass.cpp | 19 - .../has_timespec_get.compile.pass.cpp | 19 - .../stdlib_h.aligned_alloc.compile.pass.cpp | 24 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 5 +- .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 10 +- .../cstdlib.aligned_alloc.compile.pass.cpp | 24 + .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 10 +- .../ctime.timespec.compile.pass.cpp} | 17 +- .../at_quick_exit.compile.fail.cpp | 27 - .../support.start.term/quick_exit.compile.fail.cpp | 25 - .../support.start.term/quick_exit.pass.cpp | 17 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 +- .../std/utilities/time/date.time/ctime.pass.cpp | 65 - libcxx/test/support/test_macros.h | 61 - libcxxabi/src/cxa_personality.cpp | 2 +- lld/MinGW/Driver.cpp | 10 +- lld/MinGW/Options.td | 20 +- lld/docs/ReleaseNotes.rst | 148 +- lld/test/MinGW/driver.test | 33 +- lld/wasm/SyntheticSections.h | 4 +- lldb/source/Symbol/TypeSystem.cpp | 90 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestTypeSystem.cpp | 92 ++ llvm/CMakeLists.txt | 11 +- llvm/docs/NewPassManager.rst | 2 +- llvm/docs/ReleaseNotes.rst | 20 +- llvm/include/llvm/Analysis/ValueTracking.h | 4 + llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/ValueTracking.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 11 +- llvm/lib/Linker/LinkModules.cpp | 22 +- llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 34 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 28 +- llvm/lib/Target/M68k/M68kTargetMachine.cpp | 12 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 20 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 54 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 123 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 5 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 46 + llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 39 + llvm/test/CodeGen/AArch64/pr51476.ll | 35 + .../AArch64/sve-fixed-length-masked-scatter.ll | 31 + llvm/test/CodeGen/ARM/cmpxchg.mir | 58 + llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll | 113 ++ llvm/test/CodeGen/WebAssembly/pr51651.ll | 39 + llvm/test/CodeGen/X86/pr51281.ll | 4 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 269 ++-- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 9 +- .../AArch64/unretained-declaration-subprogram.ll | 44 - .../MIR/AArch64/dbgcall-site-indirect-param.mir | 4 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/fission-call-site.ll | 68 - .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 --- llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 93 ++ .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 + .../OrcLazy/debug-objects-elf-minimal.ll | 2 + llvm/test/Linker/comdat4.ll | 11 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/ThinLTO/X86/devirt2.ll | 4 + .../Transforms/AlignmentFromAssumptions/simple.ll | 13 + .../Attributor/value-simplify-pointer-info.ll | 1492 +++++++++++++++----- llvm/test/Transforms/InstCombine/select-min-max.ll | 61 + llvm/test/Transforms/InstSimplify/maxmin.ll | 120 +- llvm/test/Transforms/LoopIdiom/basic.ll | 44 + llvm/test/Transforms/LoopVectorize/assume.ll | 231 +-- .../cfi-icall-static-inline-asm.ll | 22 + .../ThinLTOBitcodeWriter/split-internal2.ll | 3 + .../ThinLTOBitcodeWriter/split-vfunc-internal.ll | 3 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 4 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 6 + .../llvm-mca/X86/Barcelona/store-throughput.s | 6 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 7 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 + .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 7 + .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 66 + .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 + .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 69 + .../X86/BtVer2/rmw-add-sequence-readadvance.s | 69 + llvm/test/tools/llvm-mca/X86/Haswell/cmpxchg16b.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 1 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1800 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1752 -> 1768 bytes .../malformed-ptr-to-counter-array.test | 6 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 4 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 4 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 4 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 8 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 15 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 4 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + 190 files changed, 4547 insertions(+), 2025 deletions(-) create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_reference.cpp create mode 100644 clang/test/Headers/Inputs/include/algorithm create mode 100644 clang/test/Headers/Inputs/include/omp.h create mode 100644 clang/test/Headers/Inputs/include/utility create mode 100644 clang/test/Headers/amdgcn_openmp_device_math.c delete mode 100644 libcxx/test/libcxx/language.support/has_aligned_alloc.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.comp [...] create mode 100644 libcxx/test/std/language.support/support.runtime/cstdlib.aligne [...] rename libcxx/test/{libcxx/language.support/has_quick_exit.compile.pass.cpp => std [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/at_quick_ex [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] delete mode 100644 libcxx/test/std/utilities/time/date.time/ctime.pass.cpp create mode 100644 lldb/unittests/Symbol/TestTypeSystem.cpp create mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll create mode 100644 llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr51651.ll delete mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll delete mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/subprogram-across-cus.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s