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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 84aa6cf1a9f [Transforms][SROA] Promote allocas with mem2reg for scalable types adds 43aa04eb7a6 [clangd] Run semaCodeComplete only with a preamble adds f25a1b4f58d [LSR] re-add testcase for wrongly phi node elimination - NFC adds 66b9f5f7f0d [GVNSink] Simplify code. NFC. adds 9beba4245a7 [lldb][NFC] Modernize TestExprChar adds c9d15880542 Silent failing TestWatchpointCount.py aarch64/linux adds dad848280d3 [Target][ARM] Change VPTMaskValues to the correct encoding adds 2effe8f5e72 [Target][ARM] Improvements to the VPT Block Insertion Pass adds db3d64eebbe [clangd-vscode] NFC; Improve wording in documentation and u [...] adds bf573bea19e [Alignment][NFC] Convert MIR Yaml to MaybeAlign adds e344f8b9db4 Revert "[LSR] re-add testcase for wrongly phi node eliminat [...] adds a0c537834ae [ARM] Extra vmull loop tests. NFC adds 43eca880c6e Fix "control reaches end of non-void function" warning. NFCI. adds 481413d3940 [X86][SSE] matchShuffleWithPACK - generalize zero/signbits [...] adds 65e0079f21a [NFC] run clang format on the file llvm/include/llvm/MC/MCD [...] adds 3a78f44daf3 [Alignment][NFC] Convert SelectionDAG::InferPtrAlignment to [...] adds b605c56b0fa [ARM] Silence warning in Release builds adds 552e46ea1ef Fix unused variable warnings. NFCI. adds be7a233e937 Fix operator precedence warning. NFCI. adds 501522b5b2a [RISCV] Support RISC-V ELF attributes sections in llvm-readobj. adds 1dffa2550b5 [Alignment][NFC] Transition to MachineFrameInfo::getObjectAlign() adds fee0026fc7e [libc++abi] Fix remote execution of .sh.cpp tests adds eb8880562e6 [X86][SSE] combinePTESTCC - fold TESTZ(X,~Y) -> TESTC(Y,X) adds fc63c4d8ce6 [Alignment][NFC] Remove remaining uses of MachineFrameInfo: [...] adds c6c045cb7ae [Alignment][NFC] Mark IRTranslator::getMemOpAlignment deprecated adds 51d594d33c2 Replace output file name in test with %t adds a67cd71acdb [MLIR] Implement LoopLikeInterface for loop.parallel adds e3033c0ce55 [llvm][clang][IFS] Enhancing the llvm-ifs yaml format for s [...] adds 616289ed292 [LegalizeTypes][RISCV] Correctly sign-extend comparison for [...] adds 64acef386ec [libc++] Handle SSH errors more gracefully and make sure we [...] adds c6a65bb93f2 clagn-tidy/doc: Add a link to readability-static-accessed-t [...] adds f527e6f2e11 [llvm-readobj] - Do not crash when SHT_HASH table is broken. adds f2036a15d37 [ELF] Print symbols with non-default versions for better "u [...] adds c87b5e7e22b [WebAssembly] Fix subregion relationship in CFGSort adds 3500cc8d891 [analyzer] RetainCountChecker: Add a suppression for OSSymbols. adds bb4a36ea280 [ELF] Propagate LMA offset to sections with neither AT() nor AT> adds 0489d39ead2 [libc++] SSH: Properly handle test-executables that are not [...] adds 153dadf3a3c [clang] CodeGen: Make getOrEmitProtocol public for Swift adds 7c5fcb3591b [lld] NFC: fix trivial typos in comments adds 160b01c9ef6 [libc++] SSH: Use -p when scp'ing to preserve modes and mod [...] adds 9b31e595d71 [mlir] Modify GPU to SPIR-V conversion to respect spv.inter [...] adds 6593360ee76 AMDGPU: Fix consistently backwards logic for default denormal mode adds 4ea3650c212 HIP: Link correct denormal mode library adds 95fac2e46b7 [WebAssembly] Rename SIMD min/max/avgr intrinsics for consistency adds f08df464ae8 [OPENMP50]Add initial support for OpenMP 5.0 iterator. adds 5e4e8d03882 AMDGPU/GlobalISel: Change intrinsic ID for _L to _LZ opt adds 68e283940a3 AMDGPU/GlobalISel: Switch test to checking final ISA adds 3a7865df626 [llvm-locstats] Fix labels on x-axis of comparison chart adds 68316afb29c [MLIR][NFC] loop transforms/analyis utils cleanup / modernize adds 572890f1d39 [MLIR][NFC] clean up affine data copy test case adds 0dd21130efc Add LLVM_ATTRIBUTE_UNUSED to function used only in assert (NFC) adds b8c260c38d0 Remove linking all targets from `mlir-opt` (NFC) adds c4c20376f7e [mlir][Linalg][Doc] Minor doc fixes adds 3f465d0d362 AMDGPU: Fix broken check lines adds 4b35c816ef7 [InstCombine] Use replaceOperand() in div transforms adds d40368fdb5e [InstCombine] Erase old instruction when replacing extractelements adds c4499e33333 [Attributor] Make attributor aware of aligned_alloc for hea [...] adds 4cf70af94fb [GVN] Make GVN aware of aligned_alloc adds 6ee11c3b0f3 [NewGVN] Make NewGVN aware of aligned_alloc adds 2a77544ad59 [SimplifyLibCalls] Erase replaced instructions adds 50a3e8738a9 Revert "[InstCombine] Erase old instruction when replacing [...] adds 1148f004fa3 Fix PR45371: SeparateConstOffsetFromGEP clean up bookkeeping adds c028472fa1f Revert "[OPENMP50]Add initial support for OpenMP 5.0 iterator." adds 8431dbacd49 [InstCombine] add tests for negate with xor operand; NFC adds 3d900487911 [InstCombine] enhance freelyNegateValue() by handling xor adds 123a5328f91 [libc] Add sigfillset and sigdelset adds 53e23808810 [ORC] Add JITDylib name to debugging output when defining symbols. adds 8e5a8f620cc [ORC] Don't require a null-terminator on MemoryBuffers for [...] adds e65e677ee4e [globalisel][legalizer] Fix DebugLoc bugs caught by a proto [...] adds 30350c25410 [source maps] Ensure all valid source maps are added instea [...] adds f1242ec5430 [intel-pt] Implement a basic test case adds db92719c1d1 DebugInfo: Defaulted non-type template parameters of bool type adds 6e916b58609 Updating the documentation for the noescape attribute. adds 8ba8a4a14d4 Revert "[intel-pt] Implement a basic test case" adds 92e563bc05d [libc++] SSH: Create a tarball of dependencies and scp that [...] adds c911cc6c493 [intel-pt] Implement a basic test case adds 064c634ef3d Revert "[intel-pt] Implement a basic test case" adds 8bf1583b71d [mlir] Move LLVMPassIncGen to LLVMIR/Transforms/CMakeLists.txt adds 5e8093134af [MLIR] Add method to drop duplicate result exprs from AffineMap adds 7c771631c6f [MLIR][NFC] drop unnecessary matches in affine dma generate [...] adds f203100ebe2 Reapply: [Host.mm] Check for the right macro instead of inl [...] adds 296ccef7036 [WebAssembly] EmscriptenEHSjLj: Mark __invoke_ functions as [...] adds e6a39f00e8d [libcxx] Stop using builtin type traits for is_floating_poi [...] adds f4754ea0ed7 Remove const qualifier from Modules returned by ExternalAST [...] adds 4354dfbdf5c Preserve the owning module information from DWARF in the sy [...] adds 6cd673345cf [LangRef][AliasAnalysis] Clarify `noalias` affects only mod [...] adds 41f2a57d0bc [Attributor][NFC] Use a BumpPtrAllocator to allocate `Abstr [...] adds 32672b877dc Revert "Preserve the owning module information from DWARF i [...] adds 0071eaaf089 [ORC] Export __cxa_atexit from the main JITDylib in LLJIT. adds df88d80337d [libc++] Add missing FILE_DEPENDENCIES markup adds ff09135fc2b [libc++] Execute tests from the Lit execution root instead [...] adds 5767085c8de Fix infinite recursion in deferred diag emitter adds f7f93228435 [Attributor][NFC] Cleanup leftover check lines adds b1c788d0518 [Attributor][FIX] Prevent alignment breakage wrt. must-tail calls adds 5bac8d427d5 Revert "[ORC] Export __cxa_atexit from the main JITDylib in [...] adds 9e19693994d [Attributor] Derive better alignment for accessed pointers adds 54d6a608bf8 [Attributor][NFC] Predetermine the module adds a8b2fed0aef [Utils][FIX] Properly deal with occasionally deleted functions adds ac96c8fd853 [Attributor][FIX] Do not compute ranges for arguments of de [...] adds bcd8009369f [Attributor] Use the proper context instruction in genericV [...] adds 7f5fe30a150 [cmake] Only set deps for an ExternalProject if the type is [...] adds 2ede5dccffa [DOC] Remove too strong restriction for ‘llvm.experimental. [...] adds af1b7d06d9e Correct copy-pasteo in lua script language description adds b0b1f451ae6 [LLD][ELF] Follow the common pattern in a message about an [...] adds d1705c1196f [CUDA][NFC] Split math.h functions out of __clang_cuda_devi [...] adds c9ae3c5e107 [openmp] Disable tests flaky on Debian adds 410cfc478f3 [OpenMP][FIX] Add second include after header was split in [...] adds 85adce3d735 [PPCInstPrinter] Change B to print the target address in he [...] adds cbd3969e8cd [PPCInstPrinter] Delete an unneeded overload of printBranch [...] adds 61e89737c5d [libc++] Simplify the configuration of the C++ ABI library adds de22d7154b4 [llvm-exegesis] 'Min' repetition mode adds b0b5f0416be [OpenMP][FIX] Undo changes accidentally already introduced [...] adds c18d55998b3 [OpenMP][NFCI] Move OpenMP clause information to `lib/Front [...] adds 1858f4b50dd Revert "[OpenMP][NFCI] Move OpenMP clause information to `l [...] adds b4200659690 [clangd] Fix an assertion crash in ReferenceFinder. adds a157cde0ac0 [NFC][X86] Refine code in X86AsmBackend adds 9f92d4612fa Revert "[NFC][X86] Refine code in X86AsmBackend" adds d08fadd6628 [X86] Add SERIALIZE instruction. adds c3ef971d36b [lit] Improve handling of timeouts and max failures adds 7314aea5a42 [clang] Move branch-protection from CodeGenOptions to LangOptions adds deb902252ac Fix RUN line in AArch64/speculation-hardening.ll adds 29d253c4c68 [Object] Add the method for checking if a section is a debu [...] adds 550ab58bc10 [NFC] Fix performance issue in LiveDebugVariables adds 189d2e215f6 [Alignment][NFC] Use more Align versions of various functions adds a63b5c9e531 [CallSiteSplitting] Simplify isPredicateOnPHI & continue ch [...] adds fb4aa30f272 [ExpandMemCmp] Allow overlaping loads in the zero-relational case. adds 96cae168fa2 [NFC] Preparatory work for D77292 adds 8cc6f5beb81 [NFC][update_llc_test_checks] Remove the redundant SCRUB_LO [...] adds 62be83463a3 Recommit "[lldb] Fix TestSettings.test_pass_host_env_vars o [...] adds c697dd9ffdb [ARM] Make remaining MVE instruction predictable adds fbd53ffc3ad [ARM] MVE VMULL patterns adds ce8b85c0b8e [NFC][PowerPC] Add a new test case loop-comment.ll adds 07b6c0be4ab [gn build] remove NOSORT from clang/Headers/BUILD.gn adds 3d8950bf998 [gn build] Port d08fadd6628 adds 2a645abe938 [gn build] Port d1705c1196f adds 0fb8a535621 tsan: don't check libc dependency on FreeBSD adds 316e220cf43 [llvm-mca] Cleanup unnecessary includes from headers adds 0a2131b7e22 [mlir] LLVMFuncOp: provide a capability to pass attributes [...] adds 37ced5a5710 [clang][AARCH64] Add __ARM_FEATURE_{PAC, BTI}_DEFAULT defines adds e6cb4b659af [Clang][CodeGen] Fixing mismatch between memory layout and [...] adds b02c7a81523 Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds 5e508b9bac0 [llvm-dwarfdump] Add the --show-sections-sizes option adds ab25d37354e [gn build] Port 5e508b9bac0
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdServer.cpp | 10 +- clang-tools-extra/clangd/CodeComplete.cpp | 17 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 1 + clang-tools-extra/clangd/XRefs.cpp | 6 +- .../clients/clangd-vscode/.vscode/launch.json | 2 +- .../clients/clangd-vscode/.vscode/tasks.json | 24 +- .../clangd/clients/clangd-vscode/DEVELOPING.md | 16 +- .../clangd/clients/clangd-vscode/src/extension.ts | 12 +- .../clangd/clients/clangd-vscode/tsconfig.json | 2 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 8 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 + ...dability-convert-member-functions-to-static.rst | 2 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/include/clang/Basic/AttrDocs.td | 3 +- clang/include/clang/Basic/BuiltinsX86.def | 3 + clang/include/clang/Basic/CodeGenOptions.def | 5 - clang/include/clang/Basic/CodeGenOptions.h | 8 - clang/include/clang/Basic/LangOptions.def | 6 + clang/include/clang/Basic/LangOptions.h | 31 ++ clang/include/clang/Basic/Module.h | 6 +- clang/include/clang/Basic/TargetInfo.h | 10 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 19 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Frontend/FrontendActions.h | 12 +- clang/include/clang/Frontend/FrontendOptions.h | 2 +- clang/lib/AST/PrintfFormatString.cpp | 3 +- clang/lib/Analysis/RetainSummaryManager.cpp | 4 +- clang/lib/Basic/Module.cpp | 2 +- clang/lib/Basic/Targets/AArch64.cpp | 34 +- clang/lib/Basic/Targets/X86.cpp | 6 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGDeclCXX.cpp | 14 +- clang/lib/CodeGen/CGExprConstant.cpp | 12 +- clang/lib/CodeGen/CGObjCGNU.cpp | 20 +- clang/lib/CodeGen/CGObjCMac.cpp | 5 - clang/lib/CodeGen/CGObjCRuntime.cpp | 9 +- clang/lib/CodeGen/CGObjCRuntime.h | 5 + clang/lib/CodeGen/TargetInfo.cpp | 14 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/HIP.cpp | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 79 +-- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 14 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 4 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/__clang_cuda_device_functions.h | 323 +----------- clang/lib/Headers/__clang_cuda_math.h | 345 +++++++++++++ clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 7 +- clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/immintrin.h | 4 + .../openmp_wrappers/__clang_openmp_math_declares.h | 1 + clang/lib/Headers/serializeintrin.h | 30 ++ clang/lib/Headers/wasm_simd128.h | 56 +-- clang/lib/Sema/Sema.cpp | 89 ++-- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 2 +- clang/test/Analysis/osobject-retain-release.cpp | 10 + clang/test/CodeGen/x86-serialize-intrin.c | 11 + clang/test/CodeGenCXX/bitfield-layout.cpp | 55 ++- .../CodeGenCXX/debug-info-template-parameter.cpp | 10 +- clang/test/Driver/hip-device-libs.hip | 76 ++- clang/test/Driver/x86-target-features.c | 5 + clang/test/InterfaceStubs/bad-format.cpp | 15 +- clang/test/InterfaceStubs/blocks.c | 4 +- .../class-template-partial-specialization.cpp | 4 +- clang/test/InterfaceStubs/conflict-type.ifs | 6 +- .../InterfaceStubs/constructor-using-shadow.cpp | 6 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 4 +- clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 4 +- clang/test/InterfaceStubs/driver-test3.c | 4 +- clang/test/InterfaceStubs/empty.c | 8 + clang/test/InterfaceStubs/func.ifs | 20 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 2 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 4 +- clang/test/InterfaceStubs/inline.c | 4 +- clang/test/InterfaceStubs/lambda.cpp | 6 +- clang/test/InterfaceStubs/namespace-alias.cpp | 4 +- clang/test/InterfaceStubs/namespace.cpp | 4 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 4 +- clang/test/InterfaceStubs/object.c | 2 +- clang/test/InterfaceStubs/object.ifs | 12 +- clang/test/InterfaceStubs/ppc.cpp | 12 +- clang/test/InterfaceStubs/template-constexpr.cpp | 4 +- .../InterfaceStubs/template-namespace-function.cpp | 8 +- .../InterfaceStubs/template-template-parm-decl.cpp | 4 +- clang/test/InterfaceStubs/trycatch.cpp | 7 +- .../InterfaceStubs/unresolved-using-typename.cpp | 4 +- clang/test/InterfaceStubs/usings.cpp | 4 +- .../var-template-specialization-decl.cpp | 6 +- clang/test/InterfaceStubs/weak.cpp | 6 +- clang/test/InterfaceStubs/windows.cpp | 12 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 22 +- clang/test/Preprocessor/aarch64-target-features.c | 32 ++ clang/test/Preprocessor/x86_target_features.c | 8 + compiler-rt/lib/tsan/go/buildgo.sh | 14 +- libc/src/signal/linux/CMakeLists.txt | 26 + libc/src/signal/linux/sigdelset.cpp | 28 ++ libc/src/signal/linux/sigfillset.cpp | 28 ++ libc/src/signal/linux/signal.h | 13 +- libc/src/signal/sigdelset.h | 20 + libc/src/signal/sigfillset.h | 20 + libc/test/src/signal/CMakeLists.txt | 31 ++ libc/test/src/signal/sigdelset_test.cpp | 36 ++ libc/test/src/signal/sigfillset_test.cpp | 29 ++ libcxx/CMakeLists.txt | 32 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 18 +- libcxx/include/type_traits | 27 -- .../fstreams/filebuf.virtuals/pbackfail.pass.cpp | 2 + libcxx/utils/libcxx/compiler.py | 1 + libcxx/utils/libcxx/test/config.py | 3 +- libcxx/utils/libcxx/test/executor.py | 7 + libcxx/utils/libcxx/test/format.py | 19 +- libcxx/utils/run.py | 26 +- libcxx/utils/ssh.py | 128 ++--- libcxxabi/test/incomplete_type.sh.cpp | 7 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/InputSection.cpp | 2 +- lld/ELF/LinkerScript.cpp | 19 +- lld/ELF/Relocations.cpp | 5 +- lld/ELF/ScriptLexer.cpp | 2 +- lld/ELF/Symbols.cpp | 13 +- lld/ELF/Symbols.h | 1 + lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/SyntheticSections.h | 2 +- lld/docs/ELF/linker_script.rst | 24 + lld/include/lld/Core/Reference.h | 2 +- lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 2 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 4 +- lld/test/COFF/secidx-absolute.s | 2 +- lld/test/ELF/Inputs/undef-bad-debug.s | 4 +- lld/test/ELF/allow-multiple-definition.s | 2 +- lld/test/ELF/arm-exidx-add-missing.s | 2 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- lld/test/ELF/icf-absolute2.s | 2 +- lld/test/ELF/invalid/broken-relaxation-x64.test | 4 +- lld/test/ELF/linkerscript/align1.test | 2 +- lld/test/ELF/linkerscript/at4.s | 28 -- lld/test/ELF/linkerscript/lma-offset.s | 39 ++ lld/test/ELF/linkerscript/loadaddr.s | 2 +- lld/test/ELF/linkerscript/map-file2.test | 8 +- lld/test/ELF/linkerscript/overlay.test | 2 +- lld/test/ELF/linkerscript/subalign.s | 2 +- lld/test/ELF/lto/common4.ll | 2 +- lld/test/ELF/mips-sto-pic-flag.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 2 +- lld/test/ELF/ppc32-call-stub-nopic.s | 4 +- lld/test/ELF/ppc32-call-stub-pic.s | 9 +- lld/test/ELF/ppc32-canonical-plt.s | 6 +- lld/test/ELF/ppc32-local-branch.s | 8 +- lld/test/ELF/ppc32-reloc-rel.s | 6 +- lld/test/ELF/ppc64-call-reach.s | 6 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-reloc-rel.s | 2 +- .../ppc64-split-stack-prologue-adjust-success.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 2 +- lld/test/ELF/undef-suggest-version.s | 57 +++ lld/test/ELF/undef.s | 2 +- lld/test/ELF/warn-backrefs.s | 2 +- lld/test/mach-o/error-simulator-vs-macosx.yaml | 2 +- lld/test/mach-o/parse-literals-error.yaml | 2 +- lld/test/wasm/entry-signature.ll | 2 +- lld/test/wasm/export-optional-lazy.ll | 2 +- lld/test/wasm/lto/incompatible.ll | 2 +- lld/test/wasm/lto/signature-mismatch.ll | 2 +- lld/test/wasm/lto/undef.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 2 +- lld/test/wasm/undefined-entry.test | 4 +- lld/test/wasm/visibility-hidden.ll | 4 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 2 +- lld/wasm/Symbols.h | 2 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 28 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 13 +- .../source/Interpreter/OptionValuePathMappings.cpp | 22 +- .../API/commands/expression/char/TestExprsChar.py | 31 +- lldb/test/API/commands/settings/TestSettings.py | 1 - .../watchpoint_count/TestWatchpointCount.py | 1 + .../source-map/TestTargetSourceMap.py | 93 +++- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 12 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 4 + llvm/docs/CommandGuide/llvm-exegesis.rst | 6 +- llvm/docs/LangRef.rst | 14 +- llvm/docs/Statepoints.rst | 7 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 28 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 14 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 14 +- llvm/include/llvm/IR/IntrinsicsX86.td | 8 + llvm/include/llvm/MC/MCDirectives.h | 50 +- llvm/include/llvm/MCA/CodeEmitter.h | 3 - llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 - llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 1 - .../llvm/MCA/HardwareUnits/ResourceManager.h | 1 - llvm/include/llvm/MCA/Pipeline.h | 2 - llvm/include/llvm/MCA/Stages/DispatchStage.h | 1 - llvm/include/llvm/Object/COFF.h | 1 + llvm/include/llvm/Object/ELFObjectFile.h | 7 + llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/ObjectFile.h | 8 + llvm/include/llvm/Transforms/IPO/Attributor.h | 23 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 5 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 47 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 30 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 20 +- llvm/lib/CodeGen/MIRPrinter.cpp | 8 +- llvm/lib/CodeGen/RegAllocFast.cpp | 4 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 21 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/StackColoring.cpp | 4 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 10 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/CodeGen/VirtRegMap.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/Object/COFFObjectFile.cpp | 6 + llvm/lib/Object/MachOObjectFile.cpp | 5 + llvm/lib/Object/ObjectFile.cpp | 4 + llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 3 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 5 + llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 14 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 80 ++- llvm/lib/Target/ARM/ARMInstrInfo.td | 5 + llvm/lib/Target/ARM/ARMInstrMVE.td | 81 +++- llvm/lib/Target/ARM/ARMInstrNEON.td | 29 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 4 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 250 ++++++++-- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 46 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 51 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 5 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 15 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 17 + llvm/lib/Target/X86/X86.td | 2 + llvm/lib/Target/X86/X86FrameLowering.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 44 +- llvm/lib/Target/X86/X86InstrInfo.td | 8 + llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 253 +++++++--- .../InstCombine/InstCombineMulDivRem.cpp | 10 +- .../InstCombine/InstructionCombining.cpp | 12 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 28 +- llvm/lib/Transforms/Scalar/GVN.cpp | 15 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 8 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 15 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 2 +- .../llvm.amdgcn.image.sample.ltolz.a16.ll | 25 +- .../GlobalISel/llvm.amdgcn.image.sample.ltolz.ll | 539 ++++++++------------- llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 4 +- llvm/test/CodeGen/PowerPC/loop-comment.ll | 21 + llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 10 + llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 76 ++- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 60 +-- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 168 +++---- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 207 ++++++++ llvm/test/CodeGen/Thumb2/mve-vmull.ll | 82 +--- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 10 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 231 +++++++++ llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 150 +++--- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 83 +++- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 4 + llvm/test/CodeGen/X86/combine-ptest.ll | 13 +- llvm/test/CodeGen/X86/combine-testpd.ll | 13 +- llvm/test/CodeGen/X86/combine-testps.ll | 13 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 269 ++++++---- llvm/test/CodeGen/X86/memcmp.ll | 201 ++++++-- llvm/test/CodeGen/X86/serialize-intrinsic.ll | 26 + .../OrcLazy/Inputs/bar-return-i32-call-foo.ll | 8 + ...{basic-object-source.ll => foo-return-i32-0.ll} | 0 .../OrcLazy/basic-object-file-loading.ll | 2 +- .../OrcLazy/static-library-support.ll | 12 +- llvm/test/MC/Disassembler/X86/x86-16.txt | 3 + llvm/test/MC/Disassembler/X86/x86-32.txt | 3 + llvm/test/MC/Disassembler/X86/x86-64.txt | 3 + llvm/test/MC/RISCV/attribute-with-option.s | 21 + llvm/test/MC/X86/x86-16.s | 4 + llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86-64.s | 4 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 2 +- .../X86/min-legal-vector-width.ll | 80 +-- .../Attributor/ArgumentPromotion/attrs.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/chained.ll | 2 +- .../Attributor/ArgumentPromotion/musttail.ll | 10 +- .../Attributor/ArgumentPromotion/sret.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 17 + llvm/test/Transforms/Attributor/callbacks.ll | 16 +- .../Transforms/Attributor/dereferenceable-1.ll | 26 +- .../Transforms/Attributor/dereferenceable-2.ll | 34 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 34 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 279 ++++------- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 7 +- .../CallSiteSplitting/callsite-split-or-phi.ll | 34 ++ llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 184 ++++++- llvm/test/Transforms/GVN/malloc-load-removal.ll | 25 + .../Transforms/InstCombine/sub-of-negatible.ll | 52 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 4 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 25 + .../pr45371-find-either-reset.ll | 23 + .../Inputs/sometimes_deleted_function.ll | 10 +- .../Inputs/sometimes_deleted_function.ll.expected | 18 +- .../X86/Inputs/i386_macho_with_debug.yaml | 88 ++++ .../X86/Inputs/x86_64_macho_with_debug.yaml | 89 ++++ .../llvm-dwarfdump/X86/section_sizes_archive.test | 66 +++ .../llvm-dwarfdump/X86/section_sizes_coff.test | 43 ++ .../llvm-dwarfdump/X86/section_sizes_elf.test | 55 +++ .../X86/section_sizes_fat_binary.test | 31 ++ .../llvm-dwarfdump/X86/section_sizes_macho.test | 106 ++++ .../X86/section_sizes_no_debug_sections.test | 29 ++ llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 6 +- .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 6 +- .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 6 +- .../test/tools/llvm-ifs/conflict-header-format.ifs | 6 +- .../test/tools/llvm-ifs/conflict-header-triple.ifs | 6 +- .../tools/llvm-ifs/conflict-header-version.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-size.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-type.ifs | 6 +- llvm/test/tools/llvm-ifs/conflict-weak.ifs | 8 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 20 +- llvm/test/tools/llvm-ifs/empty1.ifs | 15 + llvm/test/tools/llvm-ifs/empty2.ifs | 15 + llvm/test/tools/llvm-ifs/func.ifs | 20 +- llvm/test/tools/llvm-ifs/ios-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/macos-tbd.ifs | 6 +- .../llvm-ifs/object-function-size-weak-combo.ifs | 24 +- llvm/test/tools/llvm-ifs/object.ifs | 12 +- llvm/test/tools/llvm-ifs/strong.ifs | 12 +- llvm/test/tools/llvm-ifs/tvos-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/version-ok.ifs | 6 +- llvm/test/tools/llvm-ifs/watchos-tbd.ifs | 6 +- llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 6 +- llvm/test/tools/llvm-ifs/weak.ifs | 16 +- .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 6 +- llvm/test/tools/llvm-readobj/ELF/RISCV/attribute.s | 44 ++ .../ELF/RISCV/invalid-attr-section-size.test | 20 + .../ELF/RISCV/invalid-attr-version.test | 21 + .../llvm-readobj/ELF}/RISCV/lit.local.cfg | 0 .../llvm-readobj/ELF/RISCV/section-types.test | 21 + .../ELF/RISCV/validate-attr-section.test | 17 + .../tools/llvm-readobj/ELF/hash-histogram.test | 95 ++++ llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 101 ++++ llvm/test/tools/llvm-readobj/ELF/hash-table.test | 130 +++++ llvm/tools/llvm-dwarfdump/CMakeLists.txt | 1 + llvm/tools/llvm-dwarfdump/SectionSizes.cpp | 120 +++++ llvm/tools/llvm-dwarfdump/SectionSizes.h | 38 ++ llvm/tools/llvm-dwarfdump/Statistics.cpp | 14 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 16 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 3 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 155 +++--- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 2 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 35 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 41 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 86 +++- llvm/unittests/Support/ELFAttributeParserTest.cpp | 4 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 68 +-- llvm/utils/UpdateTestChecks/asm.py | 6 +- llvm/utils/UpdateTestChecks/common.py | 13 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 83 ++-- .../secondary/llvm/tools/llvm-dwarfdump/BUILD.gn | 1 + llvm/utils/lit/lit/main.py | 20 +- llvm/utils/lit/lit/run.py | 64 +-- llvm/utils/llvm-locstats/llvm-locstats.py | 6 +- mlir/docs/Dialects/LLVM.md | 26 + mlir/docs/Dialects/Linalg.md | 6 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 4 +- mlir/include/mlir/IR/AffineMap.h | 6 +- mlir/include/mlir/Transforms/LoopUtils.h | 23 +- mlir/lib/Analysis/LoopAnalysis.cpp | 9 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 12 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 3 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 22 +- mlir/lib/IR/AffineMap.cpp | 9 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 87 +++- mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 170 ++++--- .../Conversion/AffineToStandard/lower-affine.mlir | 8 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 105 ++-- mlir/test/Dialect/Affine/canonicalize.mlir | 12 + mlir/test/Dialect/Affine/dma-generate.mlir | 136 +++--- mlir/test/Target/llvmir-invalid.mlir | 20 + mlir/test/Target/llvmir.mlir | 12 + .../Transforms/loop-invariant-code-motion.mlir | 52 +- mlir/tools/mlir-opt/CMakeLists.txt | 10 - .../runtime/test/tasking/bug_nested_proxy_task.c | 4 + .../test/tasking/bug_proxy_task_dep_waiting.c | 4 + .../test/tasking/omp_task_depend_resize_hashmap.c | 5 + 435 files changed, 7098 insertions(+), 3338 deletions(-) create mode 100644 clang/lib/Headers/__clang_cuda_math.h create mode 100644 clang/lib/Headers/serializeintrin.h create mode 100644 clang/test/CodeGen/x86-serialize-intrin.c create mode 100644 clang/test/InterfaceStubs/empty.c create mode 100644 libc/src/signal/linux/sigdelset.cpp create mode 100644 libc/src/signal/linux/sigfillset.cpp create mode 100644 libc/src/signal/sigdelset.h create mode 100644 libc/src/signal/sigfillset.h create mode 100644 libc/test/src/signal/sigdelset_test.cpp create mode 100644 libc/test/src/signal/sigfillset_test.cpp delete mode 100644 lld/test/ELF/linkerscript/at4.s create mode 100644 lld/test/ELF/linkerscript/lma-offset.s create mode 100644 lld/test/ELF/undef-suggest-version.s create mode 100644 llvm/test/CodeGen/PowerPC/loop-comment.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir create mode 100644 llvm/test/CodeGen/X86/serialize-intrinsic.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/Inputs/bar-return-i32-call-foo.ll rename llvm/test/ExecutionEngine/OrcLazy/Inputs/{basic-object-source.ll => foo-ret [...] create mode 100644 llvm/test/MC/RISCV/attribute-with-option.s create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/pr45371-find-ei [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/i386_macho_with_debug.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/x86_64_macho_with_debug.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_archive.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_coff.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_elf.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_fat_binary.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_macho.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/section_sizes_no_debug_secti [...] create mode 100644 llvm/test/tools/llvm-ifs/empty1.ifs create mode 100644 llvm/test/tools/llvm-ifs/empty2.ifs create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/attribute.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-section-size.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-version.test copy llvm/test/{Analysis/CostModel => tools/llvm-readobj/ELF}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/section-types.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/validate-attr-section.test create mode 100644 llvm/tools/llvm-dwarfdump/SectionSizes.cpp create mode 100644 llvm/tools/llvm-dwarfdump/SectionSizes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt