This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 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 [...] new 7a4a5d413624 [Linker] Support weak symbols in nodeduplicate COMDAT group new c8905f1bb304 [Orc] Enable debug object tests only on x86_64 hosts
The 2 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: .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- 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/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 +- .../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 +- 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/Transforms/IPO/Attributor.cpp | 10 +- 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 | 60 +++ 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 +- .../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 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 4 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + 156 files changed, 3043 insertions(+), 1646 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 [...]