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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 38c57885480 [ELF] Remove unnecessary assignment to `used` in replaceWit [...] adds e812bf55308 Properly detect temporary gsl::Owners through reference ini [...] adds 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 new 50286542143 [lldb][NFC] Add unit test for lldb_private::DiagnosticManager new 020eea0c16a [clangd] Added the vscode SemanticHighlighting feature code [...] new 20d37fab829 [InstCombine] x /c fabs(x) -> copysign(1.0, x)
The 3 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/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/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 | 5 +- 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 | 10 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/unittests/AST/ASTImporterTest.cpp | 44 ++++ clang/unittests/Format/FormatTest.cpp | 39 +++- 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 ++++++++- lld/ELF/Relocations.cpp | 4 +- lld/ELF/Symbols.cpp | 5 +- lldb/unittests/Expression/CMakeLists.txt | 1 + .../unittests/Expression/DiagnosticManagerTest.cpp | 194 ++++++++++++++++++ llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- 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/Support/Host.cpp | 9 + 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/X86/aggregates.ll | 76 +++++++ llvm/test/CodeGen/PowerPC/block-placement-1.mir | 10 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 18 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/psadbw.ll | 17 ++ 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 +- llvm/test/CodeGen/X86/ssub_sat.ll | 16 +- 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 +++++++++++++++++++++ .../MIR/X86/unreachable-block-call-site.mir | 68 +++++++ llvm/test/Transforms/InstCombine/fabs-copysign.ll | 39 +++- .../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-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 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 4 +- 96 files changed, 2175 insertions(+), 551 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/X86/aggregates.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 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