)]}'
{
  "commit": "859cf7fc0f4535ab3cdec15c81860f5fd2ae5b01",
  "tree": "0a00a3b061ea264bc206c8174529a608b888bb7f",
  "parents": [
    "2d82465d18520820c52fea6b5e400a692ffdb92a"
  ],
  "author": {
    "name": "Iskander Sharipov",
    "email": "iskander.sharipov@intel.com",
    "time": "Tue Sep 04 23:14:53 2018 +0300"
  },
  "committer": {
    "name": "Iskander Sharipov",
    "email": "iskander.sharipov@intel.com",
    "time": "Mon Sep 17 11:14:58 2018 +0000"
  },
  "message": "cmd/compile/internal/gc: handle array slice self-assign in esc.go\n\nInstead of skipping all OSLICEARR, skip only ones with non-pointer\narray type. For pointers to arrays, it\u0027s safe to apply the\nself-assignment slicing optimizations.\n\nRefactored the matching code into separate function for readability.\n\nThis is an extension to already existing optimization.\n\nOn its own, it does not improve any code under std, but\nit opens some new optimization opportunities. One\nof them is described in the referenced issue.\n\nUpdates #7921\n\nChange-Id: I08ac660d3ef80eb15fd7933fb73cf53ded9333ad\nReviewed-on: https://go-review.googlesource.com/133375\nRun-TryBot: Iskander Sharipov \u003ciskander.sharipov@intel.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "254427be4fd92007c98e9f222f93aae086b12d53",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/esc.go",
      "new_id": "cd85a38eb6c42bb04f4aa0d87702823b7371c658",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/esc.go"
    },
    {
      "type": "modify",
      "old_id": "ef3d6a88bf3822977a2a191b8b2a9b0e71be611f",
      "old_mode": 33188,
      "old_path": "test/escape2.go",
      "new_id": "5c4c803249f6de9b14930dadceb13bd0c7f88dd2",
      "new_mode": 33188,
      "new_path": "test/escape2.go"
    },
    {
      "type": "modify",
      "old_id": "b1130d3c3c9d3d2fa2e0f2bcbbe55cf270807ca9",
      "old_mode": 33188,
      "old_path": "test/escape2n.go",
      "new_id": "4b1ca1eab8b7b7fd2c7d298546e2130857404f6f",
      "new_mode": 33188,
      "new_path": "test/escape2n.go"
    }
  ]
}
