)]}'
{
  "log": [
    {
      "commit": "8679ab6267aeae9971cae4ed7eff9966e813e28d",
      "tree": "1b668aee250bbb2c11bcd8d8f71e106cd150ba3c",
      "parents": [
        "f3f7317aaf39928329dd453a6a340e6ddd027b81"
      ],
      "author": {
        "name": "Hoàng Minh Thiên",
        "email": "hoangminhthien05022009@gmail.com",
        "time": "Fri Jun 12 04:16:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 04:16:31 2026"
      },
      "message": "[libc] [math] Fix build bot failure introduced by unit test in PR #201154 (#203457)\n\nThe root cause is that the unit test\n`libc/test/src/math/RoundToIntegerTest.h` `#include \u003ccfenv\u003e` which\nrequires the macro `__GLIBC_PREREQ` to be defined. But in that riscv32\nruntime, seems like it\u0027s not defined.\n\nRemoving the include works fine, and at the same time, would resolve the\nfailure."
    },
    {
      "commit": "f3f7317aaf39928329dd453a6a340e6ddd027b81",
      "tree": "ed618a35bfc1d6a02aab4ef5751788bf1e9570bb",
      "parents": [
        "c1991da69a5f6bd7117224c68f2f66546264a743"
      ],
      "author": {
        "name": "Changpeng Fang",
        "email": "changpeng.fang@amd.com",
        "time": "Fri Jun 12 04:03:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 04:03:11 2026"
      },
      "message": "[AMDGPU] Add MC clamp support for bf16 trans instructions (#203433)\n\nBased on recent gfx1250 sp3 update. Refer to DEGFXSP3-664"
    },
    {
      "commit": "c1991da69a5f6bd7117224c68f2f66546264a743",
      "tree": "06b3f201999a82342f5e559549d1aefdc2d732bb",
      "parents": [
        "62847ab7593df144a5708406e6240ec5e8a3a101"
      ],
      "author": {
        "name": "Srinivasa Ravi",
        "email": "srinivasar@nvidia.com",
        "time": "Fri Jun 12 03:56:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 03:56:50 2026"
      },
      "message": "[MLIR][NVVM] Update nvvm.barrier.arrive Op (#202608)\n\nThis change updates the `nvvm.barrier.arrive` Op to lower using\nintrinsics instead of inline PTX. It also adds a new `aligned` attribute\nto the Op to lower to both aligned and unaligned forms.\n\nPTX Spec Reference:\nhttps://docs.nvidia.com/cuda/parallel-thread-execution/#parallel-synchronization-and-communication-instructions-bar"
    },
    {
      "commit": "62847ab7593df144a5708406e6240ec5e8a3a101",
      "tree": "e74cfd8eef94a9698bf2b6423b05b975b63d1c99",
      "parents": [
        "2a6cfc5643053117b3baa301b91afaf9fc5edede"
      ],
      "author": {
        "name": "Jiahao Guo",
        "email": "eoonguo@gmail.com",
        "time": "Fri Jun 12 03:28:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 03:28:32 2026"
      },
      "message": "[CIR] Support zero/one result trivial operation lower via tablegen (#203183)\n\n### summary\n\nLower zero result operation have been supported in this PR:\nhttps://github.com/llvm/llvm-project/pull/202273\n\nIn this PR, the lowering of operations with zero-result and one-result\nis changed to be automatically lowered via TableGen. This helps reduce\nthe size of the file\n`clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp`\n\n#### test\n\nI thought existing lower tests can cover this PR, so I didn\u0027t add more\ntests.\n\n\nAssisted-by: Claude Opus 4.8"
    },
    {
      "commit": "2a6cfc5643053117b3baa301b91afaf9fc5edede",
      "tree": "162235cd51b93a58be9c5809c990cb0a57b89a8b",
      "parents": [
        "beb2614e3ec915069380107409e88d002404aee9"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Fri Jun 12 03:28:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 03:28:16 2026"
      },
      "message": "[Fuzzer] Make two tests compatible with the internal shell. (#203448)\n\n1. Remove redundant parntheses that broke the internal shell\u0027s parsing\nlogic.\n2. Use env when specifying environment variables.\n3. Rewrite a bash one-line loop in python."
    },
    {
      "commit": "beb2614e3ec915069380107409e88d002404aee9",
      "tree": "f318886b78a3cef715a96e38ff3e6031f88d153a",
      "parents": [
        "0591eef767078a0a079469656658c4a2fc017bbe"
      ],
      "author": {
        "name": "Jordan Rupprecht",
        "email": "rupprecht@google.com",
        "time": "Fri Jun 12 03:21:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 03:21:03 2026"
      },
      "message": "[bazel][libc] Fix 582643f1ec62d0c81d97afcf1b741babb3152728 (#203449)\n\nAdd dep for dyadic float -\u003e attributes"
    },
    {
      "commit": "0591eef767078a0a079469656658c4a2fc017bbe",
      "tree": "9041120d35431ef895700abbcda147186566b54c",
      "parents": [
        "69371e6c313063fac7fb580c126cb17996d71a01"
      ],
      "author": {
        "name": "Nikolas Klauser",
        "email": "nikolasklauser@berlin.de",
        "time": "Fri Jun 12 03:17:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 03:17:46 2026"
      },
      "message": "[InstCombine] Move noundef assume bundles on loads into metadata (#203395)"
    },
    {
      "commit": "69371e6c313063fac7fb580c126cb17996d71a01",
      "tree": "b749e040c1bdf86657799b37ddd4477a820b6fe7",
      "parents": [
        "56f8fbb0149146f50aa8c905467b9384e8cb7bad"
      ],
      "author": {
        "name": "Jordan Rupprecht",
        "email": "rupprecht@google.com",
        "time": "Fri Jun 12 03:04:51 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 03:04:51 2026"
      },
      "message": "[bazel][libc] Fix 8acfc364e9f788367ff0beab5c76a3527a689a0b (#203443)\n\nAdd extra htons yaml deps"
    },
    {
      "commit": "56f8fbb0149146f50aa8c905467b9384e8cb7bad",
      "tree": "8c68e9ccd1bb4eccc205989479732de26bad17cf",
      "parents": [
        "15fdc79231b9d32a6bef89f5fc89105b8d3f9363"
      ],
      "author": {
        "name": "TelGome",
        "email": "93700071+TelGome@users.noreply.github.com",
        "time": "Fri Jun 12 02:59:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 02:59:32 2026"
      },
      "message": "[RISCV][P-ext] Support Packed Averaging Addition and Subtraction intrinsics(#203147)"
    },
    {
      "commit": "15fdc79231b9d32a6bef89f5fc89105b8d3f9363",
      "tree": "0e51224d51c709fb20ebe2b693c22a7bcd9fb22f",
      "parents": [
        "b9704de13ca5ce3158c6681839162a791042c6f9"
      ],
      "author": {
        "name": "Jordan Rupprecht",
        "email": "rupprecht@google.com",
        "time": "Fri Jun 12 02:58:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 02:58:30 2026"
      },
      "message": "[bazel][DirectX] Fix 2bccbf23edddf216ef060d34443f60f644d0fb06 (#203442)\n\nAdd new dep on MC"
    },
    {
      "commit": "b9704de13ca5ce3158c6681839162a791042c6f9",
      "tree": "7d34af4d12bce71e039660f5d9853147041599a1",
      "parents": [
        "8433cf6d6ccc49a0fd99ed86c7d94a1fbb2fd1be"
      ],
      "author": {
        "name": "David Zbarsky",
        "email": "dzbarsky@gmail.com",
        "time": "Fri Jun 12 02:45:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 02:45:09 2026"
      },
      "message": "[PassBuilder] Table-drive pass name printing (#202656)\n\nReplace the macro-expanded raw_ostream operations in\nPassBuilder::printPassNames with static pass-name arrays and two shared\nnoinline printing loops. Preserve the generated category order and the\nexact spelling of parameterized pass names.\n\nThe change only executes when a client requests the pass-name listing;\nnormal pipeline parsing and optimization do not access the new tables or\nhelpers.\n\nA stripped opt binary shrinks from 115,493,720 to 115,394,640 bytes,\nsaving 99,080 bytes. The linked __TEXT section shrinks by 98,304 bytes.\n\nWork towards #202616\n\nAI tool disclosure: Co-authored with OpenAI Codex."
    },
    {
      "commit": "8433cf6d6ccc49a0fd99ed86c7d94a1fbb2fd1be",
      "tree": "dbad47287ed9f8ee663680a24eb4f1b3bc8d11ef",
      "parents": [
        "7dcd1d2ad104c3f9748370a42dc775cd6e7e34dc"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Fri Jun 12 02:18:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 02:18:24 2026"
      },
      "message": "[AMDGPU] Make v2f64 fneg legal on gfx1251 (#203427)"
    },
    {
      "commit": "7dcd1d2ad104c3f9748370a42dc775cd6e7e34dc",
      "tree": "25b3f1f4652feb494e0a84e5c6b4f2f675c58710",
      "parents": [
        "95746377678925adfe39c83081b4144d92c5d3b8"
      ],
      "author": {
        "name": "Ziqing Luo",
        "email": "ziqing_luo@apple.com",
        "time": "Fri Jun 12 01:51:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 01:51:42 2026"
      },
      "message": "Revert \"[SSAF][Extractor] Make hard errors in PointerFlow and UnsafeBufferUsage Extractors quiet (#201953)\" (#203432)\n\nThis reverts commit 9f1e08fa8ed7bcf4b7cfaf9eaaa7c23a2d3ed347.\n\nIt causes build error:\nhttps://lab.llvm.org/buildbot/#/builders/2/builds/53597.\nThe use of \u0027setCurrentDebugType\u0027 should be guarded by \u0027#ifndef NDEBUG\u0027"
    },
    {
      "commit": "95746377678925adfe39c83081b4144d92c5d3b8",
      "tree": "b42000a363ae7c751972306653fb5e73b6688ff0",
      "parents": [
        "d543c49ad6bf02434abc5db85332d5ab45e6e3ca"
      ],
      "author": {
        "name": "SiHuaN",
        "email": "liyongtai@iscas.ac.cn",
        "time": "Fri Jun 12 01:29:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 01:29:00 2026"
      },
      "message": "[Clang][RISCV] packed comparison intrinsics (#203191)\n\nAdd header wrappers for pmseq/pmsne/pmslt[u]/pmsgt[u]/pmsge[u]/pmsle[u]\nas element-wise vector comparisons cast to the unsigned result type."
    },
    {
      "commit": "d543c49ad6bf02434abc5db85332d5ab45e6e3ca",
      "tree": "614073ab84853cba08661b8ea61c5f6a82f45f6c",
      "parents": [
        "d583701b350c8b8767cc8e6c17f03aa6336cfc1d"
      ],
      "author": {
        "name": "yueshe",
        "email": "yueshe1996@gmail.com",
        "time": "Fri Jun 12 01:16:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 01:16:31 2026"
      },
      "message": "[clang][Darwin] Disable ObjC class selector stubs when using LLD (#203388)\n\nLLD does not support ObjC class selector stubs yet (which requires\nsynthesizing `objc_msgSendClass$...` stubs). This change disables\n`-fobjc-msgsend-class-selector-stubs` by default when the linker is LLD.\nRef: https://github.com/llvm/llvm-project/issues/203385"
    },
    {
      "commit": "d583701b350c8b8767cc8e6c17f03aa6336cfc1d",
      "tree": "3b09b193f71d6f0d164e6de116c802cb74141e53",
      "parents": [
        "3ef102be08a0b9c3bd948e651d70f36dc73cc5ae"
      ],
      "author": {
        "name": "Prabhu Rajasekaran",
        "email": "prabhukr@google.com",
        "time": "Fri Jun 12 01:09:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 01:09:54 2026"
      },
      "message": "[libc] Enable baremetal printf float320 (#203421)\n\nFor memory constrained baremetal devices using float320 seems a\nreasonable option by default."
    },
    {
      "commit": "3ef102be08a0b9c3bd948e651d70f36dc73cc5ae",
      "tree": "4b497df9f835ee79139d7a324bf3ec822e0ba227",
      "parents": [
        "7597c0c938b364306cbee21dd03835ff5b699c74"
      ],
      "author": {
        "name": "Ziqing Luo",
        "email": "ziqing_luo@apple.com",
        "time": "Thu Jun 11 23:48:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:48:08 2026"
      },
      "message": "[SSAF][PointerFlowExtractor] Handle empty initializer lists for scalars and unions (#201968)\n\nEmpty initializer lists for scalars and unions are corner cases that\nwere previously missed by the PointerFlowExtractor. This commit adds\nsupport for these cases. Because the initializing values are implicitly\nconstant 0 (or nullptr), they do not bridge entity pointer levels.\n\nrdar://178856689\n\n---------\n\nCo-authored-by: Balázs Benics \u003cbenicsbalazs@gmail.com\u003e"
    },
    {
      "commit": "7597c0c938b364306cbee21dd03835ff5b699c74",
      "tree": "17a76bf52c945657f944d91ddf51800212124897",
      "parents": [
        "48813264376be9868bec78fa1653bc9003db512f"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 23:47:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:47:56 2026"
      },
      "message": "[AMDGPU] Validate WMMA scale/format combination (#203074)\n\nOnly some combinations are listed as supported.\n\nFixes: https://github.com/ROCm/llvm-project/issues/2634"
    },
    {
      "commit": "48813264376be9868bec78fa1653bc9003db512f",
      "tree": "b896242102e66aad68915604204617731ef5d907",
      "parents": [
        "9f1e08fa8ed7bcf4b7cfaf9eaaa7c23a2d3ed347"
      ],
      "author": {
        "name": "SeongJaePark",
        "email": "111725324+SeongjaeP@users.noreply.github.com",
        "time": "Thu Jun 11 23:46:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:46:35 2026"
      },
      "message": "[mlir][vector][NFC] Document and simplify vector contract reshape helpers (#200544)\n\nReplace the bare `// TODO` placeholders above `reshapeLoad` and\n`reshapeStore`\nin `LowerVectorContract.cpp` with doc comments describing each helper\u0027s\nsemantics (the `index \u003d\u003d -1` / `index \u003d\u003d 0` / `index \u003e 0` cases) and\nshort\nbefore/after IR examples.\n  \nAlso drop the redundant `VectorType` parameter from both helpers; the\ntype is\nnow inferred from the value operand (`val` for `reshapeLoad`, `result`\nfor\n`reshapeStore`).\n  \nAdd a LIT test that exercises the recursive `reshapeLoad` unroll path by\nmapping a parallel iterator to a non-leading dimension, which falls\nthrough\nto the generic `lowerParallel` / `reshapeLoad` path.\n\nNo functional change.\n\n---------\n\nCo-authored-by: sjae.park \u003cdev@opt-ai.kr\u003e"
    },
    {
      "commit": "9f1e08fa8ed7bcf4b7cfaf9eaaa7c23a2d3ed347",
      "tree": "e712a15223d98394bae7e62a4263d752b048e2e9",
      "parents": [
        "2e708e7c90e611a57f7e748347acc4dbd540e43a"
      ],
      "author": {
        "name": "Ziqing Luo",
        "email": "ziqing_luo@apple.com",
        "time": "Thu Jun 11 23:46:23 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:46:23 2026"
      },
      "message": "[SSAF][Extractor] Make hard errors in PointerFlow and UnsafeBufferUsage Extractors quiet (#201953)\n\nHard errors were used in extractors during development to quickly\nidentify unsupported language constructs. This commit converts them to\nDEBUG_WITH_TYPE so that these errors are silenced in release builds.\n\nIn addition, translating unsupported language constructs now silently\nresults in an empty EntityPointerLevelSet. The PointerFlowExtractor will\nskip empty sets for either the source or the destination when building\nedges to avoid an ill-formed edge set data structure.\n\nrdar://178747892\n\n---------\n\nCo-authored-by: Balázs Benics \u003cbenicsbalazs@gmail.com\u003e"
    },
    {
      "commit": "2e708e7c90e611a57f7e748347acc4dbd540e43a",
      "tree": "2af177a17ce2950cbd83b453d2674b2310fbbd68",
      "parents": [
        "10836c2234c480ac943850fec9359c83dba2d45d"
      ],
      "author": {
        "name": "William Tran-Viet",
        "email": "wtranviet@proton.me",
        "time": "Thu Jun 11 23:41:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:41:48 2026"
      },
      "message": "[libc++] Reimplement `optional\u003cT\u0026\u003e` as a partial specialization (#201983)\n\n- Break out the `optional\u003cT\u0026\u003e` implementation that was interwoven with\nthe regular interface\n- This should simplify the implementation\n- And fix a missed added constraint for the `std::swap` specialization."
    },
    {
      "commit": "10836c2234c480ac943850fec9359c83dba2d45d",
      "tree": "46267a6242531e4239bd4bee530ec0ddc71d4718",
      "parents": [
        "bfca0db5bd17ab116cd70464d7e1099b07a5872b"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 23:32:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:32:34 2026"
      },
      "message": "[AMDGPU] Add gfx1251 V_PK_FMA_F64 (#203418)"
    },
    {
      "commit": "bfca0db5bd17ab116cd70464d7e1099b07a5872b",
      "tree": "7f30965a7a29f7f8f7f1e3bbaf6bf51713488687",
      "parents": [
        "bd1de35f75bf1b08c02939fc9c4b67c45630d902"
      ],
      "author": {
        "name": "Helena Kotas",
        "email": "hekotas@microsoft.com",
        "time": "Thu Jun 11 23:27:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:27:41 2026"
      },
      "message": "[NFC][DirectX][SPIRV] Remove helper from HLSLFrontend (#203401)\n\nRemove helper function `removeCBufferGlobalsFromUseList` which basically\nimplements existing `llvm::removeFromUsedLists`. Modify the passes that\nuse it to call `llvm::removeFromUsedLists`.\n\nFollow-up on\nhttps://github.com/llvm/llvm-project/pull/202745#discussion_r3398119720"
    },
    {
      "commit": "bd1de35f75bf1b08c02939fc9c4b67c45630d902",
      "tree": "65fc4f6dbf2b86179b5128c485c8d6c31583ebe5",
      "parents": [
        "673ec226f6fae99ab58cb1cff90a795b03a17f80"
      ],
      "author": {
        "name": "Xyloflake",
        "email": "xyloflake@gmail.com",
        "time": "Thu Jun 11 23:27:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 23:27:31 2026"
      },
      "message": "Add Apple M5 host detection (#200616)\n\nThe values have been taken from `mach/machine.h` in the Xcode 26.5 SDK."
    },
    {
      "commit": "673ec226f6fae99ab58cb1cff90a795b03a17f80",
      "tree": "7d14d7d6e454ecaa6f43a0cb7cf74af40c57bca2",
      "parents": [
        "3397635cb50abdc9413246a3810f7d1701211f0b"
      ],
      "author": {
        "name": "Jason Molenda",
        "email": "jmolenda@apple.com",
        "time": "Thu Jun 11 22:51:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:51:49 2026"
      },
      "message": "[lldb][macosx] Pare down the SimulatPlatform tests, don\u0027t run on intel (#203417)\n\nTestSimulatorPlatform.py is flakey on the Intel Mac CI, doing a\n\u0027platform process list\u0027 and not getting a reply back. The issue is only\nhappening on the old Intel mac CI and not the newer arm64 CI\u0027s; it is\nnot important. I am skipping this test on the Intel mac CI.\n\nI\u0027m also removing test runs that try to build 32-bit binaries (i386,\narmv7k) and the tests that would explicitly test for a legacy build load\ncommand (e.g. `LC_VERSION_MIN_IPHONEOS`); we don\u0027t support building back\nto when OSes were using those, any more."
    },
    {
      "commit": "3397635cb50abdc9413246a3810f7d1701211f0b",
      "tree": "3d2b14db1d8f8554eb5c2eced8353e009ccd9244",
      "parents": [
        "421d296893ed173846c0aceaee67cdafa67da07b"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 22:46:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:46:56 2026"
      },
      "message": "[AMDGPU] Add gfx1251 V_PK_MUL_F64 (#203410)"
    },
    {
      "commit": "421d296893ed173846c0aceaee67cdafa67da07b",
      "tree": "fe485cc5189d60687fc4bacd4bf05aa75e8fe42e",
      "parents": [
        "112fb2f79d7983be203957cad6b148865182ed47"
      ],
      "author": {
        "name": "adams381",
        "email": "adams@nvidia.com",
        "time": "Thu Jun 11 22:39:53 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:39:53 2026"
      },
      "message": "[CIR] Lower sret returns in CallConvLowering (#201716)\n\nFunctions that return an aggregate by value classify their return as\nArgKind::Indirect, but CallConvLowering reached an errorNYI for that\ncase, so the whole CallConv pass refused to lower any struct-returning\nfunction.\n\nrewriteFunctionDefinition now recognizes an Indirect return: the wire\nreturn type becomes void, a hidden sret pointer is prepended as block\nargument 0, and every cir.return is routed through that pointer.  Rather\nthan storing the loaded return value through the sret pointer (a\nbyte-copy that breaks non-trivially-copyable types -- libstdc++\u0027s SSO\nstd::string keeps a _M_p pointer into its own _M_local_buf, so a\nbyte-copy leaves the destination aliasing the source\u0027s dying stack\nstorage), insertSRetStores rewires the __retval alloca to the sret\npointer so construction flows directly into the caller\u0027s slot, matching\nclassic CodeGen\u0027s \"construct into %agg.result\" pattern. CIRGen emits one\ncir.load __retval / cir.return pair per return statement, all reading\nthe\nsingle __retval alloca, so the alloca is rewired once and every return\nis\ncollapsed to a bare return. That cir.return (cir.load \u003calloca\u003e) shape is\ntreated as an invariant and asserted with cast\u003c\u003e rather than guarded by\na\nfallback.  The sret parameter carries sret(T) align A writable\ndead_on_unwind, plus noalias on definitions.\n\nrewriteCallSite prepends the return slot, makes the call return void,\nand reads the result back.  When the result has a single store-into-dest\nuse whose destination dominates the call, it reuses that destination as\nthe sret slot and drops the redundant store, so the callee writes\nstraight into the local with no copy; otherwise it allocates a fresh\nslot\nand loads the value out.  The slot\u0027s\nper-argument attributes go through the same updateArgAttrs path as the\nnon-sret case, so sret composes with Extend (signext/zeroext) and Ignore\narguments.\n\nbyval indirect arguments and Expand are still errorNYI.\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n\n---------\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e"
    },
    {
      "commit": "112fb2f79d7983be203957cad6b148865182ed47",
      "tree": "7b1824f2e922c08c94fa9ed245b1391f1ef32bde",
      "parents": [
        "44c543639726d6c40017a20d73b572d26fceb698"
      ],
      "author": {
        "name": "mleair",
        "email": "leairmark@gmail.com",
        "time": "Thu Jun 11 22:10:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:10:30 2026"
      },
      "message": "[flang] Improve error for data component definition after CONTAINS in derived type (#203379)\n\nWhen a data component declaration appears after CONTAINS in a derived\ntype definition, flang previously emitted confusing \"expected \u0027FINAL\u0027\",\n  \"expected \u0027GENERIC\u0027\", and \"expected \u0027PROCEDURE\u0027\" errors for each\n  misplaced component.\n\n   This patch adds a misplaced-component detector following the same\n  pattern as `misplacedSpecificationStmt` in program-parsers.cpp.\n  DataComponentDefStmt is tried as a last alternative in\n  TypeBoundProcBinding\u0027s first(). When it matches, fail\u003c\u003e() fires\n  with the message:\n\n    error: component definition must precede CONTAINS in a derived type\n\n  CombineFailedParses then replaces the three keyword-mismatch messages\n  with this single targeted one, since the component parse advances\n  further than the PROCEDURE/GENERIC/FINAL failures.\n\n  Assisted-By: AI"
    },
    {
      "commit": "44c543639726d6c40017a20d73b572d26fceb698",
      "tree": "5a7fdc563b0e4cc7e973065a35eaaa331b052080",
      "parents": [
        "240539f1c1ba5f72ce5879807ed1a6dd5b694ef5"
      ],
      "author": {
        "name": "Jeff Bailey",
        "email": "jbailey@raspberryginger.com",
        "time": "Thu Jun 11 22:08:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:08:04 2026"
      },
      "message": "[libc] Add timezone extensions to struct tm and time.h (#203381)\n\nAdded timezone extensions to struct tm and time.h:\n\n* struct tm: Added tm_gmtoff and tm_zone, with __tm_gmtoff and __tm_zone\naliases defined as macros.\n* time.h: Added tm_gmtoff_t type.\n\nUpdated gmtime and localtime to initialize these fields, and enabled %z\nand %Z support in strftime.\n\nThese changes are implemented unconditionally. While the timezone\ndatabase loading is not yet implemented (so local time offsets default\nto UTC/0), the timezone formatting and struct field support is fully\ncomplete. Implementing this conditionally would require complex\nbuild-time configuration and conditional inclusion of code, which is\navoided as this implementation is already a complete improvement over\nthe previous state.\n\nAssisted-by: Automated tooling, human reviewed."
    },
    {
      "commit": "240539f1c1ba5f72ce5879807ed1a6dd5b694ef5",
      "tree": "05aae74260fc24b495e05338d55d0384ca1b1cbe",
      "parents": [
        "0d490215a541cf91b8e24e697570bb1cc938078d"
      ],
      "author": {
        "name": "Florian Hahn",
        "email": "flo@fhahn.com",
        "time": "Thu Jun 11 21:55:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:55:56 2026"
      },
      "message": "[VPlan] Account for canonical IV being simplified in verifier. (#203403)\n\nIn plain CFG plans, VPCurrentIterationPHIRecipe may be the first recipe,\nif the canonical IV phi has been removed because it became unused (e.g.\nthe vector loop is known to only execute a single iteration).\n\nFixes https://lab.llvm.org/buildbot/#/builders/187/builds/20801."
    },
    {
      "commit": "0d490215a541cf91b8e24e697570bb1cc938078d",
      "tree": "67119451cd06380f05911929095ec686e8ffb2de",
      "parents": [
        "8449a84b770b0ae15eb6b7595ea93c93323e6ac2"
      ],
      "author": {
        "name": "adams381",
        "email": "adams@nvidia.com",
        "time": "Thu Jun 11 21:54:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:54:19 2026"
      },
      "message": "[CIR] Lower string literals with high-bit bytes (#203384)\n\nA string literal containing a byte \u003e\u003d 0x80 crashes CIR-to-LLVM lowering.\n`convertStringAttrToDenseElementsAttr` builds each element\u0027s `APInt`\nfrom a signed `char`, so a high-bit byte sign-extends to a 64-bit value\nthat no longer fits the 8-bit element width and trips the `APInt`\nconstructor assertion (`isUIntN(BitWidth, val) \u0026\u0026 \"Value is not an N-bit\nunsigned value\"`).\n\nInterpreting each string byte as `unsigned char` fixes it, mirroring\nwhat #197269 did for scalar character literals. The string-literal array\npath was the remaining site with the same defect, and the lowered LLVM\nis byte-identical to classic CodeGen.\n\nRepro: `char s[] \u003d \"\\x80\";` compiled with `-fclangir -emit-llvm`. This\nalso clears a cluster of SingleSource gcc-torture globals that embed\nhigh-byte string data.\n\nThese globals compiled until #198427 removed the trailing-zeros\nfast-path in the same lowering. String literals always carry a null\nterminator (trailing zeros), so they previously took the insertvalue\npath and never reached `convertStringAttrToDenseElementsAttr`; #198427\nroutes them through it and exposed this latent sign-extension bug."
    },
    {
      "commit": "8449a84b770b0ae15eb6b7595ea93c93323e6ac2",
      "tree": "0073a93925df71f58cfa2608d85af52e85b8ca64",
      "parents": [
        "fafc55b27f8b68279f9b32968ef903ddfccd3a62"
      ],
      "author": {
        "name": "Alexey Bader",
        "email": "alexey.bader@intel.com",
        "time": "Thu Jun 11 21:39:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:39:16 2026"
      },
      "message": "[clang-sycl-linker] Add static archive (.a) support (#202829)\n\nAdd support for static archives of LLVM bitcode files to\nclang-sycl-linker. The archive member-selection engine (a symbol-driven\nfixed-point lazy extraction loop) is simplified to bitcode-only\nhandling.\n\nclang-sycl-linker gains -l/--library,\n--whole-archive/--no-whole-archive, and -u/--undefined options. The\nprevious --bc-library option is removed in favor of the standard -l\nmechanism. Inputs (positional files and -l libraries) are now resolved\nto in-memory buffers; archive members are pulled in lazily only when\nthey resolve undefined symbols, and bitcode is loaded with\nparseBitcodeFile.\n\nCo-Authored-By: Claude\n\n---------\n\nCo-authored-by: Yury Plyakhin \u003cyury.plyakhin@intel.com\u003e"
    },
    {
      "commit": "fafc55b27f8b68279f9b32968ef903ddfccd3a62",
      "tree": "6da3a037a571936acb86bd285e81519022d21e0e",
      "parents": [
        "57d06749766b6e99ee52fdfd874ead83595ad505"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 21:31:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:31:16 2026"
      },
      "message": "[AMDGPU] Add gfx1251 V_PK_ADD_F64 (#203382)"
    },
    {
      "commit": "57d06749766b6e99ee52fdfd874ead83595ad505",
      "tree": "d95473310d5aadef3a6c2f8bb4a901b57afa674b",
      "parents": [
        "99ecce0d4adacbe71cce8e27e427011c76ead17f"
      ],
      "author": {
        "name": "Andy Kaylor",
        "email": "akaylor@nvidia.com",
        "time": "Thu Jun 11 21:15:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:15:28 2026"
      },
      "message": "[CIR] Fix bind-temporary-lvalue test (#203391)\n\nThis test was merged with checks for the old alloca format"
    },
    {
      "commit": "99ecce0d4adacbe71cce8e27e427011c76ead17f",
      "tree": "3d9930b5ae2d542468b24f437acabefc424716c2",
      "parents": [
        "1d8dc059d8e183e95ab71e162f1b47aca659971b"
      ],
      "author": {
        "name": "Christopher Di Bella",
        "email": "cjdb@google.com",
        "time": "Thu Jun 11 21:01:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:01:06 2026"
      },
      "message": "Teach LLDB\u0027s pretty-printer about libc++\u0027s various `std::vector` layouts (#202438)\n\nPR #155330 changes `std::vector` from unconditionally using three\npointers to represent its layout to potentially using three pointers or\na begin pointer and two integers. This commit changes LLDB so that it\ncan robustly work with the legacy vector layout, the new pointer layout,\nand the new size-based layout."
    },
    {
      "commit": "1d8dc059d8e183e95ab71e162f1b47aca659971b",
      "tree": "0079269d4a7e511718be1c722e4926b96a3fef88",
      "parents": [
        "8c64020b2397fc5dddd577276020cbb30cdbc6cc"
      ],
      "author": {
        "name": "Aayush Shrivastava",
        "email": "iamaayushrivastava@gmail.com",
        "time": "Thu Jun 11 21:00:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:00:56 2026"
      },
      "message": "[clang-format] Fix crash on assert !Scopes.empty() in parseBrace() (#199100)\n\nFixes #199017\n\nWhen angle-bracket parsing fails and resets the token stream, a closing\nbrace can be consumed twice through `parseConditional()`, each time\npopping one entry from Scopes. This leaves Scopes empty when\n`parseBrace()` encounters the legitimate closing brace, triggering the\nassertion.\n\nReplace the assert with a graceful return false, consistent with the\nexisting unbalanced-brace handling in `consumeToken()`."
    },
    {
      "commit": "8c64020b2397fc5dddd577276020cbb30cdbc6cc",
      "tree": "ae65731ae3c58480a0d0d30e4dc5d5f2d2af95e6",
      "parents": [
        "b57c32db810bb8619220591224b4a71bc2d4b40d"
      ],
      "author": {
        "name": "Zhaoxuan Jiang",
        "email": "jiangzhaoxuan94@gmail.com",
        "time": "Thu Jun 11 21:00:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 21:00:27 2026"
      },
      "message": "[lld][MachO] Add N_COLD_FUNC support (#183909)\n\nParse `N_COLD_FUNC` from input object files and use it to move cold\nfunctions to the end of __text, after all non-cold and ordered symbols.\n\nKey behaviors:\n- Cold functions are placed after all non-cold unordered symbols.\n- Order file entries take precedence over the cold attribute: a cold\nfunction listed in the order file retains its specified position.\n- BP interaction: utilize the subgrouping introduced in #185661 to split\n`N_COLD_FUNC` sections into a distinct subgroup.\n- ICF interaction: when a non-cold section is folded into a cold master,\nthe master\u0027s coldness is unset. With safe_thunks, cold\naddress-significant functions get cold thunks placed in the cold region.\n- The `N_COLD_FUNC` flag is stripped from the output symbol table."
    },
    {
      "commit": "b57c32db810bb8619220591224b4a71bc2d4b40d",
      "tree": "f2207df0a8743ccf294f7e86abf49e7ed810e9fe",
      "parents": [
        "84e6eb8ae98ddd3fdabbad5ab2ae0bc1cdcba706"
      ],
      "author": {
        "name": "Charles Zablit",
        "email": "c_zablit@apple.com",
        "time": "Thu Jun 11 20:51:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:51:21 2026"
      },
      "message": "[lldb][Windows] Append access-violation detail to lldb-server stop description (#203301)\n\n`lldb-server.exe` reports access violations with only the bare exception\ncode (e.g. `Exception 0xc0000005 encountered at address 0x...`), while\nthe in-process Windows debugger produces the much more useful `Access\nviolation\n  reading location 0x...` / `writing` / `DEP at` form.\n\nThis patch lifts the in process helper into a method of the\n`ExceptionRecord` class to allow both Windows plugins to use it.\n\nThis fixes `exception_access_violation.cpp` with\n`LLDB_USE_LLDB_SERVER\u003d1`.\n\nrdar://179366768"
    },
    {
      "commit": "84e6eb8ae98ddd3fdabbad5ab2ae0bc1cdcba706",
      "tree": "670510eb7fae6daa28f1c3de431d0928bc99eea5",
      "parents": [
        "27dc2ec9b323edbb76e56388dbc8064a5109f430"
      ],
      "author": {
        "name": "Daniel Thornburgh",
        "email": "dthorn@google.com",
        "time": "Thu Jun 11 20:51:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:51:08 2026"
      },
      "message": "[LLVM][InstCombine] Add fixed-point aspect to modular printf attribute (#202425)\n\nThis commit adds support for the \"fixed\" aspect inside LLVM\u0027s modular\nprintf optimizer pass (InstCombineCalls.cpp). It implements a targeted\nformat string parser that scans constant format strings for \"%r, %R, %k,\n%K\" specifiers to resolve if the \"fixed\" aspect is needed, falling back\nto conservatively assumed needed if the format string is dynamic.\n\nThis commit also adds missing Verifier checks for modular-format,\nincluding those that guard the parts of its syntax that are newly used\nby this change.\n\nGenerated by Gemini; reviewed and edited manually."
    },
    {
      "commit": "27dc2ec9b323edbb76e56388dbc8064a5109f430",
      "tree": "15a53f4ed152a623befba3a2faa32391e52a4821",
      "parents": [
        "790938d0204af8307d7d37b3e10caef27b3d527f"
      ],
      "author": {
        "name": "Shubh Pachchigar",
        "email": "33875085+shubhe25p@users.noreply.github.com",
        "time": "Thu Jun 11 20:42:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:42:06 2026"
      },
      "message": "[libc] Add C23 binary prefix support to strtointeger (#202243)\n\nThe C23 standard (N3220 §7.24.1.7) requires strtol and related functions\nto recognize the 0b/0B prefix when base is 2 or 0. This change\nimplements that support and adds relevant tests.\n\nAssisted by: Claude Sonnet 4.6 for generating and understanding Tests.\n\nCo-authored-by: shubhe25p \u003cshubhp@Mac.lan\u003e"
    },
    {
      "commit": "790938d0204af8307d7d37b3e10caef27b3d527f",
      "tree": "c3d6b28cc0a3957d25b5d694efc8f6adb9a29e26",
      "parents": [
        "cdf2804105b223b5729bc8a3dea5e6d06c5cc5c9"
      ],
      "author": {
        "name": "Helena Kotas",
        "email": "hekotas@microsoft.com",
        "time": "Thu Jun 11 20:40:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:40:36 2026"
      },
      "message": "[HLSL] Set visibility of cbuffer global variables to internal (2nd attempt) (#202745)\n\nGlobal variables for all resources except `cbuffer` are already emitted\nwith internal linkage (since #166844).\nThis change adds internal linkage to the `cbuffer` handle globals as\nwell.\n\nOne problem is that the `cbuffer` handle globals appears unused between\nClang CodeGen and `{DXIL|SPIRV}CBufferAccess` pass, which replaces\nindividual `cbuffer` constant globals with accesses through the\n`cbuffer` handle globals. Before this pass runs, the unused globals\ncould get optimized away in `GlobalOptPass` with `-O3`.\n\nTo solve this, the `cbuffer` handle globals are added to the\n`@llvm.compiler.used` list to make sure they stay in the module until\nthe `{DXIL|SPRIV}CBufferAccess` pass, which then removes them from the\nlist.\n\nThis is a second attempt to land this change. The [first\none](https://github.com/llvm/llvm-project/pull/200312) had to be\nreverted because the use of `llvm::removeFromUsedList` introduced a\ncyclic dependency between `LLVMTransformUtils` and `LLVMFrontendHLSL`.\nThis change fixes this by calling `llvm::removeFromUsedList` directly\nfrom the passes."
    },
    {
      "commit": "cdf2804105b223b5729bc8a3dea5e6d06c5cc5c9",
      "tree": "542214c19fb830e902552d7a42902193c80f985e",
      "parents": [
        "b0f7e00e723d2ebea7c80b246391599d55271aea"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@tenstorrent.com",
        "time": "Thu Jun 11 20:38:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:38:58 2026"
      },
      "message": "[VPlan] Clean up code around getFMFOrNone (NFC) (#202954)"
    },
    {
      "commit": "b0f7e00e723d2ebea7c80b246391599d55271aea",
      "tree": "1c232e83ec194c7f725c8a4eb463b20f9f3e54b9",
      "parents": [
        "08f2c2808b8115a29cf57d59d3673c1430a7dbf4"
      ],
      "author": {
        "name": "Ramkumar Ramachandra",
        "email": "artagnon@tenstorrent.com",
        "time": "Thu Jun 11 20:37:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:37:47 2026"
      },
      "message": "[InstSimplify] Const-fold clmul (#203346)"
    },
    {
      "commit": "08f2c2808b8115a29cf57d59d3673c1430a7dbf4",
      "tree": "d263b07ce6eb055cb7cd43602798fd6ec3f5d689",
      "parents": [
        "e08481e61f4bff102079aead3f442a572ceb1034"
      ],
      "author": {
        "name": "Amir Ayupov",
        "email": "aaupov@fb.com",
        "time": "Thu Jun 11 20:09:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:09:36 2026"
      },
      "message": "[BOLT] Parse branch type from perf script\n\nParse branch type and set `IsReturn` when using perf data input.\nThis makes profile attaching more accurate for external returns.\n\nTest Plan: updated perf_brstack.test\n\nReviewers: maksfb, rafaelauler, yozhu, ayermolo, yavtuk, paschalis-mpeis\n\nReviewed By: yozhu\n\nPull Request: https://github.com/llvm/llvm-project/pull/202813"
    },
    {
      "commit": "e08481e61f4bff102079aead3f442a572ceb1034",
      "tree": "f2806807ccd89a85f8937daa80f20a4a6ba559d4",
      "parents": [
        "c6a51bab81e5637201d54d680654562a6936a618"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 20:04:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:04:35 2026"
      },
      "message": "[AMDGPU] Add FeatureFullRate64Ops to gfx1251 (#203368)"
    },
    {
      "commit": "c6a51bab81e5637201d54d680654562a6936a618",
      "tree": "9f95fc22b3808ce037200fb0a29e0e5276cae159",
      "parents": [
        "3b267d20846c8dc861fc302c1ac9a6d45d67aa02"
      ],
      "author": {
        "name": "Florian Hahn",
        "email": "flo@fhahn.com",
        "time": "Thu Jun 11 20:03:39 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:03:39 2026"
      },
      "message": "[LV] Add cost tests for induction recipes (NFC). (#203376)"
    },
    {
      "commit": "3b267d20846c8dc861fc302c1ac9a6d45d67aa02",
      "tree": "502b476412cb6acf7e71ae18256928aac584c758",
      "parents": [
        "b0c7a44b9b8dbfa1c2cb30c6f9c94fcc90a4f090"
      ],
      "author": {
        "name": "Krzysztof Parzyszek",
        "email": "Krzysztof.Parzyszek@amd.com",
        "time": "Thu Jun 11 20:01:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 20:01:42 2026"
      },
      "message": "[flang][OpenMP] Simplify code by using common functions, NFC (#203373)"
    },
    {
      "commit": "b0c7a44b9b8dbfa1c2cb30c6f9c94fcc90a4f090",
      "tree": "4d255bde179db8f8608d99595af4702908c3c5da",
      "parents": [
        "53c483660a7a85884b4d161efa3a86a337d2e3a2"
      ],
      "author": {
        "name": "Amir Ayupov",
        "email": "aaupov@fb.com",
        "time": "Thu Jun 11 19:53:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:53:38 2026"
      },
      "message": "[BOLT] Make mispreds optional for preagg B/T/R records (#202856)\n\nExtend pre-aggregated format with an optional mispredictions field.\nUpdate parsing and pre-aggregated profile writer.\n\nTest Plan:\nadded PreAggregatedX86TestHelper.OptionalMispredField\nupdated pre-aggregated-records.s"
    },
    {
      "commit": "53c483660a7a85884b4d161efa3a86a337d2e3a2",
      "tree": "b1241630ba735ef99d2651ef30156cc46fab25f5",
      "parents": [
        "5f4e81c81be73304ae2dd87da366aac11debd9df"
      ],
      "author": {
        "name": "forking-google-bazel-bot[bot]",
        "email": "265904573+forking-google-bazel-bot[bot]@users.noreply.github.com",
        "time": "Thu Jun 11 19:41:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:41:30 2026"
      },
      "message": "[Bazel] Fixes 123078c (#203205)\n\nThis fixes 123078c21cfbe4c6abe1052e53739f9e933e8c1d.\n\nCo-authored-by: Google Bazel Bot \u003cgoogle-bazel-bot@google.com\u003e"
    },
    {
      "commit": "5f4e81c81be73304ae2dd87da366aac11debd9df",
      "tree": "37c48801b93b25520b02d5286f7768f8a749b2cd",
      "parents": [
        "7a1f3d768041742b1d7988ca7df65fade9bff713"
      ],
      "author": {
        "name": "Jeff Bailey",
        "email": "jbailey@raspberryginger.com",
        "time": "Thu Jun 11 19:35:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:35:41 2026"
      },
      "message": "[libc] Complete hardening of time functions and remove Y2038 limit (#203298)\n\nCompleted safety and hardening refactoring for time functions, and\nremoved Y2038 limitation:\n\n* Hardening: Refactored update_from_seconds to return ErrorOr\u003cint\u003e\n  (instead of int64_t status, as it only returns status 0 or error)\nand propagated it to entrypoints. Added LIBC_CRASH_ON_NULLPTR to public\n  boundaries and converted tests to death tests using SIGILL.\n* Y2038: Removed the artificial int32_t max check from ctime and\nctime_r, allowing them to support timestamps beyond 2038 (up to Year\n9999).\n* Tests: Updated ctime/ctime_r tests to include Year 2039 test cases and\nupdated overflow test cases to Year 10000.\n* Style: Fixed header blocks and added Doxygen comments in converter.h,\nstr_converter.h, and time_utils.h.\n* Conventions: Fixed relative includes in converter.h and time_utils.h.\n\nAssisted-by: Automated tooling, human reviewed."
    },
    {
      "commit": "7a1f3d768041742b1d7988ca7df65fade9bff713",
      "tree": "7eb34b5d984c6130f6d892c0f273e9fd29471793",
      "parents": [
        "229383a74eed0bc4f610713b9bd6ac7b6a152ef5"
      ],
      "author": {
        "name": "Fabrice de Gans",
        "email": "Steelskin@users.noreply.github.com",
        "time": "Thu Jun 11 19:35:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:35:21 2026"
      },
      "message": "[ids-check] Re-enable the workflow (#203325)\n\nFollowing earlier changes, the workflow should now only affect modified\nheaders.\n\nThe effort to build LLVM as a shared library is tracked in #109483."
    },
    {
      "commit": "229383a74eed0bc4f610713b9bd6ac7b6a152ef5",
      "tree": "0f121e3a1104b4e2c783ea4bc8921c6de40b597a",
      "parents": [
        "d109c2ed9d5b456c3cfca8f74a6d26e2a2ec36c4"
      ],
      "author": {
        "name": "Qiongsi Wu",
        "email": "qiongsiwu@gmail.com",
        "time": "Thu Jun 11 19:30:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:30:38 2026"
      },
      "message": "Revert \"[clang] Reland Adding an Atomic Line Logger (#195885)\" (#203366)\n\nReverts llvm/llvm-project#202428 as it is causing sanitizer failures.\nDetails at\nhttps://github.com/llvm/llvm-project/pull/202428#issuecomment-4683845844."
    },
    {
      "commit": "d109c2ed9d5b456c3cfca8f74a6d26e2a2ec36c4",
      "tree": "861f88693dca45684bd95fca5710e9b803abc746",
      "parents": [
        "dfa5d20f7a0c7eefaf3c0a267b0971d1ea692394"
      ],
      "author": {
        "name": "Florian Hahn",
        "email": "flo@fhahn.com",
        "time": "Thu Jun 11 19:30:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:30:33 2026"
      },
      "message": "[VPlan] Remove type verification from VPlanVerifier (NFC) (#201209)\n\nWith https://github.com/llvm/llvm-project/pull/200692\nand https://github.com/llvm/llvm-project/pull/200686, types are no\nchecked at construction, and each operation that changes operands\n(setOperand, addOperand etc) verifies that the replacement happens with\nsuitable types.\n\nThis should remove the need for running type checking as part of the\nverifier.\n\nPR: https://github.com/llvm/llvm-project/pull/201209"
    },
    {
      "commit": "dfa5d20f7a0c7eefaf3c0a267b0971d1ea692394",
      "tree": "dfc2460d0474e7c73a9cc8001d1ff200cb881291",
      "parents": [
        "9ce63d09cff0bf07da9623b753010112db87b1d7"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 19:22:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:22:36 2026"
      },
      "message": "[AMDGPU] Handle gfx1251 wmma hazard (#203145)\n\nGeneric target affected too in a pessimistic way."
    },
    {
      "commit": "9ce63d09cff0bf07da9623b753010112db87b1d7",
      "tree": "74ffd1f5da0a52bbba1ba4112a8dc608a2f76d7d",
      "parents": [
        "9bece3b7dc3bb184ae3e6f1bdc4a864a096a6d68"
      ],
      "author": {
        "name": "carlobertolli",
        "email": "carlo.bertolli@amd.com",
        "time": "Thu Jun 11 19:19:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:19:36 2026"
      },
      "message": "[AMDGPU][SCEV] Tighten max backedge-taken count for shift recurrence loops. (#197292)\n\nApplication code on AMDGPUs often uses the following pattern:\n\nfor (int i \u003d blockDim.x / 2; i \u003e\u003d 1; i \u003e\u003e\u003d 1)\n  if (threadIdx.x \u003c i) {\n    \u003cSTMT based on threadIdx.x\u003e\n  }\n  __syncthreads();\n}\n\nbut this is currently not unrolled by LLVM for two reasons:\n1. We overestimate the loop count with the number of bits in the\niteration variable (32).\n2. Runtime unrolling is not applicable because of convergent\ninstructions.\n\nFor the specific pattern above, we can compute a tighter bound by using\nrange information, which for blockDim.x is (0,1025) and already emitted\nby clang, resulting in 10 as upper bound as opposed to 32.\nThe next step in unrolling the loop is to adjust the threshold used to\ncontrol full loop unrolling with convergent instructions.\n\nAssisted-by: Cursor"
    },
    {
      "commit": "9bece3b7dc3bb184ae3e6f1bdc4a864a096a6d68",
      "tree": "6f9ad1e0d240bf07497959a3e35d5381c4777f51",
      "parents": [
        "f3105e22dc292dc1b2d91c80edbc169d77f91bdd"
      ],
      "author": {
        "name": "Arseniy Obolenskiy",
        "email": "arseniy.obolenskiy@amd.com",
        "time": "Thu Jun 11 19:08:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:08:15 2026"
      },
      "message": "[mlir][SPIR-V] Add GL atan2 op (#201927)"
    },
    {
      "commit": "f3105e22dc292dc1b2d91c80edbc169d77f91bdd",
      "tree": "29ace71df3da0cfb64d0c5724765b71298432b0f",
      "parents": [
        "a6351d882ca3086c62e052fbc4f7f585e157213b"
      ],
      "author": {
        "name": "Jon Roelofs",
        "email": "jonathan_roelofs@apple.com",
        "time": "Thu Jun 11 19:06:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 19:06:10 2026"
      },
      "message": "[arm64e][cfi] .cfi_negate_ra_state is irrelevant for Mach-O platforms (#203076)\n\nThe arm64e unwinder on Mach-O platforms always assumes saved LR\u0027s have\nbeen signed with a pacibsp, and does not support mixed signed and\nun-signed frames. Since the unwinder behaves the same whether the\ndirective is present, it is better to avoid emitting it in the first\nplace. This aligns with the behavior of AppleClang.\n\nrdar://178084701"
    },
    {
      "commit": "a6351d882ca3086c62e052fbc4f7f585e157213b",
      "tree": "50eb826987558f1d23bdb61c43fc4163b93d2b2c",
      "parents": [
        "0ca0a369a6c51ef742c83a0a24109c2ee522f734"
      ],
      "author": {
        "name": "Aaron Ballman",
        "email": "aaron@aaronballman.com",
        "time": "Thu Jun 11 18:53:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:53:18 2026"
      },
      "message": "Fix \"not all control paths return\" warnings; NFC (#203361)\n\nIn both cases, the switches are fully covered but MSVC still diagnoses."
    },
    {
      "commit": "0ca0a369a6c51ef742c83a0a24109c2ee522f734",
      "tree": "5113d69c259422ffd04b70b459d3c69fe60aee5a",
      "parents": [
        "b6501be5448273989e28210b4befd3b862568aff"
      ],
      "author": {
        "name": "David Zbarsky",
        "email": "dzbarsky@gmail.com",
        "time": "Thu Jun 11 18:53:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:53:01 2026"
      },
      "message": "[DebugInfo][CodeView] Reuse enum tables in type dumpers (#202757)\n\nReuse the process-lifetime enum tables in `EnumTables.cpp` from\n`TypeDumpVisitor` and `TypeRecordMapping` instead of emitting duplicate\n`EnumEntry` arrays.\n\nOn Darwin arm64 Release, `llvm-readobj` decreases from 12,046,992 to\n12,030,048 bytes (-16,944 bytes), with 599 fewer fixups\n\nWork towards #202616\n\nAI tool disclosure: Co-authored with OpenAI Codex."
    },
    {
      "commit": "b6501be5448273989e28210b4befd3b862568aff",
      "tree": "90f6e8cfee57d774fb00c4c10f4b4a0752111458",
      "parents": [
        "4d95db7d48bf2c782d0d8e563bb06e64349f7a5e"
      ],
      "author": {
        "name": "Jan Svoboda",
        "email": "jan_svoboda@apple.com",
        "time": "Thu Jun 11 18:43:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:43:34 2026"
      },
      "message": "[clang][deps] Strip `CodeGenOptions` command-line arguments (#203350)\n\nThis change speeds up dependency scanning for compilation caching with\nexplicit modules by 1.34x (wall-time) and 1.51x (instructions).\nPerformance of regular explicit module scans is not affected, because\nthat mode already makes good use of the copy-on-write nature of\n`CowCompilerInvocation`."
    },
    {
      "commit": "4d95db7d48bf2c782d0d8e563bb06e64349f7a5e",
      "tree": "7200d58064fc831caa2fbd4dde66bbc3da74a5c0",
      "parents": [
        "08dfbc9c0704662cf36190a1f2275eab04d0b14a"
      ],
      "author": {
        "name": "Guray Ozen",
        "email": "guray.ozen@gmail.com",
        "time": "Thu Jun 11 18:43:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:43:19 2026"
      },
      "message": "[MLIR][NVVM] Revert barrier aligned behaviour (#202996)\n\nPreviously we changed behaviour of nvvm.barrier. This PR changes it to\noriginal behaviour."
    },
    {
      "commit": "08dfbc9c0704662cf36190a1f2275eab04d0b14a",
      "tree": "3902d920b2a7a365b956c686d651b7a53970855a",
      "parents": [
        "024f39cbef647cd8ec196fd4d999b81f37d39e2d"
      ],
      "author": {
        "name": "Florian Hahn",
        "email": "flo@fhahn.com",
        "time": "Thu Jun 11 18:35:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:35:17 2026"
      },
      "message": "[VPlan] Handle VPCurrentIterationPHI in both plain and HCFG plans. (#203082)\n\nIn plain CFG plans, VPCurrentIterationPHI must come second (first is phi\nfor canonical IV), and first in the region form. Adjust verifier\naccordingly.\n\nThis allows using RUN_VPLAN_PASS for dissolveLoopRegions,\nexpandBranchOnTwoConds and convertToVariableLengthStep.\n\nPR: https://github.com/llvm/llvm-project/pull/203082"
    },
    {
      "commit": "024f39cbef647cd8ec196fd4d999b81f37d39e2d",
      "tree": "80e50eb94c23088b5a1c3f6d9db7d983b00d0f38",
      "parents": [
        "a296bdef76b9e9c6effbb6d052e75b3ef3670f3e"
      ],
      "author": {
        "name": "Daemon",
        "email": "daemonpilot@hotmail.com",
        "time": "Thu Jun 11 18:32:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:32:30 2026"
      },
      "message": "[SCEV] Avoid redundant stack push/pop in createSCEVIter (#199352)\n\nThis patch simplifies the iterative worklist handling in createSCEVIter.\n\nIn the previous implementation, a `Value` that could not be materialized\nimmediately would typically be pushed onto the stack twice and popped\ntwice: first in the initial unvisited state, and then again after being\nre-queued in the visited state once its operands had to be processed\nfirst.\n\nThis change avoids that redundant re-queue step by updating the existing\nstack entry in place before pushing unresolved operands. Use\n`setInt(true)` to update the existing `Stack` entry in place instead of\npushing a separate `(V, true)` entry. This saves one\n`emplace_back`/`pop_back` pair for each `Value`, and reduces memory\nconsumption of the `Stack` worklist."
    },
    {
      "commit": "a296bdef76b9e9c6effbb6d052e75b3ef3670f3e",
      "tree": "215fa9127b6da950db376eb66a18bafab8e47bec",
      "parents": [
        "6f3fd2accfd3e1cdbf537007415a5ec47ddd12a8"
      ],
      "author": {
        "name": "Fangrui Song",
        "email": "i@maskray.me",
        "time": "Thu Jun 11 18:29:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:29:41 2026"
      },
      "message": "[StringMap] Replace tombstone deletion with TAOCP 6.4 Algorithm R () (#203354)\n\nReland #202103 after relanding \"[StringMap] Invalidate iterators in\nremove()\" (#203249)\n\nStringMap uses quadratic probing with lazy deletion: an erased entry\nbecomes a tombstone, a third bucket state alongside empty and live that\nevery find/insert must inspect.\n\nSwitch to linear probing with Knuth TAOCP 6.4 Algorithm R deletion,\nsimilar to DenseMap #200595.\n\nerase now relocates the following entries to close the hole. StringMap\nbuckets are pointers to heap-allocated entries, so only the pointers\n(and the parallel hash array) move. References and pointers to entries\nremain valid, but iterators are invalidated.\n\nDepends on #202237 and #202520\nAided by Claude Opus 4.8"
    },
    {
      "commit": "6f3fd2accfd3e1cdbf537007415a5ec47ddd12a8",
      "tree": "dc016346dcea539aa0d3bad29e644fc6a19a25b1",
      "parents": [
        "066fe34dcceb2ebb91056d9173e1c9868815983c"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 18:18:26 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:18:26 2026"
      },
      "message": "[AMDGPU] Builtin support for wmma_f64_16x16x4_f64 (#203144)"
    },
    {
      "commit": "066fe34dcceb2ebb91056d9173e1c9868815983c",
      "tree": "747828e17fec874a048f5d9e8bd91de8d2576cb3",
      "parents": [
        "4ba46cda3471efefa7bc710b7157fee71a267140"
      ],
      "author": {
        "name": "Stephen Tozer",
        "email": "stephen.tozer@sony.com",
        "time": "Thu Jun 11 18:15:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:15:00 2026"
      },
      "message": "[Dexter][NFC] Fixup test line numbers (#203360)\n\nA previous commit (78ae864) added a test that contained off-by-1 errors\nin the line numbers used in the Dexter script; this patch adjusts these\nto the correct line number."
    },
    {
      "commit": "4ba46cda3471efefa7bc710b7157fee71a267140",
      "tree": "3079a039ab7732a5a93f81b43e7e0e0b5aeef121",
      "parents": [
        "ac488f14bce1441df9e53b4dd9b223ffa8753621"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 18:11:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:11:38 2026"
      },
      "message": "[AMDGPU] Intrinsic and codegen for wmma_f64_16x16x4_f64 (#203143)"
    },
    {
      "commit": "ac488f14bce1441df9e53b4dd9b223ffa8753621",
      "tree": "93aa23c1c8235866b618e7944caadfa72cfa7717",
      "parents": [
        "78ae86408c30f4a0c2502db7bcd91f9e2adc13d7"
      ],
      "author": {
        "name": "Ilia Kuklin",
        "email": "ikuklin@accesssoftek.com",
        "time": "Thu Jun 11 18:08:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:08:45 2026"
      },
      "message": "[NFC][lldb] Store StackFrame member as a reference in DIL (#201437)\n\nThis reduces unchecked pointer dereferencing."
    },
    {
      "commit": "78ae86408c30f4a0c2502db7bcd91f9e2adc13d7",
      "tree": "cfcfabb2c62ad4f0e763761bc7b7b981bed57a79",
      "parents": [
        "bcb5213308e875299a6f9ed993171b65f0bae3d0"
      ],
      "author": {
        "name": "Stephen Tozer",
        "email": "stephen.tozer@sony.com",
        "time": "Thu Jun 11 18:05:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:05:55 2026"
      },
      "message": "[Dexter] Add support for nested state nodes (#201395)\n\nThis patch adds support for nested state nodes, !where and a new !and\nnode. Nested state nodes are evaluated only at a frame relative to the\nframe that their parent matched to:\n\n- `!where` can only match the frame immediately called from/leafwards\nfrom their parent frame.\n- `!and` can only match the same frame as their parent frame."
    },
    {
      "commit": "bcb5213308e875299a6f9ed993171b65f0bae3d0",
      "tree": "b5957214e6bc2b91806110180de844480f9bf248",
      "parents": [
        "06bc3b75f3697e848662201ac9e7769ccc2467ed"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 18:04:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:04:55 2026"
      },
      "message": "[AMDGPU] Add gfx1251 speed model (#203142)\n\nAdjust generic speed model to account for a slowest."
    },
    {
      "commit": "06bc3b75f3697e848662201ac9e7769ccc2467ed",
      "tree": "d898503e88495c47bd862a579a76d14439b8112a",
      "parents": [
        "da88ce239d718d0f985fdd2268e0d111138ca506"
      ],
      "author": {
        "name": "Ryan Buchner",
        "email": "rbuchner@qti.qualcomm.com",
        "time": "Thu Jun 11 18:02:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 18:02:41 2026"
      },
      "message": "[LICM] Allow hoisting of InsertElementInst\u0027s past non-hoistable InsertElementInsts (#200532)\n\nWhen building vectors from multiple scalars in a loop, allow the\ninsertions using invariant data to be hoisted, even if blocked by the\nvariant insertions.\n\nIn the SLP vectorizer, c1b37eacbf makes the assumption that these build\nvectors will properly be hoisted, when they are not leads to regressions\nsuch as #195497.\n\nAssisted By: Codex\n\n---------\n\nCo-authored-by: Luke Lau \u003cluke_lau@icloud.com\u003e\nCo-authored-by: Nikita Popov \u003cgithub@npopov.com\u003e"
    },
    {
      "commit": "da88ce239d718d0f985fdd2268e0d111138ca506",
      "tree": "85d8f2f4ba82fb42fe1da26553743628a4081a3d",
      "parents": [
        "5dcdab84c451836b4019a5fbfcd50282224f7d3a"
      ],
      "author": {
        "name": "Krzysztof Parzyszek",
        "email": "Krzysztof.Parzyszek@amd.com",
        "time": "Thu Jun 11 17:58:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:58:31 2026"
      },
      "message": "[flang][OpenMP] Add type-param-inquiry checks for non-list clauses (#203059)\n\nClauses that take lists of objects have these objects checked in a\nsingle place. There are still several clauses that take variables, but\nnot via a list. Those clauses still need individual checks for\ntype-param inquiries."
    },
    {
      "commit": "5dcdab84c451836b4019a5fbfcd50282224f7d3a",
      "tree": "360af265ce267277109e443127ee348b0d83d899",
      "parents": [
        "96eb0cb1941f6cb91404b28a08b39705fc1daf84"
      ],
      "author": {
        "name": "Stanislav Mekhanoshin",
        "email": "Stanislav.Mekhanoshin@amd.com",
        "time": "Thu Jun 11 17:56:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:56:55 2026"
      },
      "message": "[AMDGPU] MC support for v_wmma_f64_16x16x4_f64 (#203141)"
    },
    {
      "commit": "96eb0cb1941f6cb91404b28a08b39705fc1daf84",
      "tree": "a99c9f9d6b2309b674b7c6da6d75bb019427390a",
      "parents": [
        "08fea044e9a6b3eadc9348ab78d876caf68d95bb"
      ],
      "author": {
        "name": "Aaron Ballman",
        "email": "aaron@aaronballman.com",
        "time": "Thu Jun 11 17:53:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:53:42 2026"
      },
      "message": "Forcefully require new attributes to be documented (#203296)\n\nSeveral years ago we began to require all new attributes be documented,\nbut we never had anything enforcing the requirement. However, despite\nreviewers requesting this documentation, it\u0027s been missed often enough\nthat enforcement makes sense in order to reduce maintenance burden.\n\nThis adds a new tablegen option to spit out the list of undocumented\nattributes, and a test which lists all of the existing undocumented\nones. If a new attribute is added, this test should catch the failure."
    },
    {
      "commit": "08fea044e9a6b3eadc9348ab78d876caf68d95bb",
      "tree": "bfdefb182369cfc38bfd9e972c0c18a5bd2e3ef6",
      "parents": [
        "74abe832e849c73798589a1eb1ed0f8ae576f07e"
      ],
      "author": {
        "name": "Alex Langford",
        "email": "alangford@apple.com",
        "time": "Thu Jun 11 17:53:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:53:21 2026"
      },
      "message": "[lldb] Skip TestDAP_locations.py on arm64e (#203130)\n\nSee: https://github.com/llvm/llvm-project/issues/203127"
    },
    {
      "commit": "74abe832e849c73798589a1eb1ed0f8ae576f07e",
      "tree": "696ee615a6dbd6993b8292a2a8e442d7a1366af2",
      "parents": [
        "582643f1ec62d0c81d97afcf1b741babb3152728"
      ],
      "author": {
        "name": "Owen Anderson",
        "email": "resistor@mac.com",
        "time": "Thu Jun 11 17:51:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:51:03 2026"
      },
      "message": "[RISCV][CHERIoT] Define ABI_CHERIOT. (#192929)\n\nThese correspond to the CHERIoT ABI, documented here:\nhttps://github.com/CHERIoT-Platform/cheriot-sail/releases/download/v1.0/cheriot-architecture-v1.0.pdf\nIn particular, CHERIoT is an RV32E-based architecture extended with\nCHERI support that is not binary compatible with the proposed RV Y base.\nAmongst other changes, it has customized calling conventions, such as\npassing f64 in capability registers."
    },
    {
      "commit": "582643f1ec62d0c81d97afcf1b741babb3152728",
      "tree": "43586028c5f975a1da1489178cef3395ff6a4f2c",
      "parents": [
        "3b67307500e9f8c1dfc994bc24ded8e114cfcc0a"
      ],
      "author": {
        "name": "Hoàng Minh Thiên",
        "email": "hoangminhthien05022009@gmail.com",
        "time": "Thu Jun 11 17:42:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:42:28 2026"
      },
      "message": "[libc][math] Adding LIBC_MATH_ASSUME_ROUND_NEAREST_ONLY option (#201154)\n\nThis PR adds a new option ~~`LIBC_MATH_ALWAYS_ROUND_NEAREST`~~\n`LIBC_MATH_ASSUME_ROUND_NEAREST_ONLY` to LLVM libm.\n\nThere are some UBs that I kept as-is from the original code to keep the\nchanges non-disruptive (which I\u0027ve marked with TODO comments)\n\nBenchmarks (from `files.zip` in the comment\nhttps://github.com/llvm/llvm-project/issues/198276#issue-4468816457):\n- System libm:\n```\noverflow (\u003e710)                1.55 ns/call  (644M ops/sec)\nunderflow to 0 (\u003c-746)         1.34 ns/call  (747M ops/sec)\nnormal [-10,10]                4.41 ns/call  (227M ops/sec)\ndenormals [-740,-735]          2.25 ns/call  (444M ops/sec)\nnear-uflow [-700,-690]         2.25 ns/call  (444M ops/sec)\n```\n- LLVM libm (without the option being set):\n```\noverflow (\u003e710)                5.21 ns/call  (192M ops/sec)\nunderflow to 0 (\u003c-746)         7.20 ns/call  (139M ops/sec)\nnormal [-10,10]                4.06 ns/call  (246M ops/sec)\ndenormals [-740,-735]          5.85 ns/call  (171M ops/sec)\nnear-uflow [-700,-690]         4.06 ns/call  (246M ops/sec)\n```\n- LLVM libm (with the option being **set**, `bench-exp-paths-inc.cc`)\n```\noverflow (\u003e710)                1.95 ns/call  (514M ops/sec)\nunderflow to 0 (\u003c-746)         2.23 ns/call  (449M ops/sec)\nnormal [-10,10]                3.43 ns/call  (292M ops/sec)\ndenormals [-740,-735]          5.19 ns/call  (193M ops/sec)\nnear-uflow [-700,-690]         3.43 ns/call  (292M ops/sec)\n```\n\nNotice that in the `bench-exp-paths-inc.cc` file, I\u0027ve changed the\noption name from `LIBC_MATH_ROUND_NEAREST` to\n`LIBC_MATH_ASSUME_ROUND_NEAREST_ONLY`\n\nBenchmark system: macOS 26.5, Apple M3."
    },
    {
      "commit": "3b67307500e9f8c1dfc994bc24ded8e114cfcc0a",
      "tree": "1023eca834e1a875d29b1c2a38d2ffa2a8667827",
      "parents": [
        "5c8e727562cec51033f4ea0f5aa354c07be66587"
      ],
      "author": {
        "name": "Alex Duran",
        "email": "alejandro.duran@intel.com",
        "time": "Thu Jun 11 17:33:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:33:16 2026"
      },
      "message": "[OFFLOAD][L0] Use counter-based events for inorder queues (#202301)\n\nInorder queues can use counter-based events which have better\nperformance and provide early-reused semantics.\n\nAssisted by Claude."
    },
    {
      "commit": "5c8e727562cec51033f4ea0f5aa354c07be66587",
      "tree": "a5d5469263b7c56deb256108d96ce4a627888768",
      "parents": [
        "86aaf7b55ef5bfe4f96c8d58ce6addfe5e85967b"
      ],
      "author": {
        "name": "Jason Van Beusekom",
        "email": "jason.van-beusekom@hpe.com",
        "time": "Thu Jun 11 17:31:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:31:33 2026"
      },
      "message": "Revert \"[Flang][OpenMP] remove enable-delayed-privatization-staging to suppor…\" (#203348)\n\nReverts llvm/llvm-project#200952\n\ntest added in commit llvm/llvm-project#200952\n`/offload/test/offloading/fortran/target-firstprivate.f90` on x86\noffload, will fix test and open new PR with fixed changes"
    },
    {
      "commit": "86aaf7b55ef5bfe4f96c8d58ce6addfe5e85967b",
      "tree": "4ecb72906aa56bf0e8c35fc04ab2018b3f390ae0",
      "parents": [
        "31613bff99a4404dcf045b6d51e87b086f19f865"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@outlook.com",
        "time": "Thu Jun 11 17:23:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:23:00 2026"
      },
      "message": "[SLP] Cost struct-returning intrinsic calls with a vector library mapping\n\ngetVectorCallCosts queried the vector intrinsic cost with a type-based-only\nIntrinsicCostAttributes. That path always scalarizes struct-returning\nintrinsics (e.g. llvm.sincos), which have no VFDatabase name mapping.\nRetry with an argument-aware query when the type-based cost looks scalarized.\n\nFixes #200644\n\nReviewers: hiraditya, bababuck, RKSimon\n\nPull Request: https://github.com/llvm/llvm-project/pull/201389"
    },
    {
      "commit": "31613bff99a4404dcf045b6d51e87b086f19f865",
      "tree": "e55dae5254f12ea9c05520ce96614c3fe5f75e21",
      "parents": [
        "fa888b39e29c1851f55b26c3a760e95659e8d315"
      ],
      "author": {
        "name": "Nikolas Klauser",
        "email": "nikolasklauser@berlin.de",
        "time": "Thu Jun 11 17:19:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:19:31 2026"
      },
      "message": "[InstCombine] Drop redundant noundef assume bundles (#203309)"
    },
    {
      "commit": "fa888b39e29c1851f55b26c3a760e95659e8d315",
      "tree": "f18a520344bbec06c01e265cd491f1b2cc87a20a",
      "parents": [
        "a114ffdf3617671d2dbb9d78963c7b06155336a3"
      ],
      "author": {
        "name": "Med Ismail Bennani",
        "email": "ismail@bennani.ma",
        "time": "Thu Jun 11 17:08:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:08:45 2026"
      },
      "message": "[lldb/test] Skip TestPlatformProcessLaunch on remote-darwin targets (#203070)"
    },
    {
      "commit": "a114ffdf3617671d2dbb9d78963c7b06155336a3",
      "tree": "f88192cf508250425daa33f878b102478205f559",
      "parents": [
        "70beebdcf407f931cc8f9e28550b67ee3c60ecc7"
      ],
      "author": {
        "name": "Med Ismail Bennani",
        "email": "ismail@bennani.ma",
        "time": "Thu Jun 11 17:06:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 17:06:37 2026"
      },
      "message": "[lldb] Make ProcessRunLock recursive on the read side per-thread (#201685)"
    },
    {
      "commit": "70beebdcf407f931cc8f9e28550b67ee3c60ecc7",
      "tree": "2574a795a234bab71a23d38bf5624c0e66de73df",
      "parents": [
        "f01cbe77581aab4079888d3356997ac0b7551c76"
      ],
      "author": {
        "name": "Luisa Cicolini",
        "email": "48860705+luisacicolini@users.noreply.github.com",
        "time": "Thu Jun 11 16:58:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:58:49 2026"
      },
      "message": "[GIsel] import min/max rewrites (#188267)\n\nthis PR imports the rewrites for min/max operations existing in the\nSelectionDAG\n[combine](https://github.com/llvm/llvm-project/blob/20aff2085c358d3e112b245494161ddb9ffe0410/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp#L4272)\nto GlobalISel\n\n---------\n\nCo-authored-by: Osman Yasar \u003cosmanyas05@gmail.com\u003e"
    },
    {
      "commit": "f01cbe77581aab4079888d3356997ac0b7551c76",
      "tree": "0f3632711f939f31aabbbff41f14b83787355aa5",
      "parents": [
        "ea1d7e394e5fae100f0b703c3d61e01c0b0994cd"
      ],
      "author": {
        "name": "Alexey Bataev",
        "email": "a.bataev@outlook.com",
        "time": "Thu Jun 11 16:56:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:56:20 2026"
      },
      "message": "[SLP] Recompute deps of copyable-modeled operands used directly\n\nAn instruction modeled as a copyable element elsewhere can also be used\ndirectly by a later-built node sharing an instruction with the copyable\nnodes. The direct use was not counted, so the scheduler over-decremented\nthe operand and tripped the unscheduled-deps assertion. Defer\nrecomputation whenever the operand is modeled as a copyable element\nanywhere.\n\nReviewers: \n\nPull Request: https://github.com/llvm/llvm-project/pull/203342"
    },
    {
      "commit": "ea1d7e394e5fae100f0b703c3d61e01c0b0994cd",
      "tree": "56a12f9f110a8a0c67a91be13890599a95d2814c",
      "parents": [
        "988778d2216deaca5405f23020374f8ca6c131ee"
      ],
      "author": {
        "name": "Andy Kaylor",
        "email": "akaylor@nvidia.com",
        "time": "Thu Jun 11 16:31:07 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:31:07 2026"
      },
      "message": "[CIR] Implement bind temporary lvalue (#202755)\n\nThis change implements the handling to emit a CXXBindTemporaryExpr\nl-value. This is a very direct port from the classic codegen\nimplementation, leveraging existing functions in CIR."
    },
    {
      "commit": "988778d2216deaca5405f23020374f8ca6c131ee",
      "tree": "2a9554028b75c2104bad271468ffb2963176765b",
      "parents": [
        "57e2393bcd48d81958d08abbd4a1a631cfd21a04"
      ],
      "author": {
        "name": "Andy Kaylor",
        "email": "akaylor@nvidia.com",
        "time": "Thu Jun 11 16:30:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:30:38 2026"
      },
      "message": "[CIR] Force emission of static local enclosing functions (#201941)\n\nWhen getOrCreateStaticVarDecl is called, we need to call\n`getAddressOfGlobal` to trigger the emission of the enclosing function.\nIn most cases this has already happened, but there are cases where the\nenclosing function would not otherwise have been emitted. See\nhttps://bugs.llvm.org/show_bug.cgi?id\u003d18020 for details.\n\nIt appears that this was mistakenly seen as OpenMP-specific behavior\nbecause of an OpenMP RAII guard that surrounds it in classic codegen,\nbut that actually is there to skip the behavior when generating OpenMP\ndevice code.\n\nWe also needed to insert the static local decl into CIRGenModule\u0027s map\nby calling `setStaticLocalDeclAddress`. To avoid a duplicate emission.\n\nAssisted-by: Cursor / claude-opus-4.8"
    },
    {
      "commit": "57e2393bcd48d81958d08abbd4a1a631cfd21a04",
      "tree": "2f1c90d8833de41f3dc8282e1a84c148fef1fbd8",
      "parents": [
        "2af4354a578ad21b94d93bf81d59043bbec86f4b"
      ],
      "author": {
        "name": "dpalermo",
        "email": "dan.palermo@amd.com",
        "time": "Thu Jun 11 16:25:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:25:46 2026"
      },
      "message": "Revert \"[OpenMP] Use ext linkage for kernels handles and globals handles keep…\" (#203327)\n\nReverts llvm/llvm-project#202827\n\nThis change is breaking omp target template support:\n\nhttps://github.com/ROCm/aomp/tree/aomp-dev/test/smoke/unique-kernel-name\n\n```\n[~/git/aomp/test/smoke/unique-kernel-name]$ AOMP\u003d/COD/LATEST/trunk make run\n/COD/LATEST/trunk/bin/clang++  -O2    -fopenmp --offload-arch\u003dgfx90a   -D__OFFLOAD_ARCH_gfx90a__ b.cpp a.cpp -o unique-kernel-name\nld.lld: error: duplicate symbol: .offloading.entry.__omp_offloading_811_5962ffa__ZN3fooIfEC1Ev_l7\n\u003e\u003e\u003e defined at b.cpp\n\u003e\u003e\u003e            /tmp/b-1462b7.o:(.offloading.entry.__omp_offloading_811_5962ffa__ZN3fooIfEC1Ev_l7)\n\u003e\u003e\u003e defined at a.cpp\n\u003e\u003e\u003e            /tmp/a-40aac4.o:(llvm_offload_entries+0x0)\n/mnt/COD/2026-06-11/trunk_23.0-0/bin/clang-linker-wrapper: error: \u0027ld.lld\u0027 failed\nclang++: error: linker command failed with exit code 1 (use -v to see invocation)\nmake: *** [../Makefile.rules:62: unique-kernel-name] Error 1\n```\n\nThe following template is included in both a.cpp \u0026 b.cpp:\n\n```\n[~/git/aomp23.0/aomp/test/smoke/unique-kernel-name]$ cat t.h\ntemplate\u003ctypename T\u003e\nclass foo\n{\npublic:\n  foo()\n  {\n    #pragma omp target\n    {\n      T a;\n    }\n  }\n};\n```"
    },
    {
      "commit": "2af4354a578ad21b94d93bf81d59043bbec86f4b",
      "tree": "8a2e55f74b9dc87bfffa5b3f946fcd0189e9757f",
      "parents": [
        "050b4fc438c0b3b96e4285020eff75cf0ed11a6a"
      ],
      "author": {
        "name": "Alex Duran",
        "email": "alejandro.duran@intel.com",
        "time": "Thu Jun 11 16:24:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:24:31 2026"
      },
      "message": "[OFFLOAD][L0] Add control for Copy Offload Hint (#203203)\n\nIn some cases setting ZE_COMMAND_QUEUE_FLAG_COPY_OFFLOAD_HINT reduces\nperformance. Here we introduce\nLIBOFFLOAD_LEVEL_ZERO_USE_COPY_OFFLOAD_HINT env var to allow users to\ncontrol the hint (which continues to be on by default)."
    },
    {
      "commit": "050b4fc438c0b3b96e4285020eff75cf0ed11a6a",
      "tree": "0eb11b05f301e31b7e257ab0c6bc0e5c62270e40",
      "parents": [
        "7ffcbc27ea719531e8bda54fa1b0aca5c8a7e095"
      ],
      "author": {
        "name": "Farid Zakaria",
        "email": "fmzakari@fb.com",
        "time": "Thu Jun 11 16:22:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:22:37 2026"
      },
      "message": "[MC][X86] Set SHF_X86_64_LARGE on mergeable constant sections for large code-model (#190903)\n\nUnder -mcmodel\u003dlarge on x86-64, constant pool entries were placed into\n`.rodata.cst{4,8,16,32}` without the `SHF_X86_64_LARGE` flag. Meanwhile,\nnamed global constants correctly received .lrodata with the large flag\nvia getSectionPrefixForGlobal().\n\nFix initELFMCObjectFileInfo() to use .lrodata.cst* section names with\nSHF_X86_64_LARGE when the Large parameter is true and the target is\nx86-64."
    },
    {
      "commit": "7ffcbc27ea719531e8bda54fa1b0aca5c8a7e095",
      "tree": "cf83760c9b7fc99fdef950abfb2fbd768eb511c6",
      "parents": [
        "57197a0c7b9bb9c362e83e755f653c29996458b7"
      ],
      "author": {
        "name": "Lawson Darrow",
        "email": "103522304+Lawson-Darrow@users.noreply.github.com",
        "time": "Thu Jun 11 16:18:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:18:38 2026"
      },
      "message": "[llvm-exegesis] Skip benchmark entries with unknown opcodes in analysis mode (#201162)\n\nFixes #144403\n\n`llvm-exegesis -mode\u003danalysis` currently aborts the whole run if any\nentry references an unknown opcode (e.g. an old sample whose instruction\nwas since renamed). A single bitrotted entry discards the results for\nevery valid one:\n\n```\nuops-test.yaml:5:7: error: No opcode with name \u0027VADDPDYrrr\u0027\nllvm-exegesis: \u0027uops-test.yaml\u0027: invalid argument\n```\n\nThis adds an opt-in `SkipInvalidEntries` parameter to\n`Benchmark::readYamls`. When set, the `YamlContext` records recoverable\nper-entry deserialization errors (e.g. an unknown opcode or register)\ninstead of returning them from `ScalarTraits::input` to the YAML parser,\nwhich would otherwise poison the stream and stop parsing. `readYamls`\nthen inspects the recorded error after each document, warns about the\noffending entry, drops it, and continues with the rest. The default\nstays `false`, preserving the existing strict behavior for all other\ncallers; analysis mode passes `true`.\n\nFor example, a file with one bitrotted entry and one valid entry now\nproduces:\n\n```\nwarning: skipping benchmark entry: No opcode with name \u0027NOT_A_REAL_OPCODE\u0027\nwarning: skipped 1 benchmark entries that could not be parsed\nParsed 1 benchmark points\n```\n\nTests:\n- Unit test in `BenchmarkResultTest.cpp` covering both strict (errors)\nand skip (drops the bad entry, keeps the valid one) behavior.\n- A lit test exercising analysis mode end-to-end: a file with one\nunknown-opcode entry plus one valid entry still produces clusters output\nand emits the warning.\n\nThe \"did you mean \u0027\u003cnearest\u003e\u0027?\" opcode suggestion mentioned in the issue\n(via `OptTable::findNearest`) is left as a follow-up.\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "57197a0c7b9bb9c362e83e755f653c29996458b7",
      "tree": "616d18b52f12d5997cd1a5e17c243374ab85f3bb",
      "parents": [
        "053c94e66386931494074db1db02818ab0f9bec9"
      ],
      "author": {
        "name": "dpalermo",
        "email": "dan.palermo@amd.com",
        "time": "Thu Jun 11 16:16:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:16:37 2026"
      },
      "message": "Revert \"[Flang][OpenMP][Sema] Add OpenMP warning when mapping local descriptors to device on enter without a corresponding exit\" (#203324)\n\nReverts llvm/llvm-project#201060\n\nWarning is actually reporting an error causing compilation to fail:\nerror: Semantic errors in OpenMPTargetStream.F90\n\nAbove error from Babelstream. Can be seen with either of the following\nreproducers:\naomp/test/smoke-fort/milestone-3-babel-copy\naomp/test/smoke-fort-dev/milestone-3-babel"
    },
    {
      "commit": "053c94e66386931494074db1db02818ab0f9bec9",
      "tree": "999602862615d5299485465a402e2e6314ec2537",
      "parents": [
        "297cb7232735f5426015c57216dc7910f3055e86"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "pavel@labath.sk",
        "time": "Thu Jun 11 16:15:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 16:15:15 2026"
      },
      "message": "[libc] Implement CPU_ALLOC and CPU_FREE (#202349)\n\nLike the other macros, this commit uses an internal (__-prefixed)\nentrypoint.\n\nI added an internal typedef for the mask type to make bit set\ncalculations slightly safer. I also removed the comment about supporting\nlarger cpu counts, as increasing the struct size is not necessary to do\nthat -- that\u0027s what these macros are for. Increasing it would be\nnecessary to support operations on the fixed-size cpu sets, but that\ncannot be done lightly due to ABI stability.\n\nI added a test that checks allocations for both small and large cpu set\nsizes.\n\nAssisted by Gemini."
    },
    {
      "commit": "297cb7232735f5426015c57216dc7910f3055e86",
      "tree": "db1e1c67bb41af6d99d0feb22e667970d0a0cfcd",
      "parents": [
        "ab4286095e8df5ec10739866625e2b94b88952c4"
      ],
      "author": {
        "name": "Charles Zablit",
        "email": "c_zablit@apple.com",
        "time": "Thu Jun 11 15:58:57 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:58:57 2026"
      },
      "message": "[lldb][Windows] Relax dependent-modules-nodupe-windows OS-DLL ordering (#203305)\n\nThe post-run \"target modules list\" output orders the OS DLLs (ntdll,\nkernel32, ...) by load address, which differs between the in-process\ndebugger and the lldb-server-on-Windows path. The exact order is not\nwhat this test cares about. The goal is to verify that preloaded\ndependent modules are not duplicated once the inferior actually loads\nthe DLL.\n\nThis patch replaces `CHECK-NEXT/CHECK` lines with `CHECK-DAG`, keeping\nthe trailing `CHECK-NOT` to enforce no duplicate `shlib.dll` entry.\n\nrdar://179367320"
    },
    {
      "commit": "ab4286095e8df5ec10739866625e2b94b88952c4",
      "tree": "da00b58a3802589a100c7e130f1ff15b62856f42",
      "parents": [
        "67340e0aa6cfefdcb573d5c76fbdc2c9efa037c4"
      ],
      "author": {
        "name": "Krzysztof Parzyszek",
        "email": "Krzysztof.Parzyszek@amd.com",
        "time": "Thu Jun 11 15:55:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:55:44 2026"
      },
      "message": "[flang][OpenMP] Temporarily disable flaky test (#203307)"
    },
    {
      "commit": "67340e0aa6cfefdcb573d5c76fbdc2c9efa037c4",
      "tree": "58fa44a0f96c7d1cf559f875ba8fdf467b607880",
      "parents": [
        "6713634507b21efe6c895dd40e85ba72fe0ce269"
      ],
      "author": {
        "name": "Pavel Labath",
        "email": "pavel@labath.sk",
        "time": "Thu Jun 11 15:54:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:54:05 2026"
      },
      "message": "[libc] Use relative path in struct_sockaddr_in6.h (#203297)\n\nThis is the right way to include these after all."
    },
    {
      "commit": "6713634507b21efe6c895dd40e85ba72fe0ce269",
      "tree": "71a94a641fad92e863e91b61cf8955458d975ef4",
      "parents": [
        "efdd089088747136ebf134f4fc0b56ccf25bb118"
      ],
      "author": {
        "name": "Aiden Grossman",
        "email": "aidengrossman@google.com",
        "time": "Thu Jun 11 15:51:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:51:40 2026"
      },
      "message": "Revert \"[lit] Deprecate execute_external\u003dTrue in ShTest\" (#203316)\n\nReverts llvm/llvm-project#201732\n\nBreaks fuzzer tests which need more investigation."
    },
    {
      "commit": "efdd089088747136ebf134f4fc0b56ccf25bb118",
      "tree": "3175440768b3ff77e11e0ca08eca51a8119ba5ba",
      "parents": [
        "2bccbf23edddf216ef060d34443f60f644d0fb06"
      ],
      "author": {
        "name": "Ryotaro Kasuga",
        "email": "kasuga.ryotaro@fujitsu.com",
        "time": "Thu Jun 11 15:47:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:47:27 2026"
      },
      "message": "[LoopInterchange] Reject if outer loop reduction has extra user (#203241)\n\nAs demonstrated by the case reported in #203104, there are cases where\ninterchanging the loops is unsafe because the outer loop reduction is\nused within the inner loop by something other than the PHI node that\nreceives the value. Such cases should be rejected during the legality\ncheck phase.\nThis patch adds a check to ensure that the outer loop reduction is only\nused by the inner loop reduction PHI node. This check might be too\nconservative and could cause missed optimizations, but at the moment I\ncan\u0027t find such a case.\n\nFixes #203104."
    },
    {
      "commit": "2bccbf23edddf216ef060d34443f60f644d0fb06",
      "tree": "4d3d43b01906b761c3148e431279267c4e7c1a3d",
      "parents": [
        "fb30d2d470533765b483960939cf856a81302bf6"
      ],
      "author": {
        "name": "Ilia Kuklin",
        "email": "ikuklin@accesssoftek.com",
        "time": "Thu Jun 11 15:33:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:33:09 2026"
      },
      "message": "[DirectX] Generate shader source info part in llc (#202761)\n\nThis change modifies DXContainerGlobals pass and DXILMetadataAnalysis to\ngenerate source info (SRCI) part in DXContainer, using information from\n`dx.source.contents` and `dx.source.args` metadata nodes.\n\nThis part is typically generated for debug shader builds.\n\n---------\n\nCo-authored-by: Vladislav Dzhidzhoev \u003cvdzhidzhoev@accesssoftek.com\u003e"
    },
    {
      "commit": "fb30d2d470533765b483960939cf856a81302bf6",
      "tree": "405d8180807d0313fa88dccc29a57890ba2a6303",
      "parents": [
        "9c5277e798e61a9d274e9effd3df82e4967afdba"
      ],
      "author": {
        "name": "Fabrice de Gans",
        "email": "Steelskin@users.noreply.github.com",
        "time": "Thu Jun 11 15:31:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:31:15 2026"
      },
      "message": "[llvm] Fix most remaining LLVM_ABI annotations (#203267)\n\nThis updates most LLVM_ABI annotations in the public LLVM headers to\nmatch expected usage:\n* All public APIs should be properly annotated.\n* Inlined functions should not be annotated.\n\nThese changes were done by a script fixing annotations on LLVM public\nheaders and manually checked.\n\nThis effort is tracked in #109483."
    }
  ],
  "next": "9c5277e798e61a9d274e9effd3df82e4967afdba"
}
