)]}'
{
  "commit": "ce33479e64404b06eb2f34d83bbd58e4301c1908",
  "tree": "d0bd9c9eb9682f96f9ef379c08a8d8eda4620f46",
  "parents": [
    "bc5b9040d28773b03d4d9ec3ca50271bdf776d77"
  ],
  "author": {
    "name": "Alexander Richardson",
    "email": "alexrichardson@google.com",
    "time": "Wed Sep 30 10:56:14 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 30 10:56:14 2026 -0700"
  },
  "message": "[RISC-V][MC] Reject x0 as the address/temporary register for load/store pseudos (#227512)\n\nUsing the zero register as the destination for integer load pseudos or as\nthe temporary register for floating-point load and store pseudos is\nillegal since it is used to synthesize the target address, and using x0\nwould mean the auipc/qc.e.li result is ignored and we access an invalid\nlocation.\n\nThis commit was created with the help of AI tools\n\nPull-Request: https://github.com/llvm/llvm-project/pull/227512",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b945fa957072e31cc994e327992477fd48640a8b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVInstrFormats.td",
      "new_id": "8bafa12e530f29d9d06dd00622a83ed5eba8b758",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVInstrFormats.td"
    },
    {
      "type": "modify",
      "old_id": "365af11ca59fb96e6a8500577fed8772cd32d04c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td",
      "new_id": "064295c4030c2d916e8ebab32e3ad603c21a8ec7",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVInstrInfoZclsd.td"
    },
    {
      "type": "modify",
      "old_id": "26b826ac6d69185e8e63639ba378905c8d46d6f8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/RISCV/RISCVInstrInfoZilsd.td",
      "new_id": "693a422f5ca988f068e12323551d3a07fb96033d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/RISCV/RISCVInstrInfoZilsd.td"
    },
    {
      "type": "modify",
      "old_id": "d917c39a61692d0589e83dbee1340996ce9ebd92",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/corev/XCVelw-invalid.s",
      "new_id": "8dabbcd9398c94b1f64ab9689984dec71558f7e0",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/corev/XCVelw-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "f0ac4aca1e118e3b1f86531199a1fe777407745d",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/rv32d-invalid.s",
      "new_id": "709a39831cf6f658246ab2bd064f57c2af45bc35",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/rv32d-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "56dee318a993348304eedd1f0cd8b2ac5830edbb",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/rv32f-invalid.s",
      "new_id": "229589d3371b1bbd0fdd18f03e9e476955c46834",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/rv32f-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "4e5ba9f14592321057181c9c8357b594f751675e",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/rv32q-invalid.s",
      "new_id": "ea17a270da47e022be96bffdd819729a2c6cc916",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/rv32q-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "f26f3e9f06d333f21e419c0ccd218ade482e6412",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/rv32zilsd-invalid.s",
      "new_id": "2b2c1dca995db273b09845b1ea693560990f1fc1",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/rv32zilsd-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "2a45c4f0f706b630f258cec1a4b75d962e51b1d3",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/rvi-pseudos-invalid.s",
      "new_id": "ffb1c0d70d5db9fe411c551381380d8716c2c171",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/rvi-pseudos-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "5e21f804b4ceedcde687fcd8ea2d70ec0e303fdb",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/rvzfhmin-invalid.s",
      "new_id": "f619b526b8d28688c3d9e962c47f9b6c5055da48",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/rvzfhmin-invalid.s"
    },
    {
      "type": "modify",
      "old_id": "fcdf9570fac098491c9f7bd3bdf8e25611229b91",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/RISCV/xqcilo-pseudos-invalid.s",
      "new_id": "3f97bdda014d2fa56ce4adcaf114a3ec3bcd3e3f",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/RISCV/xqcilo-pseudos-invalid.s"
    }
  ]
}
