)]}'
{
  "commit": "217fe73a6c2f3ec44dc52c85c8a101313d048f04",
  "tree": "a0d856cfbfd6d94ac2f3290491a24545838e31e6",
  "parents": [
    "ad174d1b54bf2fa477bec71a0ca93595f54b8fe9"
  ],
  "author": {
    "name": "Serguei Katkov",
    "email": "serguei.i.katkov@intel.com",
    "time": "Thu Mar 27 14:41:56 2014 +0700"
  },
  "committer": {
    "name": "Serguei Katkov",
    "email": "serguei.i.katkov@intel.com",
    "time": "Fri Mar 28 13:12:10 2014 +0700"
  },
  "message": "Annotate Dalvik VR access as both use and def if we use it in this way\n\nSome 2addr operations use direct access to VR in memory as both def and use but\nannotate its only as def. It results in later optimizations like reorder\nof LIRs can re-order this operation with other mov.\n\nChange-Id: I04ac40c9f229af6f1e5c5f91f4901b1452509582\nSigned-off-by: Serguei Katkov \u003cserguei.i.katkov@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37b2b37b453d87c82cb1e5fe848481b224866dfe",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/x86/int_x86.cc",
      "new_id": "851f4481a62cd3dfe15092e0292624b67ec46ef2",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/x86/int_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "013c40b99d16c6f973382ec84c0af093966b1409",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/x86/utility_x86.cc",
      "new_id": "bb5d387bd50159dbb470e64e4704f77aa4cc1b70",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/x86/utility_x86.cc"
    }
  ]
}
