)]}'
{
  "commit": "d29e92be523efd8270c0e7ca0eaa6afa86bbedca",
  "tree": "1e3d4fc7bad664b3d8bc441f1966dd09be116be5",
  "parents": [
    "37590bddc417c2675f4979a9467edc1961f88b61"
  ],
  "author": {
    "name": "Keith Randall",
    "email": "khr@golang.org",
    "time": "Sat Sep 19 12:01:39 2015 -0700"
  },
  "committer": {
    "name": "Keith Randall",
    "email": "khr@golang.org",
    "time": "Sun Sep 20 07:10:05 2015 +0000"
  },
  "message": "[dev.ssa] cmd/compile: Use varkill only for non-SSAable vars\n\nFor variables which get SSA\u0027d, SSA keeps track of all the def/kill.\nIt is only for on-stack variables that we need them.\n\nThis reduces stack frame sizes significantly because often the\nonly use of a variable was a varkill, and without that last use\nthe variable doesn\u0027t get allocated in the frame at all.\n\nFixes #12602\n\nChange-Id: I3f00a768aa5ddd8d7772f375b25f846086a3e689\nReviewed-on: https://go-review.googlesource.com/14758\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e0f0dcc9b891323b3f8ecdbb40eff2154348a78",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/ssa.go",
      "new_id": "6cb5c571c2e94d35dcb2f552f0d0f51ff01924bf",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/ssa.go"
    },
    {
      "type": "modify",
      "old_id": "b1630b55fcd950f006a1eed03908e55a806e5536",
      "old_mode": 33188,
      "old_path": "src/cmd/internal/obj/stack.go",
      "new_id": "87698b3eeb82e148f53b82cfd919c65e69ed2411",
      "new_mode": 33188,
      "new_path": "src/cmd/internal/obj/stack.go"
    },
    {
      "type": "modify",
      "old_id": "02b82ebe13039bf60c6f6a0d696b63273f787ad5",
      "old_mode": 33188,
      "old_path": "src/runtime/stack2.go",
      "new_id": "59d4ef694d13cdba44493c7ae05e76f70ad3dd9e",
      "new_mode": 33188,
      "new_path": "src/runtime/stack2.go"
    },
    {
      "type": "modify",
      "old_id": "e7c00f578330fc5b7a63e432763a38baea50d74f",
      "old_mode": 33188,
      "old_path": "test/nosplit.go",
      "new_id": "e5c2a9f30e2f708543b8c4387642fb682b1e936b",
      "new_mode": 33188,
      "new_path": "test/nosplit.go"
    }
  ]
}
