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_LTO in repository toolchain/ci/llvm-project.
from 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 +- 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/lib/profile/InstrProfilingFile.c | 14 +- .../lib/profile/InstrProfilingPlatformLinux.c | 21 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 5 +- 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/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/Linker/LinkModules.cpp | 22 +- llvm/lib/Passes/PassBuilder.cpp | 5 +- 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 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 4 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + 140 files changed, 2993 insertions(+), 1617 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 [...]