)]}'
{
  "commit": "6a96a2fe5a95375e2f8cccca6d848728fef0e09f",
  "tree": "38d12dceac0e17fd6dc1ecb3b62560295992c607",
  "parents": [
    "7b773946c09e075ed50c49e76e08f61c16616ee4"
  ],
  "author": {
    "name": "Keith Randall",
    "email": "khr@golang.org",
    "time": "Wed Jan 27 16:47:23 2016 -0800"
  },
  "committer": {
    "name": "Keith Randall",
    "email": "khr@golang.org",
    "time": "Thu Jan 28 20:59:20 2016 +0000"
  },
  "message": "[dev.ssa] cmd/compile: make cse faster\n\nIt is one of the slowest compiler phases right now, and we\nrun two of them.\n\nInstead of using a map to make the initial partition, use a sort.\nIt is much less memory intensive.\n\nDo a few optimizations to avoid work for size-1 equivalence classes.\n\nImplement -N.\n\nChange-Id: I1d2d85d3771abc918db4dd7cc30b0b2d854b15e1\nReviewed-on: https://go-review.googlesource.com/19024\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de00fe9651d71cfdb10d627f4625d08f9617acee",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/ssa.go",
      "new_id": "203de6421cf4cab2affaf92df07bb82a1cf521c6",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/ssa.go"
    },
    {
      "type": "modify",
      "old_id": "7a515f898ce2b2eda8d6882c5556e34c3506d469",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/compile.go",
      "new_id": "048f189ffe796c16f5c989251b3e983308df83e0",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/compile.go"
    },
    {
      "type": "modify",
      "old_id": "fb0d886b88f5d6b1d2b75fa963afbb39f8f005f9",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/config.go",
      "new_id": "7325873a1555bc704198158022d61ece9413c4b1",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/config.go"
    },
    {
      "type": "modify",
      "old_id": "58c52f23e68c7e0b9c56fdd1d8c1630832530b11",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/cse.go",
      "new_id": "7603e17ecfccdebf5f33cee2627da8c630914ed3",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/cse.go"
    },
    {
      "type": "modify",
      "old_id": "84e0093799a64fdc239146cb9acfb1d61c852c2d",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/dom_test.go",
      "new_id": "7174f10e4d6537177536586fcf9bb59f719bdbc8",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/dom_test.go"
    },
    {
      "type": "modify",
      "old_id": "badafadd7090924422c2c03b29d6298202b2f37d",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/export_test.go",
      "new_id": "962dc52a5faff6dba69618cbc84203fa131a8ef6",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/export_test.go"
    },
    {
      "type": "modify",
      "old_id": "d4a55c08559bd85e54d9816228543eb02d436558",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/nilcheck_test.go",
      "new_id": "c4aff58d7650021a9e7ca370c20d32471a94a2d5",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/nilcheck_test.go"
    },
    {
      "type": "modify",
      "old_id": "7cbd30311fa9c4a3f8e1649d194fa392c56850ff",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/regalloc.go",
      "new_id": "92389990746eb6c794412c93a6b68761cc6505bf",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/regalloc.go"
    },
    {
      "type": "modify",
      "old_id": "173fcb33a62e8a269bc642c67e7c4ff4ec1617be",
      "old_mode": 33188,
      "old_path": "test/nilcheck.go",
      "new_id": "ab28b33d41ee359975da4129702f0e42fc0cf7d1",
      "new_mode": 33188,
      "new_path": "test/nilcheck.go"
    },
    {
      "type": "delete",
      "old_id": "a20cfd8ae6e955141f73577e560e35aaf0ae920c",
      "old_mode": 33188,
      "old_path": "test/nilcheck_ssa.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
