)]}'
{
  "commit": "8e27ccb494c2df502e01c451487bb63dc3ee11c6",
  "tree": "780994600c5c09757dcb57d15d599b06a920e21d",
  "parents": [
    "2eba81d08d45ff617d268a7e97f3d490682a69d8"
  ],
  "author": {
    "name": "Cherry Zhang",
    "email": "cherryyz@google.com",
    "time": "Sun Jun 23 21:44:13 2019 -0400"
  },
  "committer": {
    "name": "Cherry Zhang",
    "email": "cherryyz@google.com",
    "time": "Mon Jun 24 19:33:20 2019 +0000"
  },
  "message": "passes: wrap memcmp in nosplit function\n\nAlong the line of CL 182817, also wrap memcmp.\n\nAlso, we don\u0027t need to use the wrapper if we are already in a\nnosplit function.\n\nChange-Id: I97906c17e0bdc6bbe5d85c923e22c4fadff6d1c1\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/183623\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61108942455dbf198a9e8ca7d22102961d58672b",
      "old_mode": 33188,
      "old_path": "libgo/runtime/go-wrappers.c",
      "new_id": "8b4cfd332a9f9cd7202baeebdb12a77bac2e634f",
      "new_mode": 33188,
      "new_path": "libgo/runtime/go-wrappers.c"
    },
    {
      "type": "modify",
      "old_id": "0972a1f9b908bc9968e8b32b253ed83ca62a4c64",
      "old_mode": 33188,
      "old_path": "passes/GoWrappers.cpp",
      "new_id": "6750c68fa9a9c1508779dd385d6685e29cdbf3eb",
      "new_mode": 33188,
      "new_path": "passes/GoWrappers.cpp"
    }
  ]
}
