This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 24332f0e27e1 [lldb] [Process/FreeBSD] Introduce mips64 FPU reg support adds 4f9217c5194b [FuncSpec] Don't specialise call sites that have the MinSi [...] adds b2528fc49035 [clang][deps] Stop using `ClangTool` for virtual files adds baf1444929f4 [CMake] Use NOT instead of STREQUAL adds 16488dc300d0 [mlir][linalg] Pass all operands to tile to the tile loop [...] adds 5d1a6d0d1a48 [ARM] Remove unnecessary use of replaceSymbolicStrideSCEV (NFC). adds b659b789c03a [libc] Some clean work with memmove. adds b25ab4f313f3 [llvm-objcopy][COFF] Fix test for debug dir presence adds 146ec74a8382 [clang][deps] NFC: Stop going through ClangTool adds 7d42eb3af779 [AArch64] Rewrite addsub_ext.ll test. NFC adds 21e2d7ce43c4 [lldb] [gdb-remote] Implement fallback to vFile:stat for G [...] adds 9e886fbb18b5 [lldb] [gdb-server] Implement the vFile:fstat packet adds 729f7b122081 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 70558d39f01b Revert "[lldb] [gdb-server] Implement the vFile:fstat packet" adds a1097d315c80 Reland "[lldb] [gdb-server] Implement the vFile:fstat packet" adds e066c00be09a [lldb] [gdb-server] Zero-initialize fields on WIN32 adds 0f3544d1856d [mlir][scf] Loop peeling: Use scf.for for partial iteration adds 0ebf61963bb6 [clang][deps] NFC: Remove CompilationDatabase from Depende [...] adds 2fc1913505e3 [libc] Check signs instead of values in memcmp unittests. adds a052bacc766f [clang][deps] NFC: Extract ModuleName initialization adds 231bfaab31a9 [Lanai] fix MC / objdump adds 788e7b3b8c28 [Lanai] implement wide immediate support adds 9d1bea9c88b3 [SVE][LoopVectorize] Optimise code generated by widenPHIIn [...] adds caf508d71243 [lldb] [test] Synchronize before the breakpoint in fork tests adds 05b4e49a17f5 [flang] Signal EOR in non advancing IO and move to next record adds 0c8444bd3462 [lldb] Fix Clang modules build after D101329 adds cff03d5fc487 [OpenCL][Docs] Update OpenCL 3.0 implementation status. adds 9685631cbeb8 [OpenCL][Docs] Added ref to libclcxx adds e08911e17b2b [clang][tooling] Accept custom diagnostic options in ToolI [...] adds 6a076fa9539e [LoopFlatten] Make the analysis more robust after IV widening adds 5e6c170b3f41 [mlir][linalg] Fix bufferize pattern to allow unknown oper [...] adds 1e760b590261 [clang][deps] Use correct DiagnosticOptions for command-li [...] adds 6b69cc09b7eb [Test][NFC] Regenerate checks in test adds 8dc76ab7995b [clang][tooling] Properly initialize DiagnosticsEngine for [...] adds fbe00c6874f1 [OpenCL][Docs] Update OpenCL 3.0 status info. adds c240d2bb06da [lldb] [test] Move "platform connect" logic into a common class adds dbb0c14d2729 [lldb] Add new commands and tests for getting file perms & exists adds 501eaf88770d [lldb] [gdb-remote] Add fallbacks for vFile:mode and vFile:exists adds 6ba3f7237dc7 [lldb] [gdb-remote] Implement the vRun packet adds 3fade9542200 [lldb] [gdb-remote] Support QEnvironment fallback to hex-encoded adds 3d3017d344f6 [lldb] [gdb-remote] Use standardized GDB errno values adds 61bc6aa5a723 [mlir] spelling and style changes in ReconcileUnrealizedCa [...] adds beb768f40b47 [lldb] Clean up Platform/CMakeLists.txt adds 801a745dd27d [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds ec7d8d5069bd [SelectionDAG] PromoteIntRes_EXTRACT_SUBVECTOR for scalabl [...] adds 993f60ae32de [clang][deps] Sanitize both instances of DiagnosticOptions adds 7afabc2e4e86 [clang][deps] Test diagnostic options are being respected adds 2c5590adfe09 [AArch64] Regenerate some test checks. NFC adds 745f82b8d909 [InstCombine] add tests for X == 0 ? 0 : X * Y ; NFC adds 90ec6dff860f [OpaquePtr] Forbid mixing typed and opaque pointers adds 4a25c3fb6194 [clang-offload-bundler] Fix compatibility testing for non- [...] adds e4b2f3054a77 [WebAssembly][libObject] Avoid re-use of Section object du [...] adds 6b7cdb40daef [ARM] Remove unused tblgen arguments. NFCI adds 9a4379c3dcab [lldb] [test] Skip file permission tests on Windows adds c362f610f8c0 [lldb] [test] Mark new launch/QEnvironment tests as llgs category adds 784281d31648 [lldb] [test] Attempt to fix gdb_remote_client A/vRun test [...] adds d727bd696293 [lldb] [test] Skip A/vRun/QEnvironment* tests on Windows, [...] adds 3a7bcba34b3a [lld][WebAssembly] Cleanup output of --verbose adds 4e7ac6facad6 [lldb] [test] Remove parent check in Subprocess/clone-foll [...] adds 6c7cadb8c155 [RISCV] Teach vsetvli insertion that stores don't use the [...] adds 1b736bda3bb5 [RISCV] Enable CGP to sink splat operands of Add/Sub/Mul/S [...] adds d34d2bbe5d88 [IR] Remove unused parameter (NFC) adds 14afbe9448d5 [CallLowering] Support opaque pointers adds deefeffb5db6 [ARM] Remove unused tblgen arguments. NFC adds ca134c3963d3 [OpenMP] Group side-effects to improve guarding efficiency adds 7dbba3376f63 [GlobalOpt][FIX] Do not embed initializers into AS!=0 globals adds 45e8e084921b [OpenMP] Encode `omp [...] assume[...]` assumptions with ` [...] adds 9f844aeeb42b [OpenMP][Docs] Remove old/outdated webpage adds d9a8d20827dc Revert "[GlobalOpt][FIX] Do not embed initializers into AS [...] adds d2f206e0afeb Revert "[OpenMP] Group side-effects to improve guarding ef [...] adds ea7b2c147fef [Test][AggressiveInstCombine] Add test for `udiv` and `urem` adds 54d8ebbbfdb3 [AggressiveInstCombine] Add `udiv` and `urem` instrs to Tr [...] adds f244af5c9fd1 [openmp][amdgpu] Update SupportAndFAQ docs adds da4a2fd832a5 [AArch64ISelLowering] Fix null pointer access in performSV [...] adds 50d7ecc560b2 [NFC][clang] Improve test coverage for alignment manifesta [...] adds 85ba583eba19 [NFCI][clang] Move allocation alignment manifestation for [...] adds f3c2094d8c11 [clang] `aligned_alloc` allocation function specifies alig [...] adds 03df97101287 [lldb] Add support for debugging via the dynamic linker. adds c9fca53af10e [CodeGen, Target] Use pred_empty and succ_empty (NFC) adds 23f256f2b198 [clang] Fix typo in test from a723310b4 adds 57335b6e2ead [stack-safety] Allow to determine safe accesses. adds 8fdd821aef36 [Sanitizers] intercept netent, protoent and mincore on Fre [...] adds 09391e7e507f [hwasan] Do not instrument accesses to uninteresting allocas. adds 0da5ac1a7537 [libc] Add extension functions fedisableexcept, feenableex [...] adds f28e710db720 [OpenMP] Make CUDA math library functions SPMD amenable adds 9e2fc0ba3706 [OpenMP] Check OpenMP assumptions on call-sites as well adds 188375f478c3 [InstCombine] add tests for sub of min/max intrinsics; NFC adds 285ec53730ce [clang][deps] Move tests to the Clang subdirectory adds 98c37247d81d [AArch64][SVE][InstCombine] Canonicalize aarch64_sve_dup_x [...] adds eee7d225ded9 Revert "[AArch64][SVE][InstCombine] Canonicalize aarch64_s [...] adds 7c82db3634c1 [ARC] Improve code generated for i32 ADDC/ADDE and SUBC/SU [...] adds b0532286fe48 [mlir][tosa] Add shape inference for tosa.while adds c09fbbdcfb92 Reapply "[GlobalOpt][FIX] Do not embed initializers into A [...] adds 99ea8ac9f1f3 Reapply "[OpenMP] Group side-effects to improve guarding e [...] adds 2187cbf56ff1 [OpenMP][libomptarget] Add __tgt_target_return_t enum for [...] adds 8dae35527fb7 [lldb] Remove unused typedefs from lldb-forward.h adds 7eb899cbcdd1 [OpenMP] Add more verbose remarks for runtime folding adds 29b44ca896e7 [OpenMP] Add flag for setting debug in the offloading device adds 3205dd3d59b3 [clang-format] Restrict the special handling for K&R C to C/C++ adds 89ed21a8f864 Recognize namespaced all_image_infos symbol name from dyld adds f7062f6dfbbc [docs] Improve description of LLVM_BUILD_TESTS adds 2d26a72f825c nullptr initialize variables, spotted on msan bots. adds ab111e982fd1 Revert "Revert "[AArch64][SVE][InstCombine] Canonicalize a [...] adds 22641f585372 [ORC] Use EPC for EPCGeneric MemoryAccess / JITLinkMemoryM [...] adds a0a91ed3dda2 [ORC] Merge LLVMSPSSerializers.h into SimplePackedSerializ [...] adds 3828ab086a7c [ORC] Fix missing newline in debugging output. adds 6c56b13331b4 [JITLink] Working memory shouldn't be subject to alignment [...] adds e972e49b1109 [llvm-cov] Add error for invalid -path-equivalence format adds 4e408aae2c55 [AArch64][GlobalISel] Select full-fp16 s16 G_FCONSTANT as [...] adds c6bf8b859243 Fix python 2-vs-3 issues in add_new_check.py and rename_check.py adds bb27e4564355 [ORC] Add SimpleRemoteEPC: ExecutorProcessControl over SPS [...] adds 5629afea9109 [ORC] Add missing include. adds 26f1cab44a14 [gn build] Port bb27e4564355 adds 2269a941a450 Revert 5629afea910 and bb27e456435 while I look into bot f [...] adds 6aacc6933878 [gn build] Port 2269a941a450 adds 2aaa6466fe00 [X86] Support *_set1_pch(Float16 _Complex h) adds 51d04e226896 [X86][SLM] Swap LoadLat and LoadUOps in the SLMWriteResPai [...] adds 484944ac3b10 [X86][SLM] Fix HADD/HSUB uops, latency and throughput adds df975e459008 [X86][SLM] Fix PSAD/MPSAD uops, latency and throughput adds 749ddd25e901 [BitcodeReader] Delay select until all constants resolved adds c55e021de40a [LLDB] Skip TestDyldLaunchLinux.py on Arm/Linux adds 28afaed691a0 [InstCombine] fold sub of min/max intrinsics with invertible ops adds e030d31fda31 [GlobalOpt] Use make_early_inc_range (NFC) adds f5806830e064 [ARM] Support neon.vld auto-upgrade with opaque pointers adds 75e8eb2b10b1 [InstCombine] update code/test comments; NFC adds 314b5a0efda7 [llvm-shlib] Fix the i686 MSVC triple check for listing sy [...] adds 45c467346a79 [LAA] Pass access type to getPtrStride() adds 26b653dae493 [AArch64] Regenerate some test checks. NFC adds 6e91666e2864 [libcxxabi] NFC: fix incorrect indentation of braces adds 2b4cad5e471c [clang] Enable the special enable_if_t diagnostics for lib [...] adds 15e9575fb598 [Vectorize] Fix "unused variable" warnings adds bb72f073808a Re-apply bb27e456435 and 5629afea910 with fixes. adds d06691481df4 [gn build] Port bb72f073808a adds fcf4e25be56f [ORC] Fix missing '&' in definition of deleted move-assignment. adds d11a0c5d91bc [ORC] Fix out-of-range comparison errors. adds d193d23795dc [ORC] Fix missing std::move adds 698a598cf799 [ORC] Add OrcShared dependency on LLVM_PTHREAD_LIB adds e339303776aa [ORC] Add OrcTargetProcess dependency on LLVM_PTHREAD_LIB adds b64fc0af9a97 [ORC] Add bootstrap symbols to ExecutorProcessControl. adds a539a847c942 [ORC] Temporarily remove the lljit-with-remote-debugging test. adds 339c73404224 [Clang][AVR] Fix definitions on AVR target adds 187d9f8cd9d3 [OpenMP][MLIR] Add a conversion pattern for the master op adds d338e535ec5f [AArch64] Regenerate some test checks. NFC adds b78c85a44af3 [WebAssembly] Convert to new "dylink.0" section format adds 3a126134d381 [InstCombine] remove casts from splat-a-bit pattern adds 8e86c0e4f49b [Scalar] Use make_early_inc_range (NFC) adds 4189e5fe12b6 [CGP] Support opaque pointers in address mode fold adds 368af7558e55 [VPlan] Fix crash caused by not updating all users properly. adds fb7fbe4314f5 [NFC][SVE] Precommit tests for adr instruction adds 2cc6f7c8e108 [Attributor] Create a call site position for AACalledges adds 66a0b3464ca8 [Attributor] AAFunctionReachability, Handle CallBase Reach [...] adds 283879793dc7 [RISCV] Initial support .insn directive for the assembler. adds f94a118a6eb3 [NFC] Avoid using pointee types in PPCISelLowering adds 9a193bdc81e1 [Attributor][FIX] AACallEdges, fix propagation error. adds 203cd01b54dd [PowerPC] [NFC] Add Big-Endian checks for existing MMA tests adds d48a3f9f757c [NFC] Directly use OpenMPIRBuilder::Ident instead of Ident [...] adds 5a6dfb27ca74 [IndVars] Replace PHIs if loop exits on 1st iteration adds d9ca444835e6 [IndVars] Break backedge and replace PHIs if loop exits on [...] adds 6a92ab07cbb6 [NFC][CoroSplit] Directly use Function::getFunctionType() adds 5a85f9b1d48c Add semantic token modifier for non-const reference parameter adds 939154125b33 [OpenMP] [OMPD] OPENMP_INSTALL_LIBDIR is set for the install dir adds ff94f6024082 [lldb] [testsuite] Fix false failures on "\n" regex match adds 7fb2394a4f36 Add sanity check in MLIR ODS to catch case where an argume [...] adds 802bf02a738e [mlir] Allows to query traits from types and attributes adds ff6069b89114 [JITLink] Add initial native TLS support to ELFNix platform
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 1 + clang-tools-extra/clang-tidy/rename_check.py | 40 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 109 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 41 + clang/docs/OpenCLSupport.rst | 76 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 1 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Sema/Sema.h | 2 +- .../DependencyScanning/DependencyScanningTool.h | 6 +- .../DependencyScanning/DependencyScanningWorker.h | 36 +- clang/include/clang/Tooling/Tooling.h | 9 +- clang/lib/Basic/Targets/AVR.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 18 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 13 + clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 25 + .../lib/Headers/__clang_cuda_libdevice_declares.h | 6 + clang/lib/Headers/avx512fp16intrin.h | 5 + clang/lib/Headers/avx512vlfp16intrin.h | 10 + clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 28 + clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- .../DependencyScanning/DependencyScanningTool.cpp | 30 +- .../DependencyScanningWorker.cpp | 128 +- clang/lib/Tooling/Tooling.cpp | 31 +- .../Inputs/diagnostics/cdb.json.template | 7 + .../test/ClangScanDeps/Inputs/diagnostics/mod.h | 0 .../Inputs/diagnostics/module.modulemap | 1 + .../Inputs/{preserved-args => diagnostics}/tu.c | 0 clang/test/ClangScanDeps/diagnostics.c | 50 + clang/test/ClangScanDeps/error.cpp | 4 - clang/test/CodeGen/X86/avx512fp16-builtins.c | 23 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 26 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 199 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 126 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 84 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 102 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 102 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 102 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 102 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 84 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 18 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 126 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 126 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 24 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 156 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 52 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 198 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 198 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 48 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 48 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 54 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 198 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 198 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 14 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 14 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 50 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 26 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 146 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 14 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 14 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 74 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 20 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 38 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 74 +- clang/test/CodeGen/alloc-fns-alignment.c | 48 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 5 +- .../test/Driver/clang-offload-bundler-asserts-on.c | 31 + clang/test/Driver/clang-offload-bundler.c | 5 - clang/test/Driver/nostdincxx.cpp | 2 +- clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 4 +- clang/test/OpenMP/assumes_print.cpp | 6 +- clang/test/OpenMP/assumes_template_print.cpp | 20 +- clang/test/OpenMP/target_debug_codegen.cpp | 27 + clang/test/Sema/ppc-pair-mma-types.c | 4 +- clang/test/SemaCXX/ppc-pair-mma-types.cpp | 4 +- clang/test/SemaTemplate/diagnose-enable-if-t.cpp | 96 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 26 +- clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/Tooling/ToolingTest.cpp | 76 + compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/elfnix_platform.cpp | 115 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 59 + .../sanitizer_platform_interceptors.h | 7 +- .../sanitizer_platform_limits_freebsd.h | 151 +- .../sanitizer_platform_limits_posix.h | 7 + .../orc/TestCases/FreeBSD/x86-64/trivial-tls.S | 81 + .../test/orc/TestCases/Linux/x86-64/trivial-tls.S | 81 + .../sanitizer_common/TestCases/Linux/netent.cpp | 63 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 85 +- flang/runtime/io-stmt.cpp | 15 +- flang/runtime/unit.cpp | 2 +- flang/unittests/Runtime/ExternalIOTest.cpp | 68 + libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/spec/gnu_ext.td | 24 + libc/src/fenv/CMakeLists.txt | 39 + libc/src/fenv/fedisableexcept.cpp | 19 + libc/src/fenv/fedisableexcept.h | 18 + libc/src/fenv/feenableexcept.cpp | 19 + libc/src/fenv/feenableexcept.h | 18 + libc/src/fenv/fegetexcept.cpp | 17 + libc/src/fenv/fegetexcept.h | 18 + libc/src/string/CMakeLists.txt | 32 +- libc/src/string/memmove.cpp | 70 +- libc/test/src/fenv/CMakeLists.txt | 12 + libc/test/src/fenv/feenableexcept_test.cpp | 86 + libc/test/src/string/memcmp_test.cpp | 14 +- libc/test/src/string/memmove_test.cpp | 39 +- libcxxabi/src/cxa_exception_storage.cpp | 68 +- lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared-needed.s | 4 +- lld/test/wasm/shared.s | 2 +- lld/test/wasm/shared64.s | 2 +- lld/wasm/InputFiles.cpp | 9 - lld/wasm/InputFiles.h | 2 - lld/wasm/OutputSections.cpp | 12 +- lld/wasm/OutputSections.h | 5 +- lld/wasm/SyntheticSections.cpp | 23 +- lld/wasm/SyntheticSections.h | 2 +- lld/wasm/Writer.cpp | 2 - lld/wasm/WriterUtils.cpp | 2 + lld/wasm/WriterUtils.h | 4 + lldb/include/lldb/Target/Process.h | 4 +- .../lldb/Utility/StringExtractorGDBRemote.h | 2 + lldb/include/lldb/lldb-forward.h | 35 - .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 139 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 5 + .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 74 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 11 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 43 +- lldb/source/Plugins/Platform/CMakeLists.txt | 24 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 26 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 280 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 10 +- .../GDBRemoteCommunicationServerCommon.cpp | 72 +- .../GDBRemoteCommunicationServerCommon.h | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 35 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Plugins/Process/gdb-remote/GDBRemoteErrno.def | 39 + lldb/source/Target/Process.cpp | 4 + lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 + .../API/functionalities/dyld-launch-linux/Makefile | 4 + .../dyld-launch-linux/TestDyldLaunchLinux.py | 59 + .../API/functionalities/dyld-launch-linux/main.cpp | 6 + .../dyld-launch-linux/signal_file.cpp | 7 + .../dyld-launch-linux/signal_file.h | 1 + .../gdb_remote_client/TestGDBRemoteClient.py | 208 +- .../TestGDBRemoteDiskFileCompletion.py | 20 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 232 +- .../gdb_remote_client/gdbclientutils.py | 40 + .../tools/lldb-server/TestGdbRemotePlatformFile.py | 112 + .../API/tools/lldb-server/TestLldbGdbServer.py | 125 + lldb/test/API/tools/lldb-server/main.cpp | 4 + lldb/test/Shell/Subprocess/Inputs/fork.cpp | 33 +- .../Subprocess/clone-follow-child-softbp.test | 1 - llvm/docs/CMake.rst | 12 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 7 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 + .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/AsmParser/LLParser.h | 13 +- llvm/include/llvm/BinaryFormat/Wasm.h | 6 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 3 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 3 +- .../Orc/EPCGenericJITLinkMemoryManager.h | 5 - .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 5 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 24 + .../llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h | 69 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 1 - .../Orc/Shared/SimplePackedSerialization.h | 44 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 228 + .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 128 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 149 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 + llvm/include/llvm/IR/Assumptions.h | 5 + llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/LLVMContext.h | 4 + llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 3 + llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 15 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 37 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 47 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/VectorUtils.cpp | 7 +- llvm/lib/AsmParser/LLLexer.cpp | 10 +- llvm/lib/AsmParser/LLParser.cpp | 55 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 53 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 18 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 24 + .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 59 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 53 +- .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 1 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 58 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 23 - .../ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp | 44 - llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 4 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 252 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 314 + .../Orc/TargetProcess/CMakeLists.txt | 4 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 403 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 21 +- llvm/lib/IR/Assumptions.cpp | 24 +- llvm/lib/IR/AutoUpgrade.cpp | 4 +- llvm/lib/IR/Function.cpp | 18 +- llvm/lib/IR/LLVMContext.cpp | 8 +- llvm/lib/IR/LLVMContextImpl.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/Type.cpp | 6 +- llvm/lib/Object/WasmObjectFile.cpp | 55 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 25 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 48 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 52 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 13 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 5 + llvm/lib/Target/ARC/ARCInstrInfo.td | 5 + llvm/lib/Target/ARM/ARMInstrInfo.td | 9 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 21 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 46 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 10 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 10 + .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 3 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 5 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 63 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 56 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 47 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 132 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 102 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 12 + llvm/lib/Target/X86/X86ScheduleSLM.td | 60 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 373 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 9 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 152 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 68 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 35 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 + .../Instrumentation/HWAddressSanitizer.cpp | 20 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 24 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 67 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 11 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 6 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 6 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 6 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 31 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 7 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 5 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 42 + llvm/test/Analysis/StackSafetyAnalysis/local.ll | 283 + .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 20 +- .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 2 +- .../invalid-opaque-ptr-double-addrspace.ll | 2 +- llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- llvm/test/Assembler/opaque-ptr-cmpxchg.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 12 +- ...-ptr.ll => ptr-outside-opaque-pointers-mode.ll} | 4 +- .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 - .../Bitcode/bitcode-parseconstant-delay-select.ll | 13 + .../GlobalISel/irtranslator-stack-objects.ll | 1 + .../AArch64/GlobalISel/select-fp16-fconstant.mir | 16 + llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 1097 +- llvm/test/CodeGen/AArch64/aarch64-fold-lslfast.ll | 69 +- .../AArch64/aarch64-sve-and-combine-crash.ll | 23 + llvm/test/CodeGen/AArch64/addsub_ext.ll | 936 +- .../AArch64/argument-blocks-array-of-struct.ll | 500 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 107 +- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 117 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 31 - llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 85 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 238 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 51 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 133 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 336 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 5257 +++++-- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 381 +- llvm/test/CodeGen/AArch64/arm64-ldp.ll | 257 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 476 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 36 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 24 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 111 +- llvm/test/CodeGen/AArch64/build-one-lane.ll | 291 +- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 2 +- llvm/test/CodeGen/AArch64/dag-combine-select.ll | 39 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 263 + llvm/test/CodeGen/AArch64/sve-gep.ll | 132 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 8 +- llvm/test/CodeGen/ARC/alu.ll | 17 + llvm/test/CodeGen/ARM/vld-vst-upgrade.ll | 1 + llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 4 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 2 +- llvm/test/CodeGen/Lanai/lowering-128.ll | 9 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 3 - .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 17 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 1 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 2 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 2 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 2 - .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 5 - .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 - .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 3 - .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 1 - llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 4 - llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 318 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 1 - .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 103 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 115 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 300 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 24 +- .../WebAssembly/add-prototypes-opaque-ptrs.ll | 2 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 2 +- llvm/test/CodeGen/X86/merge_store.ll | 1 + .../OrcV2Examples/lljit-with-remote-debugging.test | 12 - .../HWAddressSanitizer/memaccess-clobber.ll | 2 +- .../HWAddressSanitizer/stack-safety-analysis.ll | 136 +- .../SanitizerCoverage/opaque-ptr.ll | 2 +- .../stack-depth-variable-declared-by-user.ll | 2 +- llvm/test/MC/RISCV/insn-invalid.s | 17 + llvm/test/MC/RISCV/insn.s | 77 + llvm/test/ObjectYAML/wasm/dylink_section.yaml | 4 +- llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 9 +- llvm/test/Other/force-opaque-ptrs.ll | 8 +- .../AggressiveInstCombine/trunc_udivrem.ll | 172 + .../DeadStoreElimination/OverwriteStoreBegin.ll | 21 - .../Transforms/DeadStoreElimination/opaque-ptr.ll | 22 + .../function-specialization-minsize2.ll | 44 + .../function-specialization-minsize3.ll | 48 + .../GlobalOpt/address_space_initializer.ll | 44 + .../IndVarSimplify/eliminate-backedge.ll | 16 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 5 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 16 +- .../AArch64/sve-intrinsic-fmul-idempotency.ll | 18 +- .../AArch64/sve-intrinsic-mul-idempotency.ll | 18 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 11 + .../Transforms/InstCombine/force-opaque-ptr.ll | 2 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 168 +- llvm/test/Transforms/InstCombine/opaque-ptr.ll | 29 +- llvm/test/Transforms/InstCombine/select.ll | 150 + llvm/test/Transforms/InstCombine/sext.ll | 17 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 110 + .../LoadStoreVectorizer/X86/opaque-ptr.ll | 12 +- llvm/test/Transforms/LoopFlatten/widen-iv.ll | 278 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 35 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 5 + llvm/test/Transforms/LoopVectorize/opaque-ptr.ll | 2 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 66 + .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 18 - llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 6 +- llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 20 + llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 168 + .../test/Transforms/OpenMP/spmdization_guarding.ll | 420 + .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 26 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2 +- .../SimplifyCFG/speculate-store-opaque-pointer.ll | 67 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 62 - llvm/test/Verifier/force-opaque-ptr.ll | 2 +- llvm/test/Verifier/musttail-invalid.ll | 8 +- llvm/test/Verifier/opaque-ptr-invalid.ll | 4 +- llvm/test/Verifier/opaque-ptr.ll | 2 +- llvm/test/tools/llvm-cov/path_equivalence.c | 3 + llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 98 +- .../llvm-objcopy/COFF/check-debug-dir-present.test | 81 + .../llvm-objcopy/wasm/basic-only-section.test | 25 +- .../tools/llvm-objdump/ELF/Lanai/lit.local.cfg | 4 + llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll | 13 + llvm/tools/llvm-cov/CodeCoverage.cpp | 12 +- .../llvm-jitlink-executor.cpp | 31 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 62 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 62 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 2 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- .../Orc/SimplePackedSerializationTest.cpp | 1 - llvm/unittests/IR/TypesTest.cpp | 8 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 20 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 21 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 20 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 6 +- mlir/include/mlir/Dialect/Tosa/Utils/ShapeUtils.h | 5 + mlir/include/mlir/IR/AttributeSupport.h | 27 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/OpBase.td | 34 + mlir/include/mlir/IR/StorageUniquerSupport.h | 28 + mlir/include/mlir/IR/TypeSupport.h | 29 +- mlir/include/mlir/IR/Types.h | 6 + mlir/include/mlir/TableGen/Operator.h | 4 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 +- .../ReconcileUnrealizedCasts.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 44 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 24 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 35 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 81 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 48 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 131 +- mlir/lib/TableGen/Operator.cpp | 36 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 13 + mlir/test/Dialect/Linalg/bufferize.mlir | 13 + mlir/test/Dialect/SCF/for-loop-peeling.mlir | 66 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 11 +- mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir | 99 +- mlir/test/IR/traits.mlir | 36 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 24 + mlir/test/lib/Dialect/Test/TestTraits.h | 39 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 7 + mlir/test/lib/Dialect/Test/TestTypes.h | 1 + mlir/test/mlir-tblgen/op-error.td | 58 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 - openmp/docs/SupportAndFAQ.rst | 12 +- openmp/docs/remarks/OMP180.rst | 38 + openmp/docs/remarks/OptimizationRemarks.rst | 4 + openmp/libompd/src/CMakeLists.txt | 4 +- openmp/libomptarget/include/omptarget.h | 12 + openmp/libomptarget/src/interface.cpp | 11 +- openmp/www/README.txt | 117 - openmp/www/Reference.pdf | 13882 ------------------- openmp/www/content.css | 27 - openmp/www/index.html | 227 - openmp/www/menu.css | 39 - runtimes/CMakeLists.txt | 2 +- 566 files changed, 23976 insertions(+), 23668 deletions(-) create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/cdb.json.template copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/ClangScanDeps/Inputs/diagnostics/module.modulemap copy clang/test/ClangScanDeps/Inputs/{preserved-args => diagnostics}/tu.c (100%) create mode 100644 clang/test/ClangScanDeps/diagnostics.c create mode 100644 clang/test/Driver/clang-offload-bundler-asserts-on.c create mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/SemaTemplate/diagnose-enable-if-t.cpp create mode 100644 compiler-rt/lib/orc/elfnix_tls.x86-64.S create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/netent.cpp create mode 100644 libc/src/fenv/fedisableexcept.cpp create mode 100644 libc/src/fenv/fedisableexcept.h create mode 100644 libc/src/fenv/feenableexcept.cpp create mode 100644 libc/src/fenv/feenableexcept.h create mode 100644 libc/src/fenv/fegetexcept.cpp create mode 100644 libc/src/fenv/fegetexcept.h create mode 100644 libc/test/src/fenv/feenableexcept_test.cpp create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteErrno.def create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/Makefile create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/TestDyldLaunchLinux.py create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/main.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.cpp create mode 100644 lldb/test/API/functionalities/dyld-launch-linux/signal_file.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LLVMSPSSerializers.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemot [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp copy llvm/test/Assembler/{invalid-opaque-ptr.ll => ptr-outside-opaque-pointers-mod [...] delete mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll create mode 100644 llvm/test/Bitcode/bitcode-parseconstant-delay-select.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-and-combine-crash.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/MC/RISCV/insn-invalid.s create mode 100644 llvm/test/MC/RISCV/insn.s create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_udivrem.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/opaque-ptr.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GlobalOpt/address_space_initializer.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_assumes.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_guarding.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-store-opaque-pointer.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/check-debug-dir-present.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/ELF/Lanai/smoke.ll create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.h create mode 100644 openmp/docs/remarks/OMP180.rst delete mode 100644 openmp/www/README.txt delete mode 100644 openmp/www/Reference.pdf delete mode 100644 openmp/www/content.css delete mode 100644 openmp/www/index.html delete mode 100644 openmp/www/menu.css