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-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 7b36a86431e [gnustep-objc] Make the GNUstep v2 ABI work for Windows DLLs. adds 9f4a4d39749 fix typo: "\t" => " " adds b276dd195a2 [InstCombine] canonicalize select shuffles by commuting adds e1bc360fc64 [x86] allow movmsk with 2-element reductions adds 7ac1186b583 [InstCombine] add tests for inverted select-shuffles + bino [...] adds 76829d89287 gn build: Add build files for most clang-tools-extra unit tests adds b0e79823d69 Make common_type's implementation common adds 7fb58e98f54 Spelling correction for docs for cppcoreguidelines-owning-memory adds 68b9f45feee Replace `typedef A B` with `using B = A`. NFC. adds a77ea59c4d1 Simplify. NFC. adds ca81a56f658 [RISCV] Don't evaluatePCRelLo if a relocation will be force [...] adds 2e1bf89e3a8 [X86] Use ISD::INTRINSIC_VOID in getTgtMemIntrinsic for tru [...] adds 38a82413210 [Linux/x86] Fix writing of non-gpr registers on newer processors adds d83fb24533e [ELF] Rename SyntheticSection::empty to more appropriate is [...] adds 3091884e25d [RISCV] Add seto pattern expansion adds e8c3136994b [X86][SSE] Add fcmp constant folding tests adds 7af32444b9b [X86] Fix a test from r357317 adds d9f6ee1c3cc [X86MacroFusion][NFC] Add more tests. adds 97d1bc44544 [InstCombine] eliminate commuted select-shuffles + binop (PR41304) adds bf55c4e3e39 [LLD][COFF] Early dependency detection adds 7e062c9b1f9 [X86] Make post-ra scheduling macrofusion-aware. adds d66a47f90a7 [InstCombine] Handle vector gep with scalar argument in eva [...] new 0276b943566 InstSimplify: Add baseline test for upcoming change new 3e527cd823a Revert "[InstCombine] Handle vector gep with scalar argumen [...] new ebf90db0848 X86: Fix override warning new 150a7ec2dc0 [InstCombine] Handle vector gep with scalar argument in eva [...] new e106f25f056 [OPENMP] Check that allocated variables are used in private [...] new 30c2f20e558 Fix builder. new efe376add6a [AArch64] Add v8.5-a Memory Tagging GMID_EL1 register new da20f5ca745 [RISCV] Generate address sequences suitable for mcmodel=medium new 60768cd8967 [ASTImporter] Make ODR error handling configurable
The 9 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: .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 3 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 4 + clang/include/clang/Basic/DiagnosticASTKinds.td | 72 ++++- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/lib/AST/ASTStructuralEquivalence.cpp | 160 +++++---- clang/lib/Sema/SemaOpenMP.cpp | 357 +++++++++++++-------- clang/test/CodeGen/avx-cmp-builtins.c | 8 +- clang/test/CodeGen/avx-shuffle-builtins.c | 6 +- clang/test/OpenMP/allocate_messages.cpp | 2 + libcxx/include/type_traits | 131 ++++---- .../meta.trans.other/common_type.pass.cpp | 175 +++++----- lld/COFF/CMakeLists.txt | 1 + lld/COFF/DebugTypes.cpp | 84 +++++ lld/COFF/DebugTypes.h | 51 +++ lld/COFF/Driver.cpp | 2 +- lld/COFF/InputFiles.cpp | 56 ++++ lld/COFF/InputFiles.h | 8 + lld/COFF/MapFile.cpp | 4 +- lld/COFF/PDB.cpp | 97 +++--- lld/ELF/Arch/X86.cpp | 26 +- lld/ELF/CallGraphSort.cpp | 4 +- lld/ELF/InputFiles.h | 36 +-- lld/ELF/InputSection.cpp | 6 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/OutputSections.cpp | 4 +- lld/ELF/Relocations.cpp | 4 +- lld/ELF/Relocations.h | 2 +- lld/ELF/SyntheticSections.cpp | 42 +-- lld/ELF/SyntheticSections.h | 72 ++--- lld/ELF/Writer.cpp | 18 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 119 ++++--- .../Linux/NativeRegisterContextLinux_x86_64.h | 3 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 11 + llvm/include/llvm/IR/Instructions.h | 4 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 19 ++ llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 + .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 9 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 14 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 45 +++ llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 94 +++--- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 4 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 6 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 11 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.cpp | 6 + llvm/lib/Target/X86/X86Subtarget.h | 3 + .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 24 ++ llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 80 +++++ llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 8 - llvm/test/CodeGen/RISCV/double-fcmp.ll | 8 - llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 8 - llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 8 - llvm/test/CodeGen/RISCV/float-fcmp.ll | 8 - llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 8 - llvm/test/CodeGen/X86/fcmp-constant.ll | 278 ++++++++++++++++ llvm/test/CodeGen/X86/testb-je-fusion.ll | 303 +++++++++++------ llvm/test/CodeGen/X86/vector-compare-all_of.ll | 48 +-- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 36 +-- llvm/test/CodeGen/X86/win64-nosse-error.ll | 2 +- llvm/test/MC/AArch64/armv8.5a-mte-error.s | 20 ++ llvm/test/MC/AArch64/armv8.5a-mte.s | 4 + llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 7 + llvm/test/MC/RISCV/linker-relaxation.s | 8 +- llvm/test/MC/RISCV/option-relax.s | 6 + llvm/test/Transforms/InstCombine/X86/blend_x86.ll | 8 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 2 +- .../Transforms/InstCombine/phi-select-constant.ll | 2 +- llvm/test/Transforms/InstCombine/shuffle_select.ll | 28 +- .../Transforms/InstCombine/vec-binop-select.ll | 275 ++++++++++++++++ .../Transforms/InstCombine/vec_demanded_elts.ll | 2 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 16 + .../Transforms/InstSimplify/round-intrinsics.ll | 120 +++++++ .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 4 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 1 + .../clang-tools-extra/clangd/indexer/BUILD.gn | 2 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 2 +- .../secondary/clang-tools-extra/unittests/BUILD.gn | 15 + .../unittests/clang-apply-replacements/BUILD.gn | 15 + .../unittests/clang-change-namespace/BUILD.gn | 27 ++ .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 29 ++ .../unittests/clang-include-fixer/BUILD.gn | 27 ++ .../clang-include-fixer/find-all-symbols/BUILD.gn | 20 ++ .../unittests/clang-move/BUILD.gn | 27 ++ .../unittests/clang-query/BUILD.gn | 21 ++ .../unittests/clang-tidy/BUILD.gn | 36 +++ .../clang-tools-extra/unittests/clangd/BUILD.gn | 67 ++++ 101 files changed, 2609 insertions(+), 851 deletions(-) create mode 100644 lld/COFF/DebugTypes.cpp create mode 100644 lld/COFF/DebugTypes.h create mode 100644 llvm/test/CodeGen/RISCV/codemodel-lowering.ll create mode 100644 llvm/test/CodeGen/X86/fcmp-constant.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg.ll create mode 100644 llvm/test/Transforms/InstSimplify/round-intrinsics.ll create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-apply [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-chang [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-inclu [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-inclu [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-move/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-query [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clangd/BUILD.gn