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-project.
from 0ccc4de42ea [lldb] Always log if acquiring packet sequence mutex fails adds 43a6d285bfe [libc++] NFC: Reuse the TEST_CONCAT macro instead of reimpl [...] adds de98cf92e30 [CodeGen] Add an alignment attribute to all sret parameters adds e8d67ada2df [X86] Disable autoupgrade support for avx512.mask.broadcast [...] adds 03e29e2c19a [lldb/DWARF] Reland: Use DW_AT_call_pc to determine artific [...] adds 57ce79f74d2 [mlir] Clarify constraint on derived attribute adds 3e11d84d9f7 [Darwin] Add another hint to find the kernel. NFC. adds 7339fca25fa Revert "Convert a reachable llvm_unreachable into an assert." adds 5699d08b79a [Attributor] Use knowledge retained in llvm.assume (operand [...] adds 472d282046d [AArch64][GlobalISel] Don't localize TLS G_GLOBAL_VALUEs on [...] adds 4f4e68799fd [test][clang][driver] Add required features. adds 3f1defa6e2d [clang codegen] Clean up handling of vectors with trivial-a [...] adds a4e8d89704d [GWP-ASan] Only pack frames that are stored. adds 1ac403bd145 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 7311b274039 [libc++] Install a recent CMake in the Docker build bots adds ec184dd548f [LVI] Convert some checks to assertions; NFC adds b684c1a50f7 Add a `Symbolizer::GetEnvP()` method that allows symbolizer [...] adds 46bb6613a31 [mlir][GPU] Use StructAttr to drive lowering from loop.para [...] adds 39c55cef21b GlobalISel: Introduce bitcast legalize action adds ed8ad6ec156 Add an -object-path-prefix option to dsymutil adds dca920a904c Allow remapping Clang module include paths adds 01a337cfc92 AMDGPU/GlobalISel: Add missing tests for G_FRINT selection adds c9e0b448b8c AMDGPU/GlobalISel: Add load legalization tests adds bba8c92d541 AMDGPU/GlobalISel: Add select patterns for v_and_or_b32 adds c025235e962 Revert "Allow remapping Clang module include paths" adds d16ee1174a9 AMDGPU/GlobalISel: Add some end to end tests for fma selection adds d6fb02b196d [libc++] Update a bad documentation link adds 32bddad37bf [profile] Make atexit hook a no-op on Fuchsia adds baa78179fef AMDGPU/GlobalISel: Add a testcase for G_UNMERGE_VALUES lega [...] adds 2488ea428d6 [NFC][Test][PowerPC] Add one test to verify the behavior of [...] adds 64a9c944fc4 Revert "[libc++] Build the dylib with C++17 to allow aligne [...] adds ba1f4405c68 [profile] Move RuntimeCounterRelocation and ProfileDumped i [...] adds c2273883e23 [gn build] Port ba1f4405c68 adds 8786cdb3cdf [MLIR][NFC] std::is_same || -> llvm::is_one_of adds 2c080a3f23e [libc] Generate math.h instead of the static file it is currently. adds 70f9f4dd9d1 [PowerPC] Pre-commit reduced test case for PR45297. NFC. adds 2093fdd429d [X86] Split masked instruction tests to enable D60940. adds 1262db1b6a9 [compiler-rt] Refactor FuzzedDataProvider for better readability. adds 453eac3f779 Minor fixes to a comment in CodeGenPrepare adds 1e65209e045 [compiler-rt] FuzzedDataProvider: make linter happy. adds 0788acbccbe [AST] Build recovery expressions by default for C++. adds 28a42dd1b9e [VE] Change name of enum to CondCode adds e951a489962 Add freeze(and x, const) case to codegenprepare's freeze-cmp.ll adds 6538b4393dc [clang-apply-replacements] No longer deduplucates replaceme [...] adds 8f1651ccead [ARM,MVE] Add missing tests for vqdmlash intrinsics. adds 578fb2501a6 [Sema][SVE] Allow ?: to select between SVE types in C adds 856bdd01fd6 [Sema][SVE] Allow casting SVE types to themselves in C adds e87250202d1 [ARM][MVE] Add HorizontalReduction flag adds d82c1e8c567 Rename test name, add more tests for codegenprepare adds 05606329e23 [AArch64][SVE] Add SVE intrinsics for masked loads & stores adds eed57dd5915 [libcxx] Allow tests to link with static libc++abi/libc++ e [...] new 7754b652b3b [lldb][NFC] lldb_assert->lldbassert in ClangExpressionParser
The 1 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: .../lib/Tooling/ApplyReplacements.cpp | 22 +- .../clangd/unittests/CodeCompleteTests.cpp | 4 +- .../Inputs/identical-in-TU/file1.yaml | 19 + .../Inputs/identical-in-TU/file2.yaml | 19 + .../Inputs/identical-in-TU/identical-in-TU.cpp | 2 + .../clang-apply-replacements/identical-in-TU.cpp | 11 + clang/include/clang/Basic/LangOptions.def | 2 +- clang/lib/CodeGen/CGCall.cpp | 1 + clang/lib/CodeGen/CGDecl.cpp | 17 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 9 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 8 +- clang/test/CodeGen/aligned-sret.c | 10 + clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 89 +- clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 4 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 +- clang/test/CodeGen/systemz-abi.c | 90 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/x86_32-arguments-darwin.c | 18 +- clang/test/CodeGen/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/x86_64-arguments.c | 6 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 19 + clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 6 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 64 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 12 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 8 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 4 +- clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- clang/test/CodeGenObjC/arc.m | 4 +- clang/test/CodeGenObjC/direct-method.m | 2 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/Driver/save-temps.c | 3 + clang/test/Modules/templates.mm | 2 +- clang/test/OpenMP/target_update_from_messages.cpp | 6 +- clang/test/OpenMP/target_update_to_messages.cpp | 6 +- clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/Sema/sizeless-1.c | 7 + clang/test/SemaCXX/builtins.cpp | 4 +- clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/varargs.cpp | 3 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- clang/unittests/Sema/CodeCompleteTest.cpp | 3 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 574 +-- compiler-rt/lib/gwp_asan/common.cpp | 5 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 37 +- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/InstrProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.h | 3 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 5 +- compiler-rt/lib/profile/InstrProfilingFile.c | 25 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 33 + compiler-rt/lib/profile/InstrProfilingInternal.h | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 77 +- compiler-rt/lib/profile/InstrProfilingRuntime.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- .../sanitizer_symbolizer_internal.h | 2 + .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 +- .../tests/sanitizer_linux_test.cpp | 2 +- libc/config/linux/api.td | 47 +- libc/include/CMakeLists.txt | 6 +- libc/include/math.h | 360 -- libc/include/math.h.def | 16 + libc/spec/stdc.td | 19 +- libcxx/CMakeLists.txt | 3 +- libcxx/test/CMakeLists.txt | 30 + libcxx/test/lit.site.cfg.in | 4 +- libcxx/test/support/filesystem_test_helper.h | 4 +- .../docker/debian9/buildbot/install-packages.sh | 6 +- lldb/include/lldb/Symbol/Function.h | 25 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 1 + .../Clang/ClangExpressionParser.cpp | 11 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 23 +- lldb/source/Symbol/Function.cpp | 23 +- lldb/source/Target/StackFrameList.cpp | 49 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 21 +- llvm/docs/CommandGuide/dsymutil.rst | 6 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 11 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 + llvm/include/llvm/IR/KnowledgeRetention.h | 10 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 23 +- llvm/lib/Analysis/LazyValueInfo.cpp | 16 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 71 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 7 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 10 + llvm/lib/IR/AutoUpgrade.cpp | 10 +- llvm/lib/IR/KnowledgeRetention.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 33 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 7 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 3 + llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 2 +- llvm/lib/Target/VE/VE.h | 4 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 4 +- llvm/lib/Target/VE/VEInstrInfo.td | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 63 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 43 + llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll | 182 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 612 +++ .../AMDGPU/GlobalISel/inst-select-frint.mir | 105 + .../GlobalISel/inst-select-pattern-and-or.mir | 176 + .../legalize-sextload-constant-32bit.mir | 168 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 40 + .../legalize-zextload-constant-32bit.mir | 170 + llvm/test/CodeGen/PowerPC/pr45297.ll | 10 + llvm/test/CodeGen/PowerPC/vmladduhm.ll | 26 + llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 82 + llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 2388 +++++++---- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 494 ++- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 826 ++-- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 234 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 2026 +++++---- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 344 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 507 ++- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 432 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 429 +- .../CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll | 140 +- llvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll | 150 +- .../CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll | 280 +- llvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll | 300 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 4303 +++++++++++++------- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 892 ++-- .../Transforms/Attributor/dereferenceable-1.ll | 62 + llvm/test/Transforms/Attributor/nofree.ll | 58 + llvm/test/Transforms/Attributor/nonnull.ll | 40 +- .../Transforms/CodeGenPrepare/X86/freeze-brcond.ll | 323 ++ .../Transforms/CodeGenPrepare/X86/freeze-cmp.ll | 109 - .../tools/dsymutil/X86/object-prefix-path.test | 11 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/Options.td | 9 + llvm/tools/dsymutil/dsymutil.cpp | 6 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 157 + .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 1 + llvm/unittests/IR/KnowledgeRetentionTest.cpp | 78 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 157 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + mlir/docs/OpDefinitions.md | 4 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 58 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 37 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 49 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 51 + mlir/include/mlir/IR/OpBase.td | 3 + mlir/lib/Analysis/LoopAnalysis.cpp | 6 +- mlir/lib/Analysis/Utils.cpp | 16 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 93 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 14 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 92 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 4 +- 246 files changed, 13207 insertions(+), 6821 deletions(-) create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp create mode 100644 clang/test/CodeGen/aligned-sret.c create mode 100644 compiler-rt/lib/profile/InstrProfilingInternal.c delete mode 100644 libc/include/math.h create mode 100644 libc/include/math.h.def create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-and-or.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-constant- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-constant- [...] create mode 100644 llvm/test/CodeGen/PowerPC/pr45297.ll create mode 100644 llvm/test/CodeGen/PowerPC/vmladduhm.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/freeze-brcond.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/freeze-cmp.ll create mode 100644 llvm/test/tools/dsymutil/X86/object-prefix-path.test create mode 100644 mlir/include/mlir/Dialect/GPU/GPUBase.td create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapperAttr.td