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-arm-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 10234da71d6 [clang-format] Expand AllowShortBlocksOnASingleLine for WebKit adds 27038a37806 [SelectionDAG] Widen vector results of SMULFIX/UMULFIX/SMULFIXSAT adds cf9fa0b382d [X86] Remove redundant ';' chars ending IR lines in lit tests. NFC adds cb5a90fd314 Fix pass dependency for LICM adds e28cbbd5d49 [X86] Support -march=tigerlake adds 8750c77df4c [X86] Add some reduction add test cases that show sub-optim [...] adds 4b9d20008bb [CrossTU] Fix problem with CrossTU AST load limit and progr [...] adds fd5ea1b0d90 [clangd] Highlighting auto variables as the deduced type. adds b0945e1bd2e Improve codegen for deque. adds d68a277f232 [CostModel][X86][AArch64] Add some tests for extractvalue adds d614a65d85c [clangd] Drop diags from non-written #include. adds 3cafdfddcbc [ELF] Remove unnecessary assignment to `isPreemptible` in r [...] adds 2e16060a8bb [ASTImporter] Fix for import of friend class template with [...] adds ef58804ebc1 [OpenCL] Fix lang mode predefined macros for C++ mode. adds 05e8209e334 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds ccdad6ef486 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds f23ce128fd6 [llvm-strings] Improve testing of llvm-strings adds 3819316040a NFC. Remove trailing whitespace in test adds 143a2b88ba6 [X86][SSE] Add test showing missing compute known bits PSAD [...] adds 182249daee8 [X86][SSE] ComputeKnownBits - add basic PSADBW handling adds 5eec1a9d324 Cleanup unused variable. adds 5b96d4655c8 Revert r368509 "[CodeGen] Do the Simple Early Return in blo [...] adds 06385d013d0 [OpenCL] Ignore parentheses for sampler initialization adds 7b4b3305fff [CrossTU] User docs: remove temporary limiation with macro [...] adds cbe3ed552fa [clangd] Remove highlightings coming from non topLevelDecls [...] adds 20b2cd3c0bf [llvm-ar][test] Correct tests marked as expected fails adds 342fb0db6d9 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 9b29ec58b70 [DebugInfo] Remove call sites when eliminating unreachable blocks adds 50286542143 [lldb][NFC] Add unit test for lldb_private::DiagnosticManager adds 020eea0c16a [clangd] Added the vscode SemanticHighlighting feature code [...] adds 20d37fab829 [InstCombine] x /c fabs(x) -> copysign(1.0, x) adds fee242aed41 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds 47298393d2e [llvm-ar] Accept file paths with windows format slashes adds 489efc68a57 Revert r368565: [CodeGen] Do the Simple Early Return in blo [...] adds 9a452740ec8 [X86][SSE] Add test showing missing demanded elts PSADBW handling adds f927b34a148 [llvm-readobj] Downgrade 'PT_DYNAMIC segment offset + size [...] adds 8940687c6dc [lldb] Remove undocumented return value from DiagnosticMana [...] adds e011a5b4edf [llvm-ar][NFC] Fix buildbot adds a45f301f7a5 Revert r368339 "[MBP] Disable aggressive loop rotate in pla [...] adds 3bd2b513403 Remove outdated comment about clang not populating src2dst_offset adds 119d1c278cf [clangd] Separate chunks with a space when rendering markdown adds df8bdcadf95 [lldb][NFC] Minor fixes for lldb_private::DiagnosticManager adds 24a9e86849f [InstCombine] add tests for scalar-select-of-vectors; NFC adds 29141da75ed [XCOFF] Use a single symbolic constant for the size of an e [...] adds 8095449e683 [scudo][standalone] Minor corrections adds 84cb4b2b533 [ARM] Add or update a number of costmodel tests. NFC adds 83bbfaa5e4f [ARM] Put some of the TTI costmodel behind hasNeon calls. adds c6802b231f9 Fix multiple lifetime warning messages for range based for loop adds 3e39f39ad92 [ARM] MVE shuffle broadcast costs adds 6a3c2c84be2 [clangd] Refactor computation of extracted expr in ExtractV [...] adds cb282b4ebcc [ASTDump] Add is_anonymous to VisitCXXRecordDecl adds 4c9c98f36b6 [AMDGPU] Printf runtime binding pass adds 86876422ef0 [ARM] sext of a load is free adds 09d5d153391 [X86] Disable use of zmm registers for varargs musttail cal [...] adds 31ba61bb0d3 [CostModel][X86][AArch64] Check all 3 cost kinds in aggregates.ll adds 4b99b58a847 [ThinLTO][AutoFDO] Fix memory corruption due to race condit [...] adds 2a9efbf2484 [NFC][PowerPC] Add the test case shrink-wrap.mir and shrink [...] new 38a1aa117f3 [builtins] MSVC warning disable for clean build - https [...]
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-tools-extra/clangd/Diagnostics.cpp | 8 +- clang-tools-extra/clangd/FormattedString.cpp | 11 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 44 +- .../clangd/clients/clangd-vscode/package.json | 3 +- .../clangd-vscode/src/semantic-highlighting.ts | 89 + .../test/semantic-highlighting.test.ts | 28 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 127 +- .../clangd/unittests/DiagnosticsTests.cpp | 9 + .../clangd/unittests/FormattedStringTests.cpp | 38 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 39 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 9 - clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 75 +- clang/lib/AST/ASTImporter.cpp | 10 +- clang/lib/AST/TextNodeDumper.cpp | 1 + clang/lib/Basic/Targets/X86.cpp | 10 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 58 +- clang/lib/Frontend/InitPreprocessor.cpp | 18 +- clang/lib/Headers/opencl-c-base.h | 17 +- clang/lib/Headers/opencl-c.h | 210 +- clang/lib/Sema/SemaInit.cpp | 9 +- clang/test/AST/ast-dump-records.cpp | 8 +- clang/test/Driver/x86-march.c | 4 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 127 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 7 + clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/unittests/AST/ASTImporterTest.cpp | 44 + compiler-rt/lib/builtins/emutls.c | 11 + compiler-rt/lib/builtins/fixunsxfdi.c | 11 + compiler-rt/lib/builtins/fixunsxfsi.c | 11 + compiler-rt/lib/builtins/fixxfdi.c | 11 + compiler-rt/lib/builtins/udivmoddi4.c | 11 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 2 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 4 +- compiler-rt/lib/scudo/standalone/linux.cpp | 2 +- compiler-rt/lib/scudo/standalone/list.h | 12 +- compiler-rt/lib/scudo/standalone/quarantine.h | 6 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 4 +- libcxx/benchmarks/ContainerBenchmarks.hpp | 16 +- libcxx/benchmarks/Utilities.hpp | 33 + libcxx/benchmarks/deque.bench.cpp | 47 + libcxx/include/__split_buffer | 45 +- libcxx/include/deque | 97 +- libcxxabi/src/private_typeinfo.cpp | 1 - lld/ELF/Relocations.cpp | 1 - lldb/include/lldb/Expression/DiagnosticManager.h | 8 +- lldb/source/Expression/DiagnosticManager.cpp | 7 +- lldb/unittests/Expression/CMakeLists.txt | 1 + .../unittests/Expression/DiagnosticManagerTest.cpp | 194 + llvm/include/llvm/BinaryFormat/XCOFF.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 47 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 1 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 153 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 7 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 19 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 5 + llvm/lib/CodeGen/UnreachableBlockElim.cpp | 8 +- llvm/lib/Object/XCOFFObjectFile.cpp | 18 +- llvm/lib/ProfileData/SampleProf.cpp | 2 - llvm/lib/Support/Host.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 614 +++ llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 187 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86.td | 13 + llvm/lib/Target/X86/X86ISelLowering.cpp | 15 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 75 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + llvm/lib/Transforms/Scalar/LICM.cpp | 13 +- llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 142 + llvm/test/Analysis/CostModel/ARM/arith.ll | 419 ++ llvm/test/Analysis/CostModel/ARM/cast.ll | 888 +++- llvm/test/Analysis/CostModel/ARM/divrem.ll | 1284 +++-- llvm/test/Analysis/CostModel/ARM/fparith.ll | 172 + llvm/test/Analysis/CostModel/ARM/load_store.ll | 278 ++ llvm/test/Analysis/CostModel/ARM/select.ll | 101 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 137 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 142 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 48 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 34 + llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 36 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 12 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 36 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 54 + llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 130 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 40 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4938 ++++++++++---------- llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 26 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 18 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_loop_rotation2.ll | 8 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/musttail-fastcall.ll | 90 +- llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/psadbw.ll | 43 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/smul_fix.ll | 40 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 40 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 20 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/ssub_sat.ll | 16 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- llvm/test/CodeGen/X86/uadd_sat.ll | 16 +- llvm/test/CodeGen/X86/umul_fix.ll | 44 +- llvm/test/CodeGen/X86/usub_sat.ll | 16 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 115 + llvm/test/CodeGen/X86/vector-reduce-add.ll | 225 + .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 16 +- .../MIR/X86/unreachable-block-call-site.mir | 68 + llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- llvm/test/Object/invalid.test | 6 +- llvm/test/Transforms/InstCombine/fabs-copysign.ll | 39 +- .../InstCombine/select-extractelement.ll | 103 +- .../shift-amount-reassociation-in-bittest.ll | 12 + llvm/test/tools/llvm-ar/extract.test | 2 +- llvm/test/tools/llvm-ar/mri-utf8.test | 2 +- llvm/test/tools/llvm-ar/print.test | 2 +- llvm/test/tools/llvm-ar/windows-path.test | 44 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 8 +- llvm/test/tools/llvm-strings/Inputs/abcd | 1 - llvm/test/tools/llvm-strings/Inputs/numbers | 10 - .../test/tools/llvm-strings/Inputs/variable-length | 4 - llvm/test/tools/llvm-strings/all-sections.test | 8 +- llvm/test/tools/llvm-strings/archive-filename.test | 7 +- llvm/test/tools/llvm-strings/eof-no-string.test | 5 + llvm/test/tools/llvm-strings/eof.test | 5 + llvm/test/tools/llvm-strings/file-filename.test | 13 +- llvm/test/tools/llvm-strings/help.test | 12 +- llvm/test/tools/llvm-strings/length.test | 56 +- llvm/test/tools/llvm-strings/multiple-inputs.test | 13 + llvm/test/tools/llvm-strings/negative-char.test | 3 + llvm/test/tools/llvm-strings/nested-archives.test | 11 - llvm/test/tools/llvm-strings/option-grouping.test | 6 + llvm/test/tools/llvm-strings/radix-filename.test | 77 +- llvm/test/tools/llvm-strings/radix.test | 34 +- llvm/test/tools/llvm-strings/response-file.test | 7 + llvm/test/tools/llvm-strings/stdin-filename.test | 4 + llvm/test/tools/llvm-strings/stdin.test | 22 + llvm/test/tools/llvm-strings/terminator-neg.test | 2 - llvm/test/tools/llvm-strings/terminator.test | 2 - llvm/test/tools/llvm-strings/version.test | 4 + llvm/test/tools/llvm-strings/whitespace.test | 3 +- llvm/tools/llvm-ar/llvm-ar.cpp | 16 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 4 +- 197 files changed, 9757 insertions(+), 4867 deletions(-) create mode 100644 libcxx/benchmarks/Utilities.hpp create mode 100644 libcxx/benchmarks/deque.bench.cpp create mode 100644 lldb/unittests/Expression/DiagnosticManagerTest.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/aggregates.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/fparith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/load_store.ll create mode 100644 llvm/test/Analysis/CostModel/X86/aggregates.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.mir create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/psadbw.ll create mode 100644 llvm/test/CodeGen/X86/vector-mulfix-legalize.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/unreachable-block-call-site.mir create mode 100644 llvm/test/tools/llvm-ar/windows-path.test delete mode 100644 llvm/test/tools/llvm-strings/Inputs/abcd delete mode 100644 llvm/test/tools/llvm-strings/Inputs/numbers delete mode 100644 llvm/test/tools/llvm-strings/Inputs/variable-length create mode 100644 llvm/test/tools/llvm-strings/eof-no-string.test create mode 100644 llvm/test/tools/llvm-strings/eof.test create mode 100644 llvm/test/tools/llvm-strings/multiple-inputs.test delete mode 100644 llvm/test/tools/llvm-strings/nested-archives.test create mode 100644 llvm/test/tools/llvm-strings/option-grouping.test create mode 100644 llvm/test/tools/llvm-strings/response-file.test create mode 100644 llvm/test/tools/llvm-strings/stdin.test delete mode 100644 llvm/test/tools/llvm-strings/terminator-neg.test delete mode 100644 llvm/test/tools/llvm-strings/terminator.test create mode 100644 llvm/test/tools/llvm-strings/version.test