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-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from d9dbd2d7dc8 [TargetLowering] SimplifyDemandedBits - only reduce known b [...] adds f0e3450e936 [x86] add checks for asm to test; NFC adds dc96cba3225 [libcxx] Make sure we can build with -fvisibility=hidden on Linux adds 69761af3d9e [NFC][libcxx] Add revision number to ABI changelog adds b82edf9e4cb [MC] Support labels as offsets in .reloc directive adds 5a7b92fa209 [mips][mc] Add basic support for R_MIPS_JALR/R_MICROMIPS_JALR adds ce015f15d2c [libcxx] Mark stray symbols as hidden to try and fix the build adds 36610f171d4 [libcxx] Make sure operator+ is declared with the right vis [...] adds 53cfefadffc [x86] add test for FP select with constant; NFC adds a8afd7a8be6 Mark lambda decl as invalid if a captured variable has an i [...] adds 4a107cf5789 [x86] fix predicate for avoiding vblendv adds 1ff5e2b3734 [ELF] Write IPLT header in -static -z retpolineplt mode adds a02c8d81950 [OPENMP] Support relational-op != (not-equal) as one of the [...] adds a19b7168086 [x86] add tests for select-of-FP-constants; NFC adds 0d42e8e2d20 [MergeFuncs] Generate alias instead of thunk if possible adds 0bda9a1b488 [OPENMP] remove redundant MapTypeModifierSpecified flag in [...] adds 832fbe3e251 [OPENMP]Fix handling of the LCVs in loop-based directives. adds 2a69a6fd2a1 [DAGCombiner] reduce code duplication; NFC adds f5d3251fcc3 [OPENMP] Refactor code for parsing omp declare target direc [...] adds ced6c20bf2d [lit] Add pthread to the compilation of the tests on Linux adds 70ff80fc57b [Driver] Use --push/pop-state with Sanitizer link deps adds c2a1dfa71ad [InstCombine] Add tests for funnel shift with zero operand; NFC adds 8528f1c95a5 [compiler-rt][UBSan] silence_unsigned_overflow: do *NOT* ig [...] adds 5df6e35f094 Fix missing includes in test header adds 7e2c49d17f6 Re-Reinstate 347294 with a fix for the failures. adds 0f52216a1e2 Update call to EvaluateAsInt() to the new syntax. adds 40f9cfbfe1a Update call to EvaluateAsInt() to the new syntax. adds 1f340384b1a [LLVM] Allow modulemap installation adds 22e7d737829 [libcxx] Mark strstreams tests as being supported on all OS [...] adds 175b310a9b5 [PowerPC][NFC] Minor Code Cleaup for PPCMCCodeEmitter. adds 7bfe45c7e3c [libcxx] Fix incorrect iterator type in vector container test adds d7c7ea9c30a [DAGCombiner] refactor select-of-FP-constants transform adds 4727ad8bea9 [OPENMP][NVPTX]Emit default locations as constant with unde [...] adds 2ed09c44a2c [Sanitizer] Adding setvbuf in supported platforms and other [...] adds 8666dcc3a37 [libcxx] Remove unused definition of aligned allocation mac [...] adds 4ef10208c32 [PowerPC][NFC] Split PPCMCCodeEmitter into header and cpp file. adds c3b5e3b0ebb COFF: ICF: Include contents of referenced sections in initi [...] adds 0e83c7cfab1 Revert "[Driver] Use --push/pop-state with Sanitizer link deps" adds 88562c94719 [mingw] Use unmangled name after the $ in the section name adds 936097b4d25 [PM] correcting return value for new-pass-manager version o [...] adds 9e390314be4 Removing test/MC/Mips/reloc-directive-label-offset.s temporarily adds 563cbb6d3e2 [llvm-mca] Add test case (NFC) adds 457e06ea750 [libcxx] Improve error message when an invalid directory is [...] adds 444936c1b00 Add a ubsan blacklist entry for libstdc++ 8.0.1. adds 5a6fddaaa79 [llvm-mca] Add test case (NFC) adds 3c0d070cfe4 [x86] use FileCheck to verify output; NFC adds faf56b52dc4 tsan: Correct the name of an executable. adds a8ff34ae8a4 [llvm-mca] Add test case (NFC) adds e7464c665a6 [llvm-size] Use empty() and range-based for loop. NFC adds f4c84da03c8 tsan: Update measurements in check_analyze.sh. adds 66a0ba9cadf [XRay] Support for Fuchsia adds 7ddc1a176c7 [Driver] Support XRay on Fuchsia adds 7003a7b0b76 [SystemZTTIImpl] Give correct cost values for vector bswap [...] adds 978c207e980 The result of is.constant() is unsigned. adds 33261de57c6 [ARM GlobalISel] Add test for BFC. NFCI adds a4bb1b48b88 Revert r343473 "Move llvm util dependencies from clang-tool [...] adds 2dd871b86ea Move the llvm lit test dependencies to clang-tools-extra. adds 64248981e9c [clangd] Respect task cancellation in TUScheduler. adds 93de4cd0dff Unbreak FreeBSD build. M lib/sanitizer_common/sanitizer_ [...] adds 7f11f5c1fcf [TI removal] Leverage the fact that TerminatorInst is gone [...] adds 99606dda0ae [ASTMatchers] Re-generate ast matchers doc after rL346455. adds 77726eb305b [NFC] Simplify code by using standard exit blocks collection adds 950e2464081 [ELF] - Make SymbolTable::addDefined return Defined. adds e2a4f671b9e [AArch64] Fix SelectionDAG infinite loop for v1i64 SCALAR_T [...] adds e414dfa048b [NFC] Ensure deterministic order of dead exit blocks adds ff47bdcee69 [NFC] Assert that all blocks staying in loop are live adds 6a63383e2ef [llvm-mca] Fix an invalid memory read introduced by r346487. adds 9ccdbbab234 [clangd] Fix use-after-scope in unit test adds 31de1b35c77 [libcxx] Remove incorrect XFAIL on macos 10.12 adds 3b1df03a08e [ASTMatchers] Add hasSideEffect() matcher. new 7adfc062fbf Revert rL347462 "[ASTMatchers] Add hasSideEffect() matcher." new e428b9f55cc [llvm-mca] Use a SmallVector instead of std::vector to trac [...] new 4dbc441964a [clang-format] Do not treat asm clobber [ as ObjCExpr, refined
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: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- clang-tools-extra/clangd/Cancellation.cpp | 4 +- clang-tools-extra/clangd/Cancellation.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 23 + clang-tools-extra/clangd/TUScheduler.h | 7 + clang-tools-extra/test/CMakeLists.txt | 11 + .../unittests/clangd/TUSchedulerTests.cpp | 69 ++ clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LibASTMatchersReference.html | 11 + clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/Parse/Parser.h | 5 + 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/Fuchsia.cpp | 8 +- clang/lib/Driver/XRayArgs.cpp | 9 + clang/lib/Format/TokenAnnotator.cpp | 11 +- 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/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/test/Analysis/builtin-functions.cpp | 6 +- clang/test/CodeGen/builtin-constant-p.c | 130 ++++ clang/test/CodeGenCXX/builtin-constant-p.cpp | 24 + .../aarch64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../aarch64-fuchsia/lib/libclang_rt.xray.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray.a | 0 clang/test/Driver/fuchsia.c | 20 + .../distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 2 +- 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 +- .../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/Format/FormatTest.cpp | 24 + compiler-rt/cmake/config-ix.cmake | 2 +- .../sanitizer_common_interceptors.inc | 37 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 3 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_netbsd.cc | 2 + .../sanitizer_platform_limits_netbsd.h | 2 + .../sanitizer_platform_limits_posix.cc | 3 + .../sanitizer_platform_limits_posix.h | 2 + .../sanitizer_symbolizer_fuchsia.h | 3 + compiler-rt/lib/tsan/check_analyze.sh | 6 +- compiler-rt/lib/ubsan/ubsan_flags.inc | 4 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 4 +- compiler-rt/lib/xray/xray_allocator.h | 60 ++ compiler-rt/lib/xray/xray_basic_logging.cc | 2 + compiler-rt/lib/xray/xray_buffer_queue.cc | 2 + compiler-rt/lib/xray/xray_fdr_logging.cc | 1 - compiler-rt/lib/xray/xray_interface.cc | 41 +- compiler-rt/lib/xray/xray_tsc.h | 23 + compiler-rt/lib/xray/xray_utils.cc | 101 ++- compiler-rt/lib/xray/xray_utils.h | 35 +- compiler-rt/lib/xray/xray_x86_64.cc | 8 +- .../TestCases/{NetBSD => Posix}/setvbuf.cc | 14 + .../test/ubsan/TestCases/Integer/no-recover.cpp | 4 +- libcxx/include/__config | 5 - libcxx/include/algorithm | 1 + libcxx/include/exception | 4 +- 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 - .../istream.unformatted/seekg_off.pass.cpp | 1 - libcxx/test/support/counting_predicates.hpp | 11 +- libcxx/utils/libcxx/test/config.py | 2 +- lld/COFF/ICF.cpp | 12 +- lld/ELF/SymbolTable.cpp | 8 +- lld/ELF/SymbolTable.h | 6 +- lld/ELF/Symbols.cpp | 5 +- lld/ELF/SyntheticSections.cpp | 7 +- lld/ELF/Writer.cpp | 11 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 26 + lldb/lit/helper/toolchain.py | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 11 +- llvm/CMakeLists.txt | 19 + llvm/cmake/modules/AddLLVM.cmake | 10 - llvm/include/llvm/IR/CallSite.h | 5 +- llvm/include/llvm/IR/InstrTypes.h | 762 +++++++++++++++++---- llvm/include/llvm/IR/Instructions.h | 716 +++---------------- llvm/include/llvm/MC/MCObjectStreamer.h | 9 + llvm/include/llvm/module.extern.modulemap | 5 + llvm/include/llvm/module.install.modulemap | 27 + llvm/include/llvm/module.modulemap | 23 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 164 ++--- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 131 +++- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/MC/MCObjectStreamer.cpp | 57 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 12 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 4 + llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 4 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 155 +---- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 109 +++ .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 26 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 9 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 87 ++- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 37 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 57 ++ llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 22 + .../GlobalISel/arm-instruction-select-combos.mir | 57 ++ llvm/test/CodeGen/X86/2009-03-07-FPConstSelect.ll | 22 +- llvm/test/CodeGen/X86/ipra-reg-alias.ll | 20 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 33 +- llvm/test/CodeGen/X86/vselect-zero.ll | 123 +++- 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-negative.s | 6 - llvm/test/MC/Mips/reloc-directive.s | 13 + llvm/test/Transforms/InstCombine/fsh.ll | 36 + llvm/test/Transforms/MergeFunc/alias.ll | 116 ++++ .../llvm-mca/AArch64/CortexA57/shifted-register.s | 7 + .../llvm-mca/AArch64/Cyclone/register-offset.s | 9 + .../llvm-mca/X86/BtVer2/partial-reg-update-7.s | 104 +++ llvm/tools/llvm-mca/include/Instruction.h | 41 +- .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 6 +- llvm/tools/llvm-mca/lib/Instruction.cpp | 38 +- llvm/tools/llvm-size/llvm-size.cpp | 10 +- llvm/utils/sanitizers/ubsan_blacklist.txt | 4 + 182 files changed, 3645 insertions(+), 1606 deletions(-) create mode 100644 clang/test/CodeGen/builtin-constant-p.c create mode 100644 clang/test/CodeGenCXX/builtin-constant-p.cpp copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] 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 lld/test/ELF/x86-64-retpoline-znow-static-iplt.s 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/Analysis/CostModel/SystemZ/intrinsics.ll create mode 100644 llvm/test/MC/Mips/reloc-directive-bad-obj.s delete mode 100644 llvm/test/MC/Mips/reloc-directive-negative.s create mode 100644 llvm/test/Transforms/MergeFunc/alias.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/CortexA57/shifted-register.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cyclone/register-offset.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s