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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 9c5d0ea6784 Revert "Revert "Move more tests to globalMemCounter and reset."" adds 7c504548cae Fix `-Wunused-variable`. NFC. adds 755e00876cd [X86] Remove isel patterns for X86VBroadcast+trunc+extload. [...] adds 44c3a63c74d PR45063: Fix crash on invalid processing an elaborated clas [...] adds 83cdb654e47 [AArch64][Fix] LdSt optimization generate premature stack-popping adds 810794ce882 PR44992 Don't crash when a defaulted <=> is in a class decl [...] adds bf0cc6b328c [mlir][NFC] modernize / clean up some loop transform utils, [...] adds e6f1dd40bd0 [X86] Disable nop padding before instruction following a prefix adds 97c7be9028e [llvm-dlltool] Add a testcase to show the kind of weak exte [...] adds f47f4c137b9 [X86] getFauxShuffleMask - merge insertelement paths adds b236b4cb430 [yaml2obj] - Set a default value for `PAddr` property of a [...] adds 4878aa36d4a [ValueLattice] Add new state for undef constants. adds 0cb2f089c1f [X86] getFauxShuffleMask - pull out repeated byte sizes var [...] adds ee862adf607 Fix signed/unsigned comparison warning. adds 04410c565aa [clang-tidy] extend bugprone-signed-char-misuse check. adds 103678d66a9 [mlir] Fix cross compiling MLIR adds 3656558ceca [Hexagon] Only allow single HVX vector loads/stores in lowering adds b8b8f04c0dd [ValueLattice] Go to overdefined in getRange() for full ranges. adds eda58ac04cf Improve the attribute language option interface somewhat; NFCi. adds 43959a25927 [mlir][NFC] Move the LoopLike interface out of Transforms/ [...] adds 4df44c4f9c0 [mlir] Only treat "Alloc" effects as dead if they are for o [...] adds dab43c85920 Remove some explicit calls to getName() when printing diagn [...] adds 19840a307e6 Remove an unnecessary explicit 'WarnDiag'; NFC adds 633ea07200e [Orc] Add basic OrcV2 C bindings and example. adds ee04339b7f7 [gn build] Port 633ea07200e adds 2ddfac06070 [Orc][examples] Actually return MainResult from main new f75e04bc93f [llvm-jitlink] Add -show-init-es option to dump initial Exe [...] new b64afadf306 [JITLink][MachO] Treat linker private symbols as hidden rat [...] new 1ffc5074050 [X86] Add avx512f only command lines to the vector add/sub [...] new a7d187d9c05 Revert "[JITLink][MachO] Treat linker private symbols as hi [...]
The 4 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-tidy/bugprone/SignedCharMisuseCheck.cpp | 112 ++++++--- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 17 +- .../checks/bugprone-signed-char-misuse.rst | 67 ++++-- .../checkers/bugprone-signed-char-misuse.cpp | 86 +++++++ clang/include/clang/Basic/Attr.td | 9 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 12 +- clang/lib/Sema/SemaTemplate.cpp | 3 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/test/Parser/cxx-template-decl.cpp | 4 + clang/test/Sema/no-builtin.cpp | 4 +- clang/test/SemaCXX/compare-cxx2a.cpp | 6 + clang/test/SemaCXX/member-pointer-ms.cpp | 4 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 5 + llvm/examples/CMakeLists.txt | 2 +- .../BasicOrcV2CBindings/BasicOrcV2CBindings.c | 143 +++++++++++ .../BasicOrcV2CBindings}/CMakeLists.txt | 6 +- .../CMakeLists.txt | 1 + .../ExampleModules.h | 0 .../LLJITDumpObjects/CMakeLists.txt | 0 .../LLJITDumpObjects/LLJITDumpObjects.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithCustomObjectLinkingLayer.cpp | 0 .../LLJITWithLazyReexports/CMakeLists.txt | 0 .../LLJITWithLazyReexports.cpp | 0 .../LLJITWithObjectCache/CMakeLists.txt | 0 .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithObjectLinkingLayerPlugin.cpp | 0 llvm/include/llvm-c/Orc.h | 95 ++++++++ llvm/include/llvm/Analysis/ValueLattice.h | 79 +++++-- llvm/lib/Analysis/LazyValueInfo.cpp | 12 +- llvm/lib/Analysis/ValueLattice.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 80 +++++++ llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 21 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 4 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 10 + llvm/lib/Target/X86/X86ISelLowering.cpp | 169 +++++++------ llvm/lib/Target/X86/X86InstrAVX512.td | 47 ---- llvm/lib/Target/X86/X86InstrSSE.td | 30 --- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 ++-- .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 85 +++++++ llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 46 ++-- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 252 +++++++++++++------- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 262 ++++++++++++++------- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 188 ++++++++++----- llvm/test/CodeGen/X86/usub_sat_vec.ll | 105 ++++++--- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 23 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 23 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 9 +- llvm/test/MC/X86/align-branch-64-prefix.s | 76 ++++++ .../merge-range-and-undef.ll | 11 +- llvm/test/Transforms/JumpThreading/ne-undef.ll | 61 +++++ llvm/test/Transforms/SCCP/float-phis.ll | 26 ++ llvm/test/Transforms/SCCP/int-phis.ll | 61 +++++ llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 15 ++ .../tools/llvm-elfabi/binary-read-add-soname.test | 2 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 2 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 2 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 - .../binary-read-neededlibs-bad-offset.test | 2 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 2 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 2 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 2 - .../llvm-elfabi/binary-read-replace-soname.test | 2 - .../llvm-elfabi/binary-read-soname-no-null.test | 2 - .../test/tools/llvm-elfabi/binary-read-soname.test | 2 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 1 - llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 2 - .../ELF/binary-first-seg-offset-zero.test | 1 - llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 1 - .../ELF/binary-remove-all-but-one.test | 1 - .../tools/llvm-objcopy/ELF/binary-remove-end.test | 1 - .../llvm-objcopy/ELF/binary-remove-middle.test | 1 - .../ELF/check-addr-offset-align-binary.test | 2 - .../llvm-objcopy/ELF/check-addr-offset-align.test | 2 - .../test/tools/llvm-objcopy/ELF/empty-section.test | 2 - .../tools/llvm-objcopy/ELF/marker-segment.test | 4 - .../tools/llvm-objcopy/ELF/only-keep-debug.test | 10 +- .../tools/llvm-objcopy/ELF/parent-loop-check.test | 2 - .../ELF/preserve-segment-contents.test | 40 ---- .../ELF/segment-shift-section-remove.test | 2 - .../test/tools/llvm-objcopy/ELF/segment-shift.test | 2 - .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 2 - .../llvm-objcopy/ELF/two-seg-remove-first.test | 2 - .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 2 - llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 2 - llvm/test/tools/llvm-readobj/ELF/demangle.test | 2 - llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 2 - llvm/test/tools/llvm-readobj/ELF/loadname.test | 1 - llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 2 - .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 2 - .../tools/yaml2obj/ELF/program-header-address.yaml | 55 +++++ llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/CMakeLists.txt | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 11 +- mlir/include/mlir/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 2 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 2 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 5 + .../{Transforms => Interfaces}/LoopLikeInterface.h | 10 +- .../LoopLikeInterface.td | 8 +- mlir/include/mlir/Transforms/CMakeLists.txt | 6 - mlir/lib/Analysis/AffineStructures.cpp | 81 ++++--- mlir/lib/Analysis/LoopAnalysis.cpp | 6 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Interfaces/CMakeLists.txt | 15 ++ mlir/lib/Interfaces/LoopLikeInterface.cpp | 18 ++ mlir/lib/Interfaces/SideEffects.cpp | 10 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 11 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 20 +- mlir/tools/CMakeLists.txt | 1 - 122 files changed, 1939 insertions(+), 811 deletions(-) create mode 100644 llvm/examples/OrcV2Examples/BasicOrcV2CBindings/BasicOrcV2CBindings.c copy llvm/examples/{LLJITExamples/LLJITDumpObjects => OrcV2Examples/BasicOrcV2CBin [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/CMakeLists.txt (85%) rename llvm/examples/{LLJITExamples => OrcV2Examples}/ExampleModules.h (100%) rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/CMakeLists. [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/LLJITDumpOb [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/CMake [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/LLJIT [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/CMakeLi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/LLJITWi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] create mode 100644 llvm/include/llvm-c/Orc.h create mode 100644 llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-no-premature-sp-pop.mir create mode 100644 llvm/test/MC/X86/align-branch-64-prefix.s create mode 100644 llvm/test/Transforms/JumpThreading/ne-undef.ll create mode 100644 llvm/test/Transforms/SCCP/float-phis.ll create mode 100644 llvm/test/Transforms/SCCP/int-phis.ll create mode 100644 llvm/test/tools/yaml2obj/ELF/program-header-address.yaml rename mlir/include/mlir/{Transforms => Interfaces}/LoopLikeInterface.h (70%) rename mlir/include/mlir/{Transforms => Interfaces}/LoopLikeInterface.td (90%) delete mode 100644 mlir/include/mlir/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Interfaces/LoopLikeInterface.cpp