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-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 0f76312b1d1 [DebugInfo] Omit location list entries with empty ranges adds e1c15be2f5c Make the write_cmake_config.py script python3-compatible adds b8985132737 [X86] Fix gcc7 -Wunused-but-set-variable warning. NFCI. adds 8e1c7c3e47e [AArch64] Move feature predctrl to predres adds bc38d9000ea Use DeclSpec for quals in DeclaratorChunk::FunctionTypeInfo. adds 1b3016d1926 [Sparc] Add Sparc V8 support adds 6dbac5e33ea [X86] Add extra test coverage for combining shuffles to PAC [...] adds 53c4c55eab2 [gn build] Add a TODO.txt file adds cbf88d4edd9 [gn build] Merge r350669 adds f4fabc32538 [MSP430] Fix crash while lowering llvm.stacksave/stackrestore adds 88770118a4b [gn build] Run `git ls-files '*.gn' '*.gni' | xargs -n 1 gn [...] adds 6b709b5e2c9 [MSP430] Optimize 'shl x, 8[+ N] -> swpb(zext(x)) [<< N]' for i16 adds e193611a6da Doc: fixed description of a parameter of the __kmpc_taskloop adds 96651df595b [Driver] Fix libcxx detection on Darwin with clang run as ./clang adds 90dc867eed2 Fix clang-tidy test after r350714. NFC adds a9c8c1b8291 [X86] Enable combining shuffles to PACKSS/PACKUS for 256/51 [...] adds 4a7d91445d6 [test] Detect glibc-2.27+ and XFAIL appropriate tests adds e6ea15d2285 Revert r350648: "Fix clang for r350647: Missed a function rename" adds 11f467cdade Revert r350647: "[NewPM] Port tsan" adds 2528097a9f5 [clangd] Add a test for SignatureHelp on dynamic index. adds d7faa7c2767 [AMDGPU] Fix DPP combiner adds d5684a2876d [X86][SSE] Cleanup shuffle combining test check prefixes adds 6c05624c438 [pstl] A fix of __pstl namespace usage for include/pstl/int [...] adds 2e20f44ea81 Fix typo in comment adds 3d72c1ecbbb Fix typo in comment adds bbd11e02a0e [llvm-objdump] - Print symbol addressed when dumping disass [...] adds 1f026b18382 Remove dependency-related arguments in clang-check. adds f5177d867d2 [LLD][ELF] - Fix BB after r350726. adds b1d92f933ea Initial AArch64 SLH implementation. adds 221c9d08b55 Revert "[AMDGPU] Fix DPP combiner" adds a6d874dd87a [DEBUGINFO][NVPTX]Make tests more strict, NFC. adds f46eaf7d5bc [AST] Store the results in OverloadExpr in a trailing array adds 630c6ed4da7 [mips][micrompis] Emit 16bit NOPs by default adds ef6aca9c665 Incorrect implicit data-sharing for nested tasks adds d0f5d751212 [unittests][Support] AIX: Skip sticky bit file tests adds 602162655d0 [libcxx] Remove outdated XFAILs for aligned deallocation adds 345a9c90e3a [CMake] Fix standalone builds: workaround the cxx target no [...] adds 71687793d98 [CMake] In standalone builds, LLVM_BINARY_DIR should point [...] adds 8fcf2493f9e Mark two UDL tests as being unsupported with Clang 7 adds a0104b249a4 [libcxx] Add a script to run CI on MacOS adds ebe25d5c888 [AST] Move back BasePathSize to the bit-fields of CastExpr adds 6e52fb92e2d ELF: create "container" sections from PT_LOAD segments adds e63ae03e4d2 [asan] Disable TSD dtor leak unit tests on FreeBSD x86 64 adds 8dac92632de [x86] use 'nounwind' to remove test noise; NFC new e3ae7c633f6 [WebAssembly] Standardize order of SIMD bitselect arguments new 56b7a36d995 [OpenMP][libomptarget] Use shared memory variable for track [...] new 8fa3f5d06ab Fix visualization of intrusive reference counted objects in MSVC. new 2e9956bd70b refactor BlockFrequencyInfo::view to take a title parameter new 64993630dfa lld-link: Add help strings for /manifest, /nodefaultlib, /n [...] new a6339d93fef [Inliner] Assert that the computed inline threshold is non- [...] new 99b7111f064 [libcxx] Add a script to run CI on older MacOS versions new 08b9f89f599 [CodeGen] Ignore return sext/zext attributes of unused resu [...] new d0d5089f5f1 [CodeGen] Clarify comment about COFF common symbol alignment new e6fbe0a94b2 Refactor synthetic profile count computation. NFC. new fa4fa7a6710 Removing an include that was not necessary; NFC.
The 11 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: .../test/clang-tidy/Inputs/mock-libcxx/bin/clang | 1 + .../unittests/clangd/CodeCompleteTests.cpp | 31 + clang/include/clang/AST/ASTDumperUtils.h | 38 +- clang/include/clang/AST/Expr.h | 49 +- clang/include/clang/AST/ExprCXX.h | 330 +- clang/include/clang/AST/ExprObjC.h | 7 +- clang/include/clang/AST/Stmt.h | 63 +- clang/include/clang/Sema/DeclSpec.h | 77 +- clang/include/clang/Sema/Sema.h | 2 +- clang/lib/AST/Expr.cpp | 31 +- clang/lib/AST/ExprCXX.cpp | 266 +- clang/lib/CodeGen/BackendUtil.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 9 +- clang/lib/Parse/ParseDecl.cpp | 18 +- clang/lib/Parse/ParseDeclCXX.cpp | 34 +- clang/lib/Parse/ParseExpr.cpp | 4 - clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Sema/DeclSpec.cpp | 53 +- clang/lib/Sema/SemaDecl.cpp | 4 - clang/lib/Sema/SemaDeclCXX.cpp | 32 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 20 +- clang/lib/Sema/SemaType.cpp | 27 +- clang/lib/Serialization/ASTReaderStmt.cpp | 58 +- clang/lib/Serialization/ASTWriterStmt.cpp | 16 +- clang/test/Driver/darwin-stdlib.cpp | 2 +- clang/test/OpenMP/task_messages.cpp | 20 +- clang/test/Tooling/Inputs/mock-libcxx/bin/clang | 1 + clang/tools/clang-check/ClangCheck.cpp | 1 + .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 + compiler-rt/test/lit.common.cfg | 15 + .../test/lsan/TestCases/Linux/use_tls_dynamic.cc | 5 + compiler-rt/test/msan/dtls_test.c | 5 + .../support.dynamic/libcpp_deallocate.sh.cpp | 10 - .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 180 + libcxx/utils/ci/macos-trunk.sh | 153 + libunwind/include/__libunwind_config.h | 7 + libunwind/include/libunwind.h | 36 + libunwind/src/DwarfInstructions.hpp | 8 + libunwind/src/DwarfParser.hpp | 16 + libunwind/src/Registers.hpp | 188 + libunwind/src/UnwindCursor.hpp | 14 + libunwind/src/UnwindRegistersRestore.S | 22 + libunwind/src/UnwindRegistersSave.S | 32 +- libunwind/src/assembly.h | 2 + libunwind/src/libunwind.cpp | 2 + lld/COFF/Options.td | 26 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 2 +- lldb/CMakeLists.txt | 14 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 +- .../Modules/ELF/Inputs/PT_LOAD-overlap-section.elf | Bin 0 -> 402 bytes lldb/lit/Modules/ELF/PT_LOAD-empty.yaml | 26 + .../lit/Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 50 + lldb/lit/Modules/ELF/PT_LOAD-overlap-section.yaml | 66 + lldb/lit/Modules/ELF/PT_LOAD-overlap.yaml | 42 + lldb/lit/Modules/ELF/PT_LOAD.yaml | 79 + lldb/lit/Modules/ELF/section-overlap.yaml | 51 + lldb/lit/Modules/ELF/section-permissions.yaml | 2 +- lldb/lit/Modules/ELF/section-types.yaml | 2 +- lldb/lit/Suite/lit.site.cfg.in | 2 +- lldb/lit/Unit/lit.site.cfg.py.in | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 228 +- lldb/www/build.html | 2 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 2 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 15 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../Transforms/Instrumentation/ThreadSanitizer.h | 19 - llvm/lib/Analysis/BlockFrequencyInfo.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 7 + llvm/lib/Analysis/SyntheticCountsUtils.cpp | 29 +- llvm/lib/CodeGen/Analysis.cpp | 15 + llvm/lib/LTO/SummaryBasedOptimizations.cpp | 14 +- llvm/lib/Passes/PassBuilder.cpp | 1 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Target/AArch64/AArch64.td | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 12 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 301 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 27 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 - llvm/lib/Target/X86/X86ISelLowering.cpp | 7 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 35 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 97 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 157 + llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 36 + llvm/test/CodeGen/MSP430/shifts.ll | 11 + llvm/test/CodeGen/MSP430/stacksave_restore.ll | 13 + .../WebAssembly/i32-load-store-alignment.ll | 4 +- .../WebAssembly/i64-load-store-alignment.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/haddsub-2.ll | 40 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 465 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 34 + .../X86/vector-shuffle-combining-avx512bw.ll | 912 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 88 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 129 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 10 +- .../CodeGen/X86/vector-shuffle-combining-sse4a.ll | 32 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 22 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 416 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 84 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 276 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 324 +- llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 90 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 9382 ++++++++++---------- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 406 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 6 +- ...a-predctrl-error.s => armv8.5a-predres-error.s} | 2 +- .../{armv8.5a-predctrl.s => armv8.5a-predres.s} | 10 +- ...{armv8.5a-predctrl.txt => armv8.5a-predres.txt} | 4 +- llvm/test/MC/Mips/micromips-branch-fixup.s | 30 +- llvm/test/MC/Mips/micromips-branch-instructions.s | 24 +- llvm/test/MC/Mips/micromips-el-fixup-data.s | 2 +- llvm/test/MC/Mips/micromips-jump-instructions.s | 4 +- llvm/test/MC/Mips/micromips-tailr.s | 5 +- llvm/test/Transforms/Inline/inline-remark.ll | 7 +- .../tools/llvm-objdump/X86/print-symbol-addr.s | 29 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 3 + llvm/unittests/Support/Path.cpp | 6 +- llvm/utils/LLVMVisualizers/llvm.natvis | 6 +- llvm/utils/gn/TODO.txt | 30 + llvm/utils/gn/build/toolchain/BUILD.gn | 3 +- llvm/utils/gn/build/write_cmake_config.py | 2 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 26 +- .../llvm/lib/Target/PowerPC/Disassembler/BUILD.gn | 1 - .../llvm/lib/Target/PowerPC/InstPrinter/BUILD.gn | 1 - .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 7 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 1 - .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 2 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 24 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 36 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 13 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 6 +- openmp/runtime/src/kmp_tasking.cpp | 2 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 198 +- 148 files changed, 8947 insertions(+), 7690 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/mock-libcxx/bin/clang create mode 100644 clang/test/Tooling/Inputs/mock-libcxx/bin/clang create mode 100755 libcxx/utils/ci/macos-backdeployment.sh create mode 100755 libcxx/utils/ci/macos-trunk.sh create mode 100644 lldb/lit/Modules/ELF/Inputs/PT_LOAD-overlap-section.elf create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-empty.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_INTERP.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-section.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap.yaml create mode 100644 lldb/lit/Modules/ELF/PT_LOAD.yaml create mode 100644 lldb/lit/Modules/ELF/section-overlap.yaml delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll create mode 100644 llvm/test/CodeGen/MSP430/stacksave_restore.ll rename llvm/test/MC/AArch64/{armv8.5a-predctrl-error.s => armv8.5a-predres-error.s} (92%) rename llvm/test/MC/AArch64/{armv8.5a-predctrl.s => armv8.5a-predres.s} (69%) rename llvm/test/MC/Disassembler/AArch64/{armv8.5a-predctrl.txt => armv8.5a-predre [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/print-symbol-addr.s create mode 100644 llvm/utils/gn/TODO.txt