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_apm/llvm-release-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 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 adds 1c3fcc8ae92e [libc++][NFC] Mark values in gdb pretty print comparison f [...] adds 3b1fa4aef006 [RISCV] Fix reporting of incorrect commutable operand indices adds 7f3d00c9b49b [libomptarget][amdcgn] Add build dependency for llvm-link and opt adds c45fa58f171e [libomptarget][amdcgn] Only add opt/llvm-link dependency i [...] adds 181739213aa0 [docs] Update release notes with items related to Flang adds a5e968b66a59 [clang] Allow the OpenBSD driver to link the libclang_rt.p [...] adds be305271bfb6 OpenBSD also needs execinfo adds 6668e31250ba Support linking against OpenMP runtime on OpenBSD. adds c30b2813a1d5 [clang] fix error recovery ICE on copy elision when returi [...] adds a52b7bf7d123 PR50294: Fix a performance regression from 2c9dbcd. adds 2a1d8b5016eb [clang] OpenBSD does not support C11 atomics or threads. adds 8aa8ed9d4b5f Fix for commit d8cd7806310c51af912a647a6ca46de62ff13214. adds 49dacda603b3 [tests] precommit tests for D107692 adds 9b3867e959fa [DAGCombine] Prevent the transform of combine for multi-us [...] adds a98b397504f8 [SCEV] Fix applyLoopGuards() with range check idiom (PR51760) adds 09f659449b83 libunwind: add missing break statements in EHABI adds 427df19c4791 Update counter offset to account for binary ids adds 197d9d91aec1 [AArch64][sve] Prevent incorrect function call on fixed wi [...] adds b46abdb7b8fe [clang][Driver] Pick the last --driver-mode in case of mul [...] adds 912ad5830cc1 Add llvm-ml to LLVM_TOOLCHAIN_TOOLS (PR50536) adds bc3cbd744d70 [llvm-objdump] Fix 'llvm-objdump -dr' for executables with [...] adds 297e9237db53 [SelectionDAGBuilder] Bugfix in visitInlineAsm() adds 02dece03f93d [clang] fix transformation of template arguments of 'auto' [...] adds b77c810feba0 Revert "[HardwareLoops] Change order of SCEV expression co [...] adds dc10ff25f54b [AArch64][SME] Fix imm bug in mov vector to tile aliases adds f56129fe78d5 Fine grain control over some symbol visibility adds f17d60d62028 Inform pass manager when child loops are deleted adds 0c2f8599a9cc Workaround incorrect types when lowering fixed length gath [...] adds 718280c8a2d1 [AMDGPU][OpenMP] Use complex definitions from complex_cmath.h adds e3ec9058aae5 [MemCpyOpt] Fix a variety of scalable-type crashes adds b685e13d1130 [clan-format] detect function definitions more conservatively adds ffd90ed19988 [clang-format] handle trailing comments in function defini [...] adds 748f09fdd5d6 [clang-format] improve distinction of K&R function definit [...] adds 4ab7fe9228db [clang-format] Distinguish K&R C function definition and a [...] adds c8d8248488a3 [clang-format] Improve detection of parameter declarations [...] adds f53652203e49 scudo: Only add no-omit-frame-pointer flags when the compi [...] new 9723fc15338e [OpenCL][Docs] Release 13 notes. new bd8cc8543fdc [OpenCL][Docs] Update OpenCL 3.0 implementation status.
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/OpenCLSupport.rst | 72 ++-- clang/docs/ReleaseNotes.rst | 105 +++++- 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/Basic/Targets/OSTargets.h | 5 + clang/lib/CodeGen/CGBuiltin.cpp | 23 ++ clang/lib/Driver/Driver.cpp | 1 - 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 | 36 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 +- clang/lib/Driver/ToolChains/HIP.cpp | 33 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 7 + clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 41 +- 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/complex | 2 +- clang/lib/Headers/openmp_wrappers/math.h | 10 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReader.cpp | 2 + ...dump-openmp-begin-declare-variant_reference.cpp | 414 +++++++++++++++++++++ .../CXX/class/class.init/class.copy.elision/p3.cpp | 34 ++ .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 22 ++ 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/fopenmp.c | 19 +- clang/test/Driver/fp-model.c | 61 ++- 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 + .../Headers/amdgcn-openmp-device-math-complex.cpp | 85 +++++ clang/test/Headers/amdgcn_openmp_device_math.c | 51 +++ clang/test/Headers/openmp_device_math_isnan.cpp | 8 +- clang/test/Preprocessor/init.c | 10 + clang/tools/libclang/CMakeLists.txt | 11 +- clang/unittests/Driver/ToolChainTest.cpp | 7 + clang/unittests/Format/FormatTest.cpp | 47 ++- compiler-rt/lib/profile/InstrProfilingFile.c | 19 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 5 +- .../lib/profile/InstrProfilingPlatformLinux.c | 21 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- .../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 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 + .../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 +- libunwind/src/Unwind-EHABI.cpp | 2 + lld/docs/ReleaseNotes.rst | 76 ++++ lldb/source/Symbol/TypeSystem.cpp | 90 ++--- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestTypeSystem.cpp | 92 +++++ llvm/CMakeLists.txt | 11 +- llvm/cmake/modules/AddLLVM.cmake | 1 + llvm/docs/NewPassManager.rst | 2 +- llvm/docs/ReleaseNotes.rst | 6 + 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/TargetTransformInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/IR/Function.h | 3 +- llvm/include/llvm/IR/Module.h | 6 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- 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/HardwareLoops.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 7 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/Linker/LinkModules.cpp | 22 +- llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 34 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 2 +- 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 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 20 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 21 ++ .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 5 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 40 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 43 ++- llvm/runtimes/CMakeLists.txt | 13 +- .../max-backedge-taken-count-guard-info.ll | 40 ++ llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 31 ++ llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 39 ++ llvm/test/CodeGen/AArch64/pr51476.ll | 35 ++ .../AArch64/sve-fixed-length-masked-gather.ll | 85 +++-- .../AArch64/sve-fixed-length-masked-scatter.ll | 76 ++-- .../CodeGen/AArch64/sve-no-typesize-warnings.ll | 20 + llvm/test/CodeGen/ARM/cmpxchg.mir | 58 +++ llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll | 113 ++++++ .../loop-instr-prep-non-const-increasement.ll | 24 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 8 +- .../RISCV/rvv/commuted-op-indices-regression.mir | 45 +++ llvm/test/CodeGen/WebAssembly/pr51651.ll | 39 ++ llvm/test/CodeGen/X86/20210831-inlineasm.ll | 20 + 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/MC/AArch64/SME/mova-diagnostics.s | 50 +++ llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/ThinLTO/X86/devirt2.ll | 4 + .../Transforms/AlignmentFromAssumptions/simple.ll | 13 + llvm/test/Transforms/LoopIdiom/basic.ll | 44 +++ llvm/test/Transforms/MemCpyOpt/vscale-crashes.ll | 101 +++++ .../nontrivial-unswitch-markloopasdeleted.ll | 71 ++++ .../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 +- .../X86/elf-disassemble-relocs-exec.test | 59 +++ llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 12 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + 177 files changed, 3441 insertions(+), 1474 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-complex.cpp 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/arm64-srl-and.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-no-typesize-warnings.ll create mode 100644 llvm/test/CodeGen/PowerPC/disable-ctr-ppcf128.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/commuted-op-indices-regression.mir create mode 100644 llvm/test/CodeGen/WebAssembly/pr51651.ll create mode 100644 llvm/test/CodeGen/X86/20210831-inlineasm.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/MemCpyOpt/vscale-crashes.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-mar [...] create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-disassemble-relocs-exec.test