)]}'
{
  "commit": "5dae4631b58d58d612ffc5b3c5cfe7a74c1e0f87",
  "tree": "a50635379851b25d970f0caa90915851e483a533",
  "parents": [
    "0746424dbf83e82f6b65669f49c9ec6719175d45"
  ],
  "author": {
    "name": "Peter Collingbourne",
    "email": "peter@pcc.me.uk",
    "time": "Sun Apr 05 23:32:10 2015 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 03 12:34:44 2020 -0700"
  },
  "message": "Roll gofrontend to 15a24202fa42.\n\nTakes us to Go 1.4.2 plus a number of bug fixes.\n\nDifferential Revision: http://reviews.llvm.org/D8830\n\nllvm-svn: 234136\nGitOrigin-RevId: d35a6aff928b2ac981558186a734fd0ba9b2ea2f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f90072b08d1a7d0b95eb8df8de4b7e6b05f70855",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "94891bb191a9a2acc5ac509c7f29543f9f060c28",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "dbc1a5981e8c3d6c88b30d60ca385c76f63ab63a",
      "old_mode": 33188,
      "old_path": "irgen/version.go",
      "new_id": "c59eb6f646561cc519fbb0134424de8dca97f9c5",
      "new_mode": 33188,
      "new_path": "irgen/version.go"
    },
    {
      "type": "modify",
      "old_id": "0e12671be4e7e5b9bbe58a3624567039ade09f7b",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/MERGE",
      "new_id": "260f8cf8e5980906d098a34490e4961b820e7a7d",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/MERGE"
    },
    {
      "type": "modify",
      "old_id": "6c2af92b1655ff9fc19c71ea1b2d239e7c18efa7",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/Makefile.am",
      "new_id": "cbaf08ea895505910816e4b867926f33198d3b16",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "19ca1a5b7d5d35e3988393fff87ff2ca01dd13ab",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/Makefile.in",
      "new_id": "532bc46d6120f1396dc46afcd6d598463ada7762",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "732c3526c4a09576a4ac68c44d7ced921258b693",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/README",
      "new_id": "d5af7e2fd168e6bbb9879259034134648b676387",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcab27e8d3e70ed7a07e5eda1a62df377075d852",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/VERSION"
    },
    {
      "type": "modify",
      "old_id": "ea4b9c2c70db9943e8e6a55895d91e7640f6796c",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/cgo/main.go",
      "new_id": "48257fc6c4d581d017fff8ec5bd2dbd41e2434ab",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/cgo/main.go"
    },
    {
      "type": "modify",
      "old_id": "95b9804d3de3d1dbffbf5006cfc38a5f12409f2d",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/build.go",
      "new_id": "781a43b5d995c4f43597e1351d16a32df5ed6f03",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/build.go"
    },
    {
      "type": "modify",
      "old_id": "d0d8a8a5b2e8d298b544e295360ebf7923ab1658",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/doc.go",
      "new_id": "7191ee0f3a9f8e99629f8f0f9512ea9574f58689",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/doc.go"
    },
    {
      "type": "modify",
      "old_id": "baf4d2b55c1f8792c1794fc46ff8d895bfdf31e9",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/generate.go",
      "new_id": "3c0af8760b5eeeb00b17c7dedfea877303ce2eac",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/generate.go"
    },
    {
      "type": "modify",
      "old_id": "660ebabbe84d8b2d5593bca35fec4b137c9fd421",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/generate_test.go",
      "new_id": "2ec548630acc095d3847de3723d48a70d35a8a38",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/generate_test.go"
    },
    {
      "type": "modify",
      "old_id": "86e1697618ab4d6e21f8e5d78ef1d5b547abc2ac",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/get.go",
      "new_id": "50e0ca93bf42053466b83543c63cccf45bae90e4",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/get.go"
    },
    {
      "type": "modify",
      "old_id": "621cb4b6083cd76e57a92cf211c318d43be3eb9c",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/pkg.go",
      "new_id": "ef440dd3b743a09d9d33805d7cee5a8dfc91a9a6",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/pkg.go"
    },
    {
      "type": "modify",
      "old_id": "28b46ff52bffd34959dfcba05f96968e8b2dbde0",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/cmd/go/test.go",
      "new_id": "5cf7aaf0716c2cc727330706a1a94cc8065a0e47",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/cmd/go/test.go"
    },
    {
      "type": "modify",
      "old_id": "5a418d8102163c2711c161fc2fb3e5d538eb0cf6",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/debug/elf/file.go",
      "new_id": "0135f7f8dbfdd26fc832fb9984c151128ce38921",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/debug/elf/file.go"
    },
    {
      "type": "modify",
      "old_id": "ce10da71d2b23c8959ea510b582fe27153fe535d",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/debug/elf/file_test.go",
      "new_id": "56e2604d9d3f24251a6f01778fb5ace724ddab84",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/debug/elf/file_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4165af0982d3b87761a4a540900e687b39e980f",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj"
    },
    {
      "type": "modify",
      "old_id": "046364b486fc670533f45b8b7437e80e2d615eb4",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/build/build.go",
      "new_id": "e9247274b6ef52554cce67e20f83a65ce44d9f8f",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/go/build/build.go"
    },
    {
      "type": "delete",
      "old_id": "6c848fc27766f7cc889cce186657d3006b3fc9dc",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/builtins.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a2ca344c788e6c0eb98090d6f62e68bbfa3caea5",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/const0.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1b1518366f34d09ce6a90f8093ba21c05923aa29",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/conversions.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "33d4b3801490b3eeab9061d7301482de33e5ea8f",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/decls0.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dd63ba98091306a4deb00d2c388e1b032a319467",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/decls1.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3867be737653d80c4f59ed9de8e6a9552e05cc88",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/decls2a.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c7f9ddf01add6c2702a60743f24a914b46f889a6",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/decls2b.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4bc7d414941058876678207faab9ead0166b06c3",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/decls3.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c3233d36fe1b560efdc47715195c922b934fff97",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/expr0.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8ef0aed6d2ea16ed8d811338a04c1f68fab08751",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/expr1.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "674be4005dd5c0a34c394a003d33f0de17a77c9b",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/expr2.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "519e3f567ac48f6f6ce9478013778c5db8d7146e",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/expr3.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ca36834fde6d508368b5c75052a3907c9487a01d",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/go/types/testdata/stmt0.src",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d22e39e7c94fa3591b61236eb433e4130bdf0d86",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/math/big/int.go",
      "new_id": "ade5c2fc8cddb151b07e731b280e93500292d0b6",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/math/big/int.go"
    },
    {
      "type": "modify",
      "old_id": "6070cf325d206ed6ec508cf3805ac3dfac9c23c6",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/math/big/int_test.go",
      "new_id": "2d762dbc89f49db4e33e7746792eea7605364179",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/math/big/int_test.go"
    },
    {
      "type": "modify",
      "old_id": "101135410cf7ca867f2d9c0294f21a8272ffcca3",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/reflect/type.go",
      "new_id": "5cbf7e577a3338c883b9402ec47fdbe9c77eb436",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/reflect/type.go"
    },
    {
      "type": "modify",
      "old_id": "e689ceaed1e1b2eecebfad8bb37c4ed15e41d39c",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/chan_test.go",
      "new_id": "4fb305c8ae36562f6cb74a0758175b5bde474252",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/chan_test.go"
    },
    {
      "type": "modify",
      "old_id": "972eedc624ee3d192240d0b764cfa517f174a6ef",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/crash_cgo_test.go",
      "new_id": "29f90fa36d27fc521c008ad71b923b103334bd52",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/crash_cgo_test.go"
    },
    {
      "type": "modify",
      "old_id": "393984c7d577f818821a2bc30869d7d362a3fe4b",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/extern.go",
      "new_id": "3c3e427a05a9259be59a417354f769add395cc43",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/extern.go"
    },
    {
      "type": "modify",
      "old_id": "b4e624423f684e6010da5e537d701886c4861218",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/hashmap.go",
      "new_id": "791af8cf36a7b3512be85c5c352b6df7e9b0a1f6",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/hashmap.go"
    },
    {
      "type": "modify",
      "old_id": "8e21e02d64e2bc1a1d5f91ce1dc30717946eae38",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/hashmap_fast.go",
      "new_id": "afa6ecc99a9fd5f9e581fe7603ac4b781460e9d9",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/hashmap_fast.go"
    },
    {
      "type": "modify",
      "old_id": "7e4da902e7f1a626de4638350c97460708e545b5",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/map_test.go",
      "new_id": "9ed183bb9d1c6a76fe6f5b41c0460ac99ce236b5",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/map_test.go"
    },
    {
      "type": "modify",
      "old_id": "5f2f6bb8d4c2fe76ed92f8136feacb2694d3371d",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/mfinal_test.go",
      "new_id": "512a14e21aa3cd24f24c745fe225823781712b6b",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/mfinal_test.go"
    },
    {
      "type": "modify",
      "old_id": "d409c6c306a3fe9f32ae5a43ceac739b785f0eaf",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/mprof.go",
      "new_id": "f4da45f5c307d51894645e6c4623c412b5f04167",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/mprof.go"
    },
    {
      "type": "modify",
      "old_id": "20e47bf42e5cd20bf451be7e0c3c1dc61f12949f",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/os_plan9.go",
      "new_id": "10e5531ecc82eb811cbae018b3a8a71542901c1e",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/os_plan9.go"
    },
    {
      "type": "modify",
      "old_id": "d4a948563c6e68369446e2260ec28cbe843177d5",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/pprof/mprof_test.go",
      "new_id": "44a385088262c37df1c912bf9cf23b779428be4c",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/pprof/mprof_test.go"
    },
    {
      "type": "modify",
      "old_id": "2d9c24d2d24909a206d7efddeb980ed9718b8f75",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/sigqueue.go",
      "new_id": "fed4560fe3399c8df93c51f3043d71f758e47795",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/sigqueue.go"
    },
    {
      "type": "modify",
      "old_id": "efbcab510dad875dc2ee8decd33b96304a5ff43f",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/runtime/syscall_windows.go",
      "new_id": "51004b78a0271a5ce535568c26f5a11756a2f9ee",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/runtime/syscall_windows.go"
    },
    {
      "type": "modify",
      "old_id": "6bf28cc8ac22809926b77fc2fdcb421c32686e41",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/syscall/exec_unix.go",
      "new_id": "a49d95bc94ce8912350d8447a72985eb8b4342fe",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/syscall/exec_unix.go"
    },
    {
      "type": "modify",
      "old_id": "19f902db74b33cd2a879616b9c331a8e620e5bad",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/go/syscall/route_openbsd.go",
      "new_id": "e5086400c5d40b9f2779f84233268502ff72edba",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/go/syscall/route_openbsd.go"
    },
    {
      "type": "modify",
      "old_id": "53af8a9899fe968f5aa01bb8f39a0165efacbb15",
      "old_mode": 33261,
      "old_path": "third_party/gofrontend/libgo/merge.sh",
      "new_id": "c79f7596dcaa8cbb13496223b7d25dfb218c6d9d",
      "new_mode": 33261,
      "new_path": "third_party/gofrontend/libgo/merge.sh"
    },
    {
      "type": "modify",
      "old_id": "ddfa8bb9134563eecbd4e578469c4a52931bb12f",
      "old_mode": 33261,
      "old_path": "third_party/gofrontend/libgo/mksysinfo.sh",
      "new_id": "a977f56937b24d8584b0ba2065610b6b8e608f1a",
      "new_mode": 33261,
      "new_path": "third_party/gofrontend/libgo/mksysinfo.sh"
    },
    {
      "type": "modify",
      "old_id": "7fcdf2021d399f7c4abeaa1d2bd43b906ed32ac3",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/runtime/go-caller.c",
      "new_id": "ad151ecea8ea0e2fb88122f787e921ccdde5b883",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/runtime/go-caller.c"
    },
    {
      "type": "modify",
      "old_id": "047034539a90bebade6e3c0efaf97d26e3af0c4a",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/runtime/go-callers.c",
      "new_id": "34a21188e3a89d4c21f4463aa3bc907991eb7314",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/runtime/go-callers.c"
    },
    {
      "type": "modify",
      "old_id": "499641c5e14ccec39571e543bf87aea505e2ce00",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/runtime/go-map-index.c",
      "new_id": "616b00c68c82e876047cffa1a2c855cdd51fa5c5",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/runtime/go-map-index.c"
    },
    {
      "type": "modify",
      "old_id": "6e0d164707d9c82a6d65577c21966c65a778832d",
      "old_mode": 33188,
      "old_path": "third_party/gofrontend/libgo/runtime/runtime.c",
      "new_id": "e3320356c47c142f962082c4c6d37b056382fbe7",
      "new_mode": 33188,
      "new_path": "third_party/gofrontend/libgo/runtime/runtime.c"
    },
    {
      "type": "modify",
      "old_id": "735a4ebc4c04df26601c1644cc5cc8adedb29028",
      "old_mode": 33261,
      "old_path": "update_third_party.sh",
      "new_id": "899ab2126a1a2b5493d7d7db4bf3fa72463c1839",
      "new_mode": 33261,
      "new_path": "update_third_party.sh"
    }
  ]
}
