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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 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 new 8348e9d71b0 [LoopTerminology] Make term names bold new ecb048c7aca [InstCombine] add tests for disguised vector trunc; NFC new a19b27b90e5 [PhaseOrdering] add test for vector trunc; NFC See discussi [...] new 9da6a40e099 [OpenCL] Add sub-group builtin functions new af39151f3c5 Revert "[lld] Initial commit for new Mach-O backend"
The 5 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: clang-tools-extra/clangd/SemanticHighlighting.cpp | 1 + clang-tools-extra/clangd/XRefs.cpp | 6 +- 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/OpenCLBuiltins.td | 44 +- 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 + clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 11 +- 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/CMakeLists.txt | 1 - 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/MachO/Arch/X86_64.cpp | 60 --- lld/MachO/CMakeLists.txt | 34 -- lld/MachO/Config.h | 29 -- lld/MachO/Driver.cpp | 150 ------ lld/MachO/Driver.h | 35 -- lld/MachO/InputFiles.cpp | 204 -------- lld/MachO/InputFiles.h | 70 --- lld/MachO/InputSection.cpp | 39 -- lld/MachO/InputSection.h | 52 -- lld/MachO/Options.td | 18 - lld/MachO/OutputSegment.cpp | 30 -- lld/MachO/OutputSegment.h | 34 -- lld/MachO/SymbolTable.cpp | 62 --- lld/MachO/SymbolTable.h | 44 -- lld/MachO/Symbols.cpp | 23 - lld/MachO/Symbols.h | 100 ---- lld/MachO/Target.cpp | 14 - lld/MachO/Target.h | 41 -- lld/MachO/Writer.cpp | 359 -------------- lld/MachO/Writer.h | 20 - lld/docs/ELF/linker_script.rst | 24 + lld/include/lld/Common/Driver.h | 5 - 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/MachO/alignment-too-large.yaml | 58 --- lld/test/MachO/arch.s | 11 - lld/test/MachO/duplicate-symbol.s | 12 - lld/test/MachO/entry-symbol.s | 13 - lld/test/MachO/invalid-executable.s | 11 - lld/test/MachO/load-commands.s | 17 - lld/test/MachO/no-such-file.s | 4 - lld/test/MachO/relocations.s | 21 - lld/test/MachO/section-headers.s | 46 -- lld/test/MachO/segments.s | 20 - lld/test/MachO/silent-ignore.test | 8 - lld/test/MachO/text-segment.s | 15 - 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/tools/lld/CMakeLists.txt | 1 - lld/tools/lld/lld.cpp | 12 +- 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 +- lldb/test/API/commands/settings/TestSettings.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/LoopTerminology.rst | 18 +- llvm/docs/Statepoints.rst | 7 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- 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/Analysis/ScalarEvolutionExpander.cpp | 2 - 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/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/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/MVEVPTBlockPass.cpp | 1 + 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/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-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 +--- 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 + llvm/test/Transforms/InstCombine/shuffle-cast.ll | 56 +++ .../Transforms/InstCombine/sub-of-negatible.ll | 52 +- .../LoadStoreVectorizer/AMDGPU/merge-stores.ll | 2 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 4 +- .../LoopStrengthReduce/phi-unknownscev.ll | 198 -------- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 25 + llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 24 + .../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 + 452 files changed, 6560 insertions(+), 4992 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/MachO/Arch/X86_64.cpp delete mode 100644 lld/MachO/CMakeLists.txt delete mode 100644 lld/MachO/Config.h delete mode 100644 lld/MachO/Driver.cpp delete mode 100644 lld/MachO/Driver.h delete mode 100644 lld/MachO/InputFiles.cpp delete mode 100644 lld/MachO/InputFiles.h delete mode 100644 lld/MachO/InputSection.cpp delete mode 100644 lld/MachO/InputSection.h delete mode 100644 lld/MachO/Options.td delete mode 100644 lld/MachO/OutputSegment.cpp delete mode 100644 lld/MachO/OutputSegment.h delete mode 100644 lld/MachO/SymbolTable.cpp delete mode 100644 lld/MachO/SymbolTable.h delete mode 100644 lld/MachO/Symbols.cpp delete mode 100644 lld/MachO/Symbols.h delete mode 100644 lld/MachO/Target.cpp delete mode 100644 lld/MachO/Target.h delete mode 100644 lld/MachO/Writer.cpp delete mode 100644 lld/MachO/Writer.h 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 delete mode 100644 lld/test/MachO/alignment-too-large.yaml delete mode 100644 lld/test/MachO/arch.s delete mode 100644 lld/test/MachO/duplicate-symbol.s delete mode 100644 lld/test/MachO/entry-symbol.s delete mode 100644 lld/test/MachO/invalid-executable.s delete mode 100644 lld/test/MachO/load-commands.s delete mode 100644 lld/test/MachO/no-such-file.s delete mode 100644 lld/test/MachO/relocations.s delete mode 100644 lld/test/MachO/section-headers.s delete mode 100644 lld/test/MachO/segments.s delete mode 100644 lld/test/MachO/silent-ignore.test delete mode 100644 lld/test/MachO/text-segment.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/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/InstCombine/shuffle-cast.ll delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/phi-unknownscev.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-trunc.ll 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