)]}'
{
  "commit": "f7a79cb5fc0a57cabcf2cf2651f4e7573b4be1de",
  "tree": "ebb15fbcb86c327962a2cb996a2d276ce809c7aa",
  "parents": [
    "3684d19c20d73baba3ea2ae7e86d002465a24508"
  ],
  "author": {
    "name": "Jorropo",
    "email": "jorropo.pgm@gmail.com",
    "time": "Sun Nov 05 22:40:01 2023 +0100"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Tue Nov 28 20:12:59 2023 +0000"
  },
  "message": "[release-branch.go1.21] cmd/compile: fix findIndVar so it does not match disjointed loop headers\n\nFix #63984\n\nparseIndVar, prove and maybe more are on the assumption that the loop header\nis a single block. This can be wrong, ensure we don\u0027t match theses cases we\ndon\u0027t know how to handle.\n\nIn the future we could update them so that they know how to handle such cases\nbut theses cases seems rare so I don\u0027t think the value would be really high.\nWe could also run a loop canonicalization pass first which could handle this.\n\nThe repro case looks weird because I massaged it so it would crash with the\nprevious compiler.\n\nChange-Id: I4aa8afae9e90a17fa1085832250fc1139c97faa6\nReviewed-on: https://go-review.googlesource.com/c/go/+/539977\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n(cherry picked from commit 8b4e1259d0e82c8fe38a1456f997a4e9d63573a2)\nReviewed-on: https://go-review.googlesource.com/c/go/+/540535\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Mauri de Souza Meneguzzo \u003cmauri870@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7dfaa33e3bf46523e57d52b98474dc30d719837",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/loopbce.go",
      "new_id": "7f432e61ba507874f7de297fc3683e96b5b7e5ec",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/loopbce.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "258e874220f0efa4f26a80bb3548ba9bd7861870",
      "new_mode": 33188,
      "new_path": "test/fixedbugs/issue63955.go"
    }
  ]
}
