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-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from f71f23d14d4 FunctionImportGlobalProcessing::processGlobalForThinLTO - s [...] adds d8e38b9b888 Change -march=systemz to triple and fix test adds 2e0de868088 ModuleUtils - silence static analyzer dyn_cast<> null deref [...] adds 1a55431a033 Fix MSVC "not all control paths return a value" warning. NFCI. adds 72c57ec3e6b [Dominators][CodeGen] Clean up MachineDominators adds cdec597905c [Reproducer] Always use absolute paths for capture & replay. adds a524e630a79 XFAIL a codegen test AArch64/tailmerging_in_mbp.ll adds 4ae23814300 [clangd] Fix template type aliases in findExplicitReference adds e3fed89046b [CMake] Make Core depend on ClangDriverOptions (NFC) adds 269f1bea0d5 [InstCombine] Simplify shift-by-sext to shift-by-zext adds 432a88bf045 [X86] Add test case to show failure to perform SimplifyDema [...] adds 750bdda6388 [X86] Call SimplifyDemandedBits in combineGatherScatter any [...] adds 1b40402aa2b [InstSimplify] add tests for fma/fmuladd with undef operand; NFC adds dce7edf7e67 Revert: [lldb] [testsuite] Remove redundant MAKE_DSYM := NO adds 9a39e7f0a38 [CMake] Depend on clang-tablegen-targets adds 2605f8c4616 [Docs] Adds new section to User Guides page adds 097ba759845 [Reproducer] Update the unit tests to specify the path style. adds 9c604a0dd63 [NFC][PhaseOrdering] Add end-to-end tests for the 'two shif [...] adds 9bccdfcd4c4 Revert XFAIL a codegen test AArch64/tailmerging_in_mbp.ll adds 159ef37735f Revert [Dominators][CodeGen] Clean up MachineDominators adds 4b343fd84c0 [Clang][OpenMP Offload] Create start/end symbols for the of [...] adds 8cecc30c990 [InstSimplify] generalize FP folds with undef/NaN; NFC adds 20daf91af20 [profile] Add a test dependency on cxx-headers adds 9639f3572aa [profile] Mark instrprof-gcov-fork.test UNSUPPORTED on Darw [...] adds 61422f96653 For P0784R7: add support for explicit destructor calls and [...] adds 84ca5c8cbf9 Revert "[profile] Add a test dependency on cxx-headers" adds b0921daf02d [Reproducer] Use // in the unit tests adds 121ef04f04a [llvm-readobj] Rename --arm-attributes to --arch-specific adds 117512715d6 refactor: move IOObject::m_should_close_fd into subclasses adds 0b1b3c6068d [debugserver] Add --version/-V command line option to debugserver. adds 8c39d016705 [PatternMatch] Add m_SExtOrSelf(), m_ZExtOrSExtOrSelf() mat [...] adds d1e222e552d [libFuzzer] Dump trace and provide correct msg for overwrit [...] adds 305c811fd44 [X86] Add test case to show missed opportunity to turn (add [...] adds fa6584c5421 [llvm-lipo] Add support for -arch adds f0c4e70e95d [SampleFDO] Create a separate flag profile-accurate-for-sym [...] adds 92f151738bf [Core] Remove unused dependency on clangAST adds 93c98346e98 Give an error when StepUsingScriptedThreadPlan is passed a [...] adds 22984ebd0ec [X86] Split combineGatherScatter into a version for generic [...] adds 82a707e9417 [X86] Stop using UpdateNodeOperands in combineGatherScatter [...] adds 8b5ad3d16ec [X86] Add broadcast load unfolding support for VPTESTMD/Q a [...] adds 76f44f6b534 AMDGPU/GlobalISel: Avoid getting MRI in every function adds 509a4947c91 Add an operand to memory intrinsics to denote the "tail" marker. adds f7a428ecaac [TimeProfiler] Fix "OptModule" section and add new "Backend [...] adds 7d62e480b5c [GlobalISel Enable memcpy inlining with optsize. adds c20fd856d92 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds ac7c6d554d5 [LLD] [test] Add a forgotten comment. NFC. adds b1cd91815e0 Revert "[LLDB] Use the llvm microsoft demangler instead of [...] adds 4bc05627199 Driver tests: set `--sysroot=""` to support clang with `DEF [...] adds 243058fff14 Don't install example analyzer plugins adds 520876d83f4 [PowerPC] make tests immune to improved undef handling adds 6891c72d0f2 SemaExpr - silence static analyzer getAs<> null dereference [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/FindTarget.cpp | 25 +- .../clangd/unittests/FindTargetTests.cpp | 24 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 35 +- clang/lib/AST/ExprConstant.cpp | 128 +++++-- clang/lib/AST/Interp/State.h | 1 + .../CheckerDependencyHandling/CMakeLists.txt | 2 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 2 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 17 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 - clang/lib/Sema/SemaExpr.cpp | 60 ++-- clang/test/CXX/expr/expr.const/p2-0x.cpp | 2 +- clang/test/Driver/darwin-sdkroot.c | 12 +- clang/test/Driver/gcc-toolchain.cpp | 2 + clang/test/Driver/mips-mti.cpp | 16 + clang/test/Driver/msp430-toolchain.c | 28 +- clang/test/Driver/openmp-offload.c | 8 - clang/test/OpenMP/declare_target_link_codegen.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 4 +- clang/test/OpenMP/openmp_offload_registration.cpp | 4 +- clang/test/OpenMP/target_codegen.cpp | 4 +- clang/test/OpenMP/target_codegen_registration.cpp | 52 +-- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_codegen.cpp | 4 +- .../target_parallel_codegen_registration.cpp | 52 +-- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 4 +- .../target_parallel_for_codegen_registration.cpp | 52 +-- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 4 +- ...rget_parallel_for_simd_codegen_registration.cpp | 52 +-- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 4 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_codegen.cpp | 4 +- .../OpenMP/target_simd_codegen_registration.cpp | 52 +-- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_teams_codegen.cpp | 4 +- .../OpenMP/target_teams_codegen_registration.cpp | 52 +-- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 4 +- ...arget_teams_distribute_codegen_registration.cpp | 52 +-- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...bute_parallel_for_simd_codegen_registration.cpp | 52 +-- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 4 +- ..._teams_distribute_simd_codegen_registration.cpp | 52 +-- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 4 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 177 ++++++++++ clang/unittests/Driver/ToolChainTest.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 4 +- .../test/profile/Posix/instrprof-gcov-fork.test | 1 + lld/test/ELF/undef.s | 2 + lldb/include/lldb/Host/File.h | 18 +- lldb/include/lldb/Host/Socket.h | 1 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 1 + lldb/include/lldb/Target/ThreadPlanPython.h | 1 + lldb/include/lldb/Utility/IOObject.h | 5 +- lldb/include/lldb/Utility/Reproducer.h | 4 +- lldb/lit/Reproducer/TestRelativePath.test | 8 + .../lldbsuite/test/api/multiple-debuggers/Makefile | 2 + .../lldbsuite/test/api/multiple-targets/Makefile | 2 + .../test/commands/frame/recognizer/Makefile | 1 + .../test/functionalities/archives/Makefile | 1 + .../test/functionalities/dead-strip/Makefile | 2 + .../plugins/command_plugin/Makefile | 1 + .../step_scripted/TestStepScripted.py | 23 +- .../lldbsuite/test/macosx/function-starts/Makefile | 1 + .../test/macosx/lc-note/kern-ver-str/Makefile | 2 + .../lc-note/kern-ver-str/create-empty-corefile.mk | 2 + .../Python/lldbsuite/test/macosx/order/Makefile | 1 + .../test/python_api/lldbutil/frame/Makefile | 1 + .../test/python_api/lldbutil/iter/Makefile | 1 + .../test/python_api/lldbutil/process/Makefile | 1 + .../test/python_api/module_section/Makefile | 1 + .../lldbsuite/test/tools/lldb-server/Makefile | 1 + .../test/tools/lldb-server/inferior-crash/Makefile | 1 + .../test/tools/lldb-server/libraries-svr4/Makefile | 1 + lldb/scripts/Python/python-wrapper.swig | 6 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/DumpDataExtractor.cpp | 3 - lldb/source/Host/common/File.cpp | 10 +- lldb/source/Host/common/Socket.cpp | 5 +- .../Python/ScriptInterpreterPython.cpp | 13 +- .../Python/ScriptInterpreterPythonImpl.h | 1 + lldb/source/Target/ThreadPlanPython.cpp | 6 +- lldb/source/Utility/Reproducer.cpp | 13 +- lldb/tools/debugserver/source/debugserver.cpp | 11 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 1 + lldb/unittests/Utility/ReproducerTest.cpp | 50 ++- llvm/docs/UserGuides.rst | 51 ++- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 15 + llvm/lib/Analysis/InstructionSimplify.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 14 + llvm/lib/IR/LegacyPassManager.cpp | 1 - .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 369 +++++++++------------ llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 145 +++++--- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 12 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 93 ++++-- .../Transforms/InstCombine/InstCombineShifts.cpp | 7 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 18 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 100 +++++- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 10 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 78 +++-- .../AArch64/GlobalISel/memcpy_chk_no_tail.ll | 30 ++ .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx-fma-mutate-undef.ll | 4 +- llvm/test/CodeGen/SystemZ/mature-mc-support.ll | 8 +- .../CodeGen/SystemZ/tail-call-mem-intrinsics.ll | 2 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 32 ++ llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 150 +++++++++ llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 30 ++ .../MachineVerifier/test_memccpy_intrinsics.mir | 27 ++ llvm/test/Transforms/InstCombine/load-cmp.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 24 +- llvm/test/Transforms/InstSimplify/call.ll | 54 +++ .../Transforms/PhaseOrdering/two-shifts-by-sext.ll | 125 +++++++ .../compressed-profile-symbol-list.ll | 4 +- .../SampleProfile/profile-sample-accurate.ll | 57 +++- .../uncompressed-profile-symbol-list.ll | 4 +- llvm/test/tools/llvm-lipo/create-arch.test | 17 + .../tools/llvm-lipo/replace-invalid-input.test | 10 +- llvm/test/tools/llvm-readobj/ARM/attribute-0.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-1.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-10.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-11.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-12.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-13.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-136.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-14.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-15.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-2.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-3.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-4.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-5.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-6.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-7.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-8.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-9.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-A.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-M.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-R.s | 2 +- llvm/test/tools/llvm-readobj/ARM/attribute-S.s | 2 +- .../llvm-readobj/ARM/attribute-conformance-1.s | 4 + .../llvm-readobj/ARM/attribute-conformance-2.s | 4 + llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 1 + llvm/tools/llvm-lipo/LipoOpts.td | 4 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 ++--- llvm/tools/llvm-readobj/llvm-readobj.cpp | 14 +- llvm/unittests/IR/PatternMatch.cpp | 36 ++ .../plugins/generic-elf-64bit/src/rtl.cpp | 2 +- 167 files changed, 2126 insertions(+), 1008 deletions(-) create mode 100644 lldb/lit/Reproducer/TestRelativePath.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/memcpy_chk_no_tail.ll create mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir create mode 100644 llvm/test/Transforms/PhaseOrdering/two-shifts-by-sext.ll create mode 100644 llvm/test/tools/llvm-lipo/create-arch.test