)]}'
{
  "commit": "7eb95e21d7798c46577ddb33e3d8f87f3e1bb15f",
  "tree": "0dd0b5a80a8a1591ad4b1c72c399be096a17e1c4",
  "parents": [
    "d0993e00773842b14806aaa8d810b1b1dce6bd61"
  ],
  "author": {
    "name": "Alp Toker",
    "email": "alp@nuanti.com",
    "time": "Mon Jul 07 11:06:51 2014 +0000"
  },
  "committer": {
    "name": "Alp Toker",
    "email": "alp@nuanti.com",
    "time": "Mon Jul 07 11:06:51 2014 +0000"
  },
  "message": "ChainedIncludesSource: avoid copying n*(n+1)/2 file contents into memory\n\nJust reference the data instead with shallow MemoryBuffer instances.\n\nllvm-svn: 212450\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01897cbf2a3e32666d29ee2ee23735f4c9586bb0",
      "old_mode": 33188,
      "old_path": "clang/lib/Frontend/ChainedIncludesSource.cpp",
      "new_id": "387f67118e9591b86706cf6d4961878f778d8486",
      "new_mode": 33188,
      "new_path": "clang/lib/Frontend/ChainedIncludesSource.cpp"
    }
  ]
}
