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-next-defconfig in repository toolchain/ci/llvm-project.
from 635eda8bb0f [ELF] Remove redundant !isPreemptible in Symbol::computeBinding() adds cfdd4589f14 [ELF] Remove redundant isDefined() in Symbol::computeBindin [...] adds 637964bfd83 [X86] Don't use SplitOpsAndApply for ISD::USUBSAT. adds ce6a2cf9665 [X86] Simplify some of the type checks in combineSubToSubus. adds 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) new fee242aed41 [RISCV] Fix ICE in isDesirableToCommuteWithShift new 47298393d2e [llvm-ar] Accept file paths with windows format slashes new 489efc68a57 Revert r368565: [CodeGen] Do the Simple Early Return in blo [...] new 9a452740ec8 [X86][SSE] Add test showing missing demanded elts PSADBW handling new f927b34a148 [llvm-readobj] Downgrade 'PT_DYNAMIC segment offset + size [...] new 8940687c6dc [lldb] Remove undocumented return value from DiagnosticMana [...] new e011a5b4edf [llvm-ar][NFC] Fix buildbot new a45f301f7a5 Revert r368339 "[MBP] Disable aggressive loop rotate in pla [...] new 3bd2b513403 Remove outdated comment about clang not populating src2dst_offset new 119d1c278cf [clangd] Separate chunks with a space when rendering markdown new df8bdcadf95 [lldb][NFC] Minor fixes for lldb_private::DiagnosticManager new 24a9e86849f [InstCombine] add tests for scalar-select-of-vectors; NFC new 29141da75ed [XCOFF] Use a single symbolic constant for the size of an e [...] new 8095449e683 [scudo][standalone] Minor corrections new 84cb4b2b533 [ARM] Add or update a number of costmodel tests. NFC new 83bbfaa5e4f [ARM] Put some of the TTI costmodel behind hasNeon calls. new c6802b231f9 Fix multiple lifetime warning messages for range based for loop
The 17 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/unittests/DiagnosticsTests.cpp | 9 + .../clangd/unittests/FormattedStringTests.cpp | 38 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 39 +- clang/docs/ClangFormatStyleOptions.rst | 38 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 9 - clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 75 +- clang/include/clang/Format/Format.h | 35 +- clang/lib/AST/ASTImporter.cpp | 10 +- clang/lib/Basic/Targets/X86.cpp | 10 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 58 +- clang/lib/Format/Format.cpp | 14 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 11 +- 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/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 + clang/unittests/Format/FormatTest.cpp | 39 +- 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 | 4 +- lld/ELF/Symbols.cpp | 5 +- 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/Support/X86TargetParser.def | 2 + 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/Support/Host.cpp | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 149 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86.td | 13 + llvm/lib/Target/X86/X86ISelLowering.cpp | 42 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 11 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + llvm/lib/Transforms/Scalar/LICM.cpp | 13 +- llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 76 + 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 | 76 + 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/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/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/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 +- 184 files changed, 8581 insertions(+), 4801 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/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/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