)]}'
{
  "commit": "5d5c7ff1f012bb70d653c1a2b282ee46161b6914",
  "tree": "62233049bedc24c3dece13b65818fb3e2fa2242a",
  "parents": [
    "5f4285930335d779a46a6d2e4e1f5d7e717e545a"
  ],
  "author": {
    "name": "khr@golang.org",
    "email": "khr@golang.org",
    "time": "Tue Jul 21 09:19:28 2026 -0700"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Jul 22 09:47:51 2026 -0700"
  },
  "message": "cmd/compile: fix mergelocals for arm32/s390x/riscv64\n\nLoweredZero on arm32 and s390x also take an end-of-zero-range\naddress. That input is also an address sink.\n\nAlso allow propagation of addresses from input to output of a value,\nso that we handle at least simple address arithmetic. This is required\nto fix riscv64 because it has no indexed load/store, and thus does\na bunch more explicit address arithmetic than other archs.\n\nFixes #80484\n\nChange-Id: I126eec1e2cc6c2ab5a39611ccc4d3371dca28292\nReviewed-on: https://go-review.googlesource.com/c/go/+/803660\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: David du Colombier \u003c0intro@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28d034a90e87d3840abc3cddc7d3a7393905b045",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/liveness/mergelocals.go",
      "new_id": "b9be0dd4c9768dadad1ae5b4a95ea81469098608",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/liveness/mergelocals.go"
    },
    {
      "type": "modify",
      "old_id": "b03a09df83fca4b6f939026502e90129332adcb6",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/_gen/ARMOps.go",
      "new_id": "dc16ea6da4a82092b9c0b9deed0cfd8c83841680",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/_gen/ARMOps.go"
    },
    {
      "type": "modify",
      "old_id": "0fabb2540a6cc4378f6a5e0b544bf083bcb331b9",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/_gen/S390XOps.go",
      "new_id": "26b9d98241221d8b1a9b49546df0e9eb5b6f3150",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/_gen/S390XOps.go"
    },
    {
      "type": "modify",
      "old_id": "532025429d090b0c3e4a32e6d87c3bbb24a8aaae",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/opGen.go",
      "new_id": "03abe599b0e9022c83492cc2e3a537ae7f66036d",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/opGen.go"
    }
  ]
}
