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-stable-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 5e1dd6a0029 [CodeView] RelocPtr points to little endian data. adds 0206d3b1660 [OpenMP] Update CHECK-DAG usage in for_codegen.cpp adds 28b175574b7 [OpenMP] Update CHECK-DAG usage in target_parallel_codegen.cpp adds 66ed78bc9e1 [CodeComplete] Penalize inherited ObjC properties for auto- [...] adds 114af65b254 [CodeView] Mark this pointers as const. adds 1ea4160e3da [CodeView] Add support for ref-qualified member functions. adds ecc3e42e2f2 [Sanitizer] intercept setvbuf on other platforms where it i [...] adds 7fbc33c7650 [DAGCombiner] look through bitcasts when trying to narrow v [...] adds f22c32eff1d [Sanitizer] Unbreak non NetBSD builds. adds 970fb1b406a Revert "[Sanitizer] intercept setvbuf on other platforms wh [...] adds ffe44fd0c53 Fix pointer options mask. It was off by 1 bit. adds 9f1257fde74 A couple of tests were broken when clang implemented the co [...] adds 4bd5ec21b51 [X86] Emit a PACKUS instead of a VECTOR_SHUFFLE from LowerT [...] adds 7f25edba7d8 [NFC] Fix formatting in availability documentation adds 405eac35cf9 [NFC] Reformat availability #defines in __config adds 7423269f4ef Reinstate 347294 with a fix for the failures. adds 21035e8c71b Update call to EvaluateAsInt() to the new syntax. adds d565379b6d6 Update EvaluateAsInt to the new syntax. adds be33fc72920 [NFC] Rename lit feature to '-fsized-deallocation' for consistency adds e50a9ed5e2c [XRay] Add a test for re-initialising FDR mode (NFC) adds 5e06a35d3cc [docs] Add C++ Performance Benchmark to test-suite proposals. adds 63fa01956a7 [WebAssembly] Delete unused using statements (NFC) adds 07500784ae1 Implement YAML serialization of notes in clang::tooling::Di [...] adds 4df7ac3ca6e clang::tooling::Diagnostic: Don't store offset in the scrat [...] adds 20816d29449 [clang-tidy] Add a test for proper handling of locations in [...] adds f364a94619a [X86] Add a copy of avx512-trunc.ll with -x86-experimental- [...] adds 613812f58eb [X86] Correct 256 vpmovzx/vpmovsx isel patterns to check Ha [...] adds 65c16710f67 [PowerPC] Do not use vectors to codegen bswap with Altivec [...] adds 25ae8e49a00 [libc++] Implement P0487R1 - Fixing operator>>(basic_istrea [...] adds 1a5d14b456b [Driver] Link sanitizer runtime deps on Fuchsia when needed adds 1f7102c8337 [LVI] run transfer function for binary operator even when t [...] adds 9a52aad914e [X86] In getScalarMaskingNode, replace scalar_to_vector wit [...] adds 5f437b91665 [NFC] Add some sophisticated tests on LoopSimplifyCFG adds 11dde1cd1fa Add header <atomic> which is needed to compile with some ol [...] adds 53ac98c8e0a tsan: add pthread_tryjoin_np and pthread_timedjoin_np interceptors adds 0f382042133 [NFC] More complex tests for LoopSimplifyCFG adds 9c440dda47a Test commit: Delete trailing space in comment adds e1ea96f4faf [X86][AVX] Remove BROADCAST if we only need the 0'th element adds 6f8d0dc8e0a [nios2] Add missing Nios2CodeGen -> Nios2AsmPrinter linkage adds c09c703fe12 [ARM] Change REQUIRES: ARM to Requires: arm adds 8f0713b330a Revert r347364 again, the fix was incomplete. adds 6f8d81957d2 Revert 347366, its prerequisite 347364 got reverted. adds 7fc792000a2 Revert 347365, its prerequisite 347364 got reverted. adds 191e46ada36 [PM] Port Scalarizer to the new pass manager. adds d9dbd2d7dc8 [TargetLowering] SimplifyDemandedBits - only reduce known b [...] new f0e3450e936 [x86] add checks for asm to test; NFC new dc96cba3225 [libcxx] Make sure we can build with -fvisibility=hidden on Linux new 69761af3d9e [NFC][libcxx] Add revision number to ABI changelog new b82edf9e4cb [MC] Support labels as offsets in .reloc directive new 5a7b92fa209 [mips][mc] Add basic support for R_MIPS_JALR/R_MICROMIPS_JALR new ce015f15d2c [libcxx] Mark stray symbols as hidden to try and fix the build new 36610f171d4 [libcxx] Make sure operator+ is declared with the right vis [...] new 53cfefadffc [x86] add test for FP select with constant; NFC new a8afd7a8be6 Mark lambda decl as invalid if a captured variable has an i [...] new 4a107cf5789 [x86] fix predicate for avoiding vblendv new 1ff5e2b3734 [ELF] Write IPLT header in -static -z retpolineplt mode new a02c8d81950 [OPENMP] Support relational-op != (not-equal) as one of the [...] new a19b7168086 [x86] add tests for select-of-FP-constants; NFC new 0d42e8e2d20 [MergeFuncs] Generate alias instead of thunk if possible new 0bda9a1b488 [OPENMP] remove redundant MapTypeModifierSpecified flag in [...] new 832fbe3e251 [OPENMP]Fix handling of the LCVs in loop-based directives. new 2a69a6fd2a1 [DAGCombiner] reduce code duplication; NFC new f5d3251fcc3 [OPENMP] Refactor code for parsing omp declare target direc [...] new ced6c20bf2d [lit] Add pthread to the compilation of the tests on Linux new 70ff80fc57b [Driver] Use --push/pop-state with Sanitizer link deps new c2a1dfa71ad [InstCombine] Add tests for funnel shift with zero operand; NFC new 8528f1c95a5 [compiler-rt][UBSan] silence_unsigned_overflow: do *NOT* ig [...] new 5df6e35f094 Fix missing includes in test header new 7e2c49d17f6 Re-Reinstate 347294 with a fix for the failures. new 0f52216a1e2 Update call to EvaluateAsInt() to the new syntax. new 40f9cfbfe1a Update call to EvaluateAsInt() to the new syntax. new 1f340384b1a [LLVM] Allow modulemap installation new 22e7d737829 [libcxx] Mark strstreams tests as being supported on all OS [...] new 175b310a9b5 [PowerPC][NFC] Minor Code Cleaup for PPCMCCodeEmitter. new 7bfe45c7e3c [libcxx] Fix incorrect iterator type in vector container test new d7c7ea9c30a [DAGCombiner] refactor select-of-FP-constants transform new 4727ad8bea9 [OPENMP][NVPTX]Emit default locations as constant with unde [...] new 2ed09c44a2c [Sanitizer] Adding setvbuf in supported platforms and other [...] new 8666dcc3a37 [libcxx] Remove unused definition of aligned allocation mac [...] new 4ef10208c32 [PowerPC][NFC] Split PPCMCCodeEmitter into header and cpp file. new c3b5e3b0ebb COFF: ICF: Include contents of referenced sections in initi [...]
The 36 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: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../test/clang-tidy/export-diagnostics.cpp | 28 + clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Tooling/DiagnosticsYaml.h | 10 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 22 +- clang/lib/AST/ExprConstant.cpp | 140 ++- clang/lib/Analysis/CFG.cpp | 19 +- clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 20 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 10 + clang/lib/CodeGen/CGStmt.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 115 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 47 +- clang/lib/Sema/SemaCodeComplete.cpp | 57 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 84 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 115 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaStmtAsm.cpp | 5 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 - clang/lib/Sema/TreeTransform.h | 3 + .../Checkers/BuiltinFunctionChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 9 +- .../Checkers/NumberObjectConversionChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- clang/lib/Tooling/Core/Diagnostic.cpp | 9 +- clang/test/Analysis/builtin-functions.cpp | 6 +- .../CodeCompletion/objc-protocol-member-access.m | 4 +- clang/test/CodeGenCXX/builtin-constant-p.cpp | 24 + clang/test/Driver/sanitizer-ld.c | 14 + clang/test/Index/complete-block-properties.m | 12 +- .../Index/complete-block-property-assignment.m | 14 +- clang/test/Index/complete-member-access.m | 8 +- clang/test/Index/complete-properties.m | 22 +- .../distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/for_codegen.cpp | 26 +- clang/test/OpenMP/for_loop_messages.cpp | 2 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 5 + clang/test/OpenMP/nvptx_target_printf_codegen.c | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 90 ++ clang/test/OpenMP/parallel_for_ast_print.cpp | 23 + clang/test/OpenMP/parallel_for_codegen.cpp | 80 ++ clang/test/OpenMP/parallel_for_loop_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/simd_loop_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 70 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 2 +- .../target_parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 2 +- .../target_teams_distribute_loop_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 2 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../target_teams_distribute_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 2 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 2 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 2 +- clang/test/Sema/builtins.c | 9 + clang/test/SemaCXX/compound-literal.cpp | 4 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 18 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 42 +- .../sanitizer_common_interceptors.inc | 37 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_netbsd.cc | 2 + .../sanitizer_platform_limits_netbsd.h | 2 + .../sanitizer_platform_limits_posix.cc | 2 + .../sanitizer_platform_limits_posix.h | 2 + .../sanitizer_common/sanitizer_thread_registry.cc | 11 + .../sanitizer_common/sanitizer_thread_registry.h | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 33 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 6 + compiler-rt/lib/ubsan/ubsan_flags.inc | 4 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 4 +- .../TestCases/{NetBSD => Posix}/setvbuf.cc | 16 +- compiler-rt/test/tsan/Linux/thread_timedjoin.c | 39 + compiler-rt/test/tsan/Linux/thread_tryjoin.c | 41 + .../test/ubsan/TestCases/Integer/no-recover.cpp | 4 +- .../test/xray/TestCases/Posix/fdr-reinit.cc | 73 ++ libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 24 +- libcxx/include/__config | 18 +- libcxx/include/algorithm | 1 + libcxx/include/exception | 4 +- libcxx/include/istream | 57 +- libcxx/include/locale | 4 +- libcxx/include/string | 2 + libcxx/lib/abi/CHANGELOG.TXT | 39 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 22 - .../insert_iter_iter_iter.pass.cpp | 56 +- .../depr.strstreambuf.members/overflow.pass.cpp | 4 - .../signed_char_pointer.pass.cpp | 22 + .../unsigned_char_pointer.pass.cpp | 22 + .../istream_extractors/wchar_t_pointer.pass.cpp | 33 + .../sized_delete_array_fsizeddeallocation.sh.cpp | 2 +- .../sized_delete_fsizeddeallocation.sh.cpp | 2 +- .../strings/basic.string.literals/literal.pass.cpp | 14 + .../string_view.literals/literal.pass.cpp | 20 + libcxx/test/support/counting_predicates.hpp | 11 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/ICF.cpp | 12 +- lld/ELF/Symbols.cpp | 5 +- lld/ELF/SyntheticSections.cpp | 7 +- lld/test/ELF/arm-thunk-nosuitable.s | 5 +- lld/test/ELF/arm-thunk-section-too-large.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 26 + lld/wasm/InputFiles.h | 3 - lld/wasm/InputGlobal.h | 1 - lld/wasm/LTO.cpp | 2 - lld/wasm/MarkLive.cpp | 2 - lld/wasm/Symbols.h | 2 - lld/wasm/WriterUtils.cpp | 1 - lldb/lit/helper/toolchain.py | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 11 +- llvm/CMakeLists.txt | 19 + llvm/docs/Proposals/TestSuite.rst | 4 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 16 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCObjectStreamer.h | 9 + llvm/include/llvm/Transforms/Scalar.h | 6 - llvm/include/llvm/Transforms/Scalar/Scalarizer.h | 35 + llvm/include/llvm/module.extern.modulemap | 5 + llvm/include/llvm/module.install.modulemap | 27 + llvm/include/llvm/module.modulemap | 23 +- llvm/lib/Analysis/LazyValueInfo.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 191 ++-- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 57 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 12 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 4 + llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 4 + llvm/lib/Target/Nios2/LLVMBuild.txt | 1 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 155 +-- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 109 ++ llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 29 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 87 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 3 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 124 ++- .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-ld1.ll | 4 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 32 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 4 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 40 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 1093 +++++++++++++++++++ llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512er-intrinsics.ll | 20 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 3 +- llvm/test/CodeGen/X86/ipra-reg-alias.ll | 20 +- llvm/test/CodeGen/X86/pr36199.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 44 + llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 27 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 4 +- llvm/test/CodeGen/X86/vselect-zero.ll | 123 ++- llvm/test/DebugInfo/COFF/function-options.ll | 10 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 22 +- llvm/test/DebugInfo/COFF/static-methods.ll | 2 +- llvm/test/DebugInfo/COFF/type-quals.ll | 22 +- llvm/test/DebugInfo/COFF/types-basic.ll | 4 +- llvm/test/DebugInfo/COFF/types-calling-conv.ll | 40 +- llvm/test/DebugInfo/COFF/types-cvarargs.ll | 2 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 4 +- .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 205 ++++ .../DebugInfo/COFF/types-non-virtual-methods.ll | 12 +- llvm/test/DebugInfo/COFF/virtual-methods.ll | 8 +- llvm/test/MC/Mips/reloc-directive-bad-obj.s | 9 + llvm/test/MC/Mips/reloc-directive-bad.s | 13 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 74 ++ llvm/test/MC/Mips/reloc-directive-negative.s | 6 - llvm/test/MC/Mips/reloc-directive.s | 13 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 100 ++ llvm/test/Transforms/InstCombine/fsh.ll | 36 + .../LoopSimplifyCFG/constant-fold-branch.ll | 1116 +++++++++++++++++++- llvm/test/Transforms/MergeFunc/alias.ll | 116 ++ llvm/test/Transforms/Scalarizer/basic.ll | 1 + llvm/test/Transforms/Scalarizer/cache-bug.ll | 1 + llvm/test/Transforms/Scalarizer/crash-bug.ll | 1 + llvm/test/Transforms/Scalarizer/dbginfo.ll | 1 + llvm/test/Transforms/Scalarizer/dbgloc-bug.ll | 1 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 1 + llvm/test/Transforms/Scalarizer/order-bug.ll | 1 + llvm/test/Transforms/Scalarizer/phi-bug.ll | 1 + llvm/test/Transforms/Scalarizer/store-bug.ll | 1 + llvm/test/Transforms/Scalarizer/vector-gep.ll | 1 + 222 files changed, 5445 insertions(+), 1151 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/export-diagnostics.cpp create mode 100644 clang/test/CodeGenCXX/builtin-constant-p.cpp create mode 100644 clang/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp create mode 100644 clang/test/SemaCXX/lambda-invalid-capture.cpp rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/setvbuf.cc (82%) create mode 100644 compiler-rt/test/tsan/Linux/thread_timedjoin.c create mode 100644 compiler-rt/test/tsan/Linux/thread_tryjoin.c create mode 100644 compiler-rt/test/xray/TestCases/Posix/fdr-reinit.cc create mode 100644 lld/test/ELF/x86-64-retpoline-znow-static-iplt.s create mode 100644 llvm/include/llvm/Transforms/Scalar/Scalarizer.h create mode 100644 llvm/include/llvm/module.extern.modulemap create mode 100644 llvm/include/llvm/module.install.modulemap create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h create mode 100644 llvm/test/CodeGen/X86/avx512-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/pr39733.ll create mode 100644 llvm/test/DebugInfo/COFF/types-method-ref-qualifiers.ll create mode 100644 llvm/test/MC/Mips/reloc-directive-bad-obj.s create mode 100644 llvm/test/MC/Mips/reloc-directive-label-offset.s delete mode 100644 llvm/test/MC/Mips/reloc-directive-negative.s create mode 100644 llvm/test/Transforms/MergeFunc/alias.ll