)]}'
{
  "commit": "e419535f2ae5c8aef1f64cdb207049c8712ffb48",
  "tree": "8069fac9b8633ecbebbdd47e29c79d5f70433e61",
  "parents": [
    "f75ff01f44f0fa90080bbd9aa3656f0a6fa49042"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Mon Oct 03 17:46:36 2011 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Mon Oct 03 17:46:36 2011 -0400"
  },
  "message": "5g, 6g, 8g: registerize variables again\n\nMy previous CL:\n\nchangeset:   9645:ce2e5f44b310\nuser:        Russ Cox \u003crsc@golang.org\u003e\ndate:        Tue Sep 06 10:24:21 2011 -0400\nsummary:     gc: unify stack frame layout\n\nintroduced a bug wherein no variables were\nbeing registerized, making Go programs 2-3x\nslower than they had been before.\n\nThis CL fixes that bug (along with some others\nit was hiding) and adds a test that optimization\nmakes at least one test case faster.\n\nR\u003dken2\nCC\u003dgolang-dev\nhttps://golang.org/cl/5174045\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f728dee76e8b9ad4e17a66aa1a1a0c2bdf4aec1",
      "old_mode": 33188,
      "old_path": "src/cmd/5g/gobj.c",
      "new_id": "b562ba888ba26115ccc0563a6a3f0e66bc42ba68",
      "new_mode": 33188,
      "new_path": "src/cmd/5g/gobj.c"
    },
    {
      "type": "modify",
      "old_id": "f8920df87bb5f038fe92609e0779b5a51eacb3a2",
      "old_mode": 33188,
      "old_path": "src/cmd/5g/gsubr.c",
      "new_id": "29793abf014d78d63587d2b2edb3d0815196a98b",
      "new_mode": 33188,
      "new_path": "src/cmd/5g/gsubr.c"
    },
    {
      "type": "modify",
      "old_id": "9dd3f07f17fc1e28e58db0af04d12a7d810df586",
      "old_mode": 33188,
      "old_path": "src/cmd/5g/reg.c",
      "new_id": "a2e99492d6f55d1447501538a772fbf214b3a898",
      "new_mode": 33188,
      "new_path": "src/cmd/5g/reg.c"
    },
    {
      "type": "modify",
      "old_id": "4dcce39c8fe4c1ccb99b8339b34b1800c002ba6c",
      "old_mode": 33188,
      "old_path": "src/cmd/6g/gobj.c",
      "new_id": "dfb5e224afc3a6ac3877db45292bfc3702c77cdf",
      "new_mode": 33188,
      "new_path": "src/cmd/6g/gobj.c"
    },
    {
      "type": "modify",
      "old_id": "92b15ef00f77c4cc05fda27c8d9bf8efe8ea16de",
      "old_mode": 33188,
      "old_path": "src/cmd/6g/gsubr.c",
      "new_id": "c16a3645a8e058415be93b579ab114c091d74c77",
      "new_mode": 33188,
      "new_path": "src/cmd/6g/gsubr.c"
    },
    {
      "type": "modify",
      "old_id": "f380ced8cb41c795e537fac092ff5c629c24ed0b",
      "old_mode": 33188,
      "old_path": "src/cmd/6g/reg.c",
      "new_id": "d12d4b19b72cdc150c1346ce083b79296bf58f24",
      "new_mode": 33188,
      "new_path": "src/cmd/6g/reg.c"
    },
    {
      "type": "modify",
      "old_id": "7025a536e1eacea1fe44c2519b5b75453199a223",
      "old_mode": 33188,
      "old_path": "src/cmd/8g/gobj.c",
      "new_id": "d8c8f5ab9fe9c8f20136678f8c8fbf430b787077",
      "new_mode": 33188,
      "new_path": "src/cmd/8g/gobj.c"
    },
    {
      "type": "modify",
      "old_id": "1aae34e3583ea3c2da169ac71c7508563f80acfe",
      "old_mode": 33188,
      "old_path": "src/cmd/8g/gsubr.c",
      "new_id": "c7c39b4183a1fc41d7be69730e54667a7ee33db2",
      "new_mode": 33188,
      "new_path": "src/cmd/8g/gsubr.c"
    },
    {
      "type": "modify",
      "old_id": "de5fd87ac8f7757bd292553696776725ac36cf44",
      "old_mode": 33188,
      "old_path": "src/cmd/8g/reg.c",
      "new_id": "29ea68b64fafb4e33fd7c8c01e1647156404e3e9",
      "new_mode": 33188,
      "new_path": "src/cmd/8g/reg.c"
    },
    {
      "type": "modify",
      "old_id": "f3b031cc3ed5ed5aec846653537fe71f99fc6f4c",
      "old_mode": 33188,
      "old_path": "src/cmd/gc/bits.c",
      "new_id": "591288db6233b461621e52d0db98bc97cb9a8cbe",
      "new_mode": 33188,
      "new_path": "src/cmd/gc/bits.c"
    },
    {
      "type": "modify",
      "old_id": "a818dbc195f666d009812b7e45f23e83a9982afa",
      "old_mode": 33188,
      "old_path": "src/cmd/gc/gen.c",
      "new_id": "cd6d9aaf5a449f14c16ba359cd7c3a9a6b81c7e7",
      "new_mode": 33188,
      "new_path": "src/cmd/gc/gen.c"
    },
    {
      "type": "modify",
      "old_id": "730b42671c044e3b6896f115aa1a5273c52e8e44",
      "old_mode": 33188,
      "old_path": "src/cmd/gc/obj.c",
      "new_id": "aba2aafd81e3fd6836bc0524df1f3d3f554b01a5",
      "new_mode": 33188,
      "new_path": "src/cmd/gc/obj.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf57041928a507b81d787e4d32e5675612f977da",
      "new_mode": 33188,
      "new_path": "test/fixedbugs/bug369.dir/pkg.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbcdf28f39ee7e31f97211c5a6af1aeb72b71a78",
      "new_mode": 33188,
      "new_path": "test/fixedbugs/bug369.go"
    }
  ]
}
