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-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from e3a4552ebc8 [TargetLowering] Move i64/vXi64 to f32/vXf32 UINT_TO_FP han [...] adds ef887003234 AST: extend MS decoration handling for extended vectors adds bb3fe851139 [llvm-exegesis] Fix SNB counter definition and handling. adds 8698286b775 [SelectionDAG] Fix bad indentation. NFC adds a3b73f913c4 Revert "Revert "DebugInfo: reduce DIE range verification on [...] adds ee0a72477a5 [X86] Add test case to show failure to handle splat vectors [...] adds 7d4354c477c [X86] Recognize constant splats in LowerFCOPYSIGN. adds 63204ac71f3 [XRay] Use more portable control block adds 875ba2da3f3 Support for groups of attributes in #pragma clang attribute adds 9f59dfcce78 Revert "Support for groups of attributes in #pragma clang a [...] adds 4efbfb8a933 [X86] Force floating point values in constant pool decoding [...] adds 00affd6cfd9 [XRay] Guard call to postCurrentThreadFCT() adds 2c72dc03e50 Mark test/tsan/ignore_lib5 as unsupported for NetBSD adds d973cfaaaea [ARM][NFC] Fix test inlineasm-X-allocation.ll adds d53d2505913 Disable the GNU strerror_r TSan test for NetBSD adds c1e9406e264 Mark test/tsan/getline_nohang as XFAIL for NetBSD adds a855e154e9a [llvm-objdump] Add '--full-contents' as alias for '-s' adds 2938665ea0d [ASTImporter] Import overrides before importing the rest of [...] adds ea9660e9d0b [OpenCL] Fix serialization of OpenCLExtensionDecls adds a7b880c0885 [LLDB] - Fix outdated comment. NFC. adds e9c7f1aa41b [llvm-mca][UpdateTestChecks] Don't try to align blocks that [...] adds 7a50cb569f5 [llvm-mca] Lower to mca::Instructon before the pipeline is run. adds 8ea3120f58a [X86] Remove outdated test adds 3915067d0b7 Add the isStaticLocal() AST matcher for matching on local s [...] adds 6590c6df7a0 [llvm-objdump] Don't crash when using `-a` on non-archives adds 06fb949c52b [git/svn] Ignore Visual Studio's CMakeSettings.json. adds ee99647da78 [OPENMP] Do not capture private loop counters. adds e1d264e922d [AST] Check that GNU range case statements are correctly imported. adds f3891d8ec81 [OpenMP][NVPTX] Enable default scheduling for parallel for [...] adds d6bcb104f05 [LLVM-C] Add Builder Bindings to Common Memory Intrinsics adds 0bf9a90ba48 [OpenMP][NVPTX] Use single loops when generating code for d [...] adds 67b68645d28 [AST] Only store the needed data in SwitchStmt adds 39fa59e795a [AArch64] Return address signing B key support adds 74f16d70f96 [Intrinsic] Signed and Unsigned Saturation Subtraction Intirnsics adds 52d77d1ab5b [X86] Enable the MachineVerifier by default adds 0dc168b69d4 [AMDGPU] Match v_swap_b32 adds 4a0c43cbdaf [AArch64] Rename FP16FML instruction format (NFC) adds c4314126040 [libc++] Use exclude_from_explicit_instantiation instead of [...] adds b2a4948296d Revert "Revert "Support for groups of attributes in #pragma [...] new 4ddd2df0a0a [AMDGPU] Fixed return value causing warning and regression
The 1 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: clang/docs/LanguageExtensions.rst | 16 +- clang/docs/LibASTMatchersReference.html | 12 + clang/docs/ReleaseNotes.rst | 4 +- clang/include/clang/AST/Stmt.h | 181 +++++-- clang/include/clang/AST/StmtOpenMP.h | 36 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 14 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Parse/Parser.h | 2 + clang/include/clang/Sema/Sema.h | 24 +- clang/lib/AST/ASTDumper.cpp | 9 + clang/lib/AST/ASTImporter.cpp | 10 +- clang/lib/AST/MicrosoftMangle.cpp | 26 +- clang/lib/AST/Stmt.cpp | 68 ++- clang/lib/AST/StmtOpenMP.cpp | 12 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 12 + clang/lib/CodeGen/CGOpenMPRuntime.h | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 127 +++-- clang/lib/Parse/ParsePragma.cpp | 56 +- clang/lib/Sema/SemaAttr.cpp | 72 ++- clang/lib/Sema/SemaOpenMP.cpp | 123 ++++- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Serialization/ASTReaderStmt.cpp | 23 +- clang/lib/Serialization/ASTWriter.cpp | 5 +- clang/lib/Serialization/ASTWriterStmt.cpp | 18 +- clang/test/CodeGenCXX/mangle-ms-vector-types.cpp | 4 + clang/test/Import/switch-stmt/Inputs/F.cpp | 5 + clang/test/Import/switch-stmt/test.cpp | 18 +- clang/test/Misc/ast-dump-color.cpp | 1 - clang/test/OpenMP/debug-info-openmp-array.cpp | 2 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 220 ++++---- .../distribute_parallel_for_simd_codegen.cpp | 220 ++++---- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 26 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 78 ++- clang/test/OpenMP/parallel_for_codegen.cpp | 8 +- clang/test/OpenMP/taskloop_codegen.cpp | 2 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 7 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 3 + clang/test/Parser/pragma-attribute.cpp | 7 +- clang/test/Sema/pragma-attribute.c | 23 + clang/test/SemaOpenCL/extension-begin.cl | 60 +-- clang/test/SemaOpenCL/extension-begin.h | 26 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + .../lib/xray/tests/unit/buffer_queue_test.cc | 13 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 95 ++-- compiler-rt/lib/xray/xray_buffer_queue.h | 27 +- compiler-rt/lib/xray/xray_profiling.cc | 21 +- compiler-rt/test/tsan/getline_nohang.cc | 3 + compiler-rt/test/tsan/ignore_lib5.cc | 4 +- compiler-rt/test/tsan/strerror_r.cc | 8 +- libcxx/docs/ReleaseNotes.rst | 7 + libcxx/include/__config | 11 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 3 +- llvm/.gitignore | 2 + llvm/include/llvm-c/Core.h | 29 ++ llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 52 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 58 ++- llvm/lib/IR/Core.cpp | 24 + llvm/lib/IR/Verifier.cpp | 16 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 23 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 124 ++--- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 171 +++++++ llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 3 +- llvm/lib/Target/X86/X86TargetMachine.h | 4 - llvm/test/CodeGen/AArch64/sign-return-address.ll | 23 + llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 564 +++++++++++++++++++++ llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 29 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 4 +- llvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll | 2 +- llvm/test/CodeGen/X86/avx-basic.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 8 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 6 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 7 +- ...anch_instruction_and_target_split_perf_nops.mir | 288 ----------- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 84 +-- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 4 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 22 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 8 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 2 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/fma_patterns.ll | 60 +-- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 72 +-- llvm/test/CodeGen/X86/fmul-combines.ll | 4 +- llvm/test/CodeGen/X86/fold-vector-trunc-sitofp.ll | 2 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 3 +- .../CodeGen/X86/insert-into-constant-vector.ll | 68 +-- llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr38639.ll | 4 +- llvm/test/CodeGen/X86/pr38795.ll | 3 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 164 +++--- llvm/test/CodeGen/X86/recip-fastmath2.ll | 162 +++--- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 3 +- llvm/test/CodeGen/X86/select_const.ll | 4 +- llvm/test/CodeGen/X86/sjlj-eh.ll | 7 +- .../X86/speculative-load-hardening-indirect.ll | 5 +- llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 44 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 18 + llvm/test/CodeGen/X86/sse2.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat.ll | 267 ++++++++++ llvm/test/CodeGen/X86/subvector-broadcast.ll | 8 +- llvm/test/CodeGen/X86/usub_sat.ll | 158 ++++++ llvm/test/CodeGen/X86/v4f32-immediate.ll | 4 +- llvm/test/CodeGen/X86/vec_cast3.ll | 4 +- llvm/test/CodeGen/X86/vec_floor.ll | 36 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 12 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 14 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 8 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 4 +- .../X86/vector-constrained-fp-intrinsics.ll | 40 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 16 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 8 +- llvm/test/CodeGen/X86/vselect-avx.ll | 6 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 2 +- llvm/test/CodeGen/X86/win_coreclr_chkstk.ll | 3 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 4 +- .../X86/live-debug-vars-discard-invalid.mir | 3 +- .../tools/llvm-dwarfdump/X86/debug-verify-object.s | 57 +++ llvm/test/tools/llvm-objdump/full-contents.test | 47 ++ .../tools/llvm-objdump/non-archive-object.test | 25 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 7 +- llvm/tools/llvm-mca/include/Instruction.h | 23 +- llvm/tools/llvm-mca/include/SourceMgr.h | 20 +- llvm/tools/llvm-mca/include/Stages/FetchStage.h | 7 +- llvm/tools/llvm-mca/lib/Context.cpp | 2 +- llvm/tools/llvm-mca/lib/Instruction.cpp | 2 +- llvm/tools/llvm-mca/lib/Stages/FetchStage.cpp | 19 +- llvm/tools/llvm-mca/llvm-mca.cpp | 49 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 14 +- llvm/utils/update_mca_test_checks.py | 12 +- 162 files changed, 3566 insertions(+), 1536 deletions(-) create mode 100644 clang/test/SemaOpenCL/extension-begin.h create mode 100644 llvm/test/CodeGen/AMDGPU/v_swap_b32.mir delete mode 100644 llvm/test/CodeGen/X86/branch_instruction_and_target_split_perf_ [...] create mode 100644 llvm/test/CodeGen/X86/ssub_sat.ll create mode 100644 llvm/test/CodeGen/X86/usub_sat.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-verify-object.s create mode 100644 llvm/test/tools/llvm-objdump/full-contents.test create mode 100644 llvm/test/tools/llvm-objdump/non-archive-object.test