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-mainline-allnoconfig 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 [...] new 08dd644d078a ReleaseNotes: add lld/ELF notes new 2e4c11ee3209 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] new 0c25e0174861 [Flang] Fix build failure on MacOS new c40c3bfa9a87 [libc++] Convert test-suite workarounds for some C11 featu [...] new 404024f9adc1 [libc++] Split off tests for aligned_alloc & friends into [...] new 15b8be0b832a [libc++] Skip logic for detecting C11 features when using_ [...] new f3e1d94de69d [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert new fcd5126bfba8 [X86][AVX] Extract SUBV_BROADCAST constant bits from just [...] new 98feb20df14e [profile] Only use NT_GNU_BUILD_ID if supported new b643ee1b9c1a [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] new 34f839fc9d4c Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] new ddc49d0f1f2b [clang] [MSVC] Implement __mulh and __umulh builtins for aarch64 new 535b7fb2201a [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] new 10a4a861837d [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage new 80878ccb3286 [libc++] Fix XFAIL annotation new 23ba3732246a [libc++][PowerPC] Fix a test case failure when compiled wi [...] new ae5ed5d23bb1 [libc++] Bypass calling exception-throwing functions in th [...] new 7f2f829479dc Revert sharing subprograms across CUs new d1923cb0aec2 [AMDGPU][OpenMP] Support linking of math libraries new 512c57ea97ae [OpenMP][AMDGCN] Initial math headers support new 573858e9805e [AMDGPU][OpenMP] Use llvm-link to link ocml libraries new 47bbdbecb039 [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef new d6944303acfd [openmp] Annotate tmp variables with omp_thread_mem_alloc new 3020229e73ec [clang] Replace asm with __asm__ in cuda header new ab2d8f074974 [libomptarget][amdcgn] Add build dependency for opt new 1f0b043ae709 [libomptarget] Apply D106710 to amdgcn devicertl new cf035cac186b [scudo][standalone] Link tests against libatomic if libato [...] new d3d9dc586933 [profile] Build with -fms-extensions in MinGW mode new 4f857ea56b4f [profile] Add underscore to /alternatename for Win/x86 new e8ce80e31d93 [profile] Don't use pragma comment linker on mingw new c9afa3a749f0 [Coverage][llvm-cov] Correctly export branch coverage in L [...] new a7933290f72a [RISCV] Fix reporting of incorrect commutable operand indices new 7161e4f3345f [clang-tidy] Hotfix default parameter value in 'bugprone-e [...] new 1828e57eb586 ThinLTO: Fix inline assembly references to static function [...] new d069343fa526 Revert "[RISCV] Fix reporting of incorrect commutable oper [...] new c22eb9a4a5dd [NFC][LoopIdiom] Add reproducer of wrong memmove transformation new 4e692c97a8c1 [LoopIdiom] Don't transform loop into memmove when load fr [...] new 4094728a8147 [libc++abi] Apply simplify scan_eh_tab to SjLj new 198edf09f58e [libc++] XFAIL align.pass.cpp for PowerPC LE new 34300c3c00f5 [libc++] Fix incorrect bypassing of <wctype.h> new 34ff6a75f583 [docs] Update release notes for OpenMP 5.1 loop transformations. new 884f6d65e42e [CMake] Change -DENABLE_EXPERIMENTAL_NEW_PASS_MANAGER=off [...] new 9c49fee5e7ac [libc++] Document the removal of std::result_of and std::i [...] new 0ec5fc44ee05 [M68k][NFC] Rename M68kOperand::Kind to KindTy new 577cf27b7845 [M68k] Update pointer data layout new d1dd1fb104a6 [WebAssembly] Fix FastISel of condition in different block [...] new d6a48141f284 [SelectionDAG] Fix miscompile bugs related to smul.fix.sat [...] new ce268f0eb9e7 [libomptarget][amdgpu] don't declare Elf_Note on FreeBSD new 65eb65c694f5 [profile] Add static keyword to binary id functions
The 49 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 | 21 ++ clang/docs/UsersManual.rst | 48 +--- clang/include/clang/Basic/BuiltinsAArch64.def | 3 + 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 +- .../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 +- 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 | 16 +- 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/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 +++++---- 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 +++++++ llvm/test/ThinLTO/X86/devirt2.ll | 4 + .../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 + 129 files changed, 2501 insertions(+), 1606 deletions(-) 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 [...]