)]}'
{
  "commit": "38fc8c50e2f65b3df769ef0795e635a74b9850e3",
  "tree": "5330772f59d85df317b152cc0d61a67126ce8d36",
  "parents": [
    "0e76c095a7d2551a6ee34fe808f7700ae90d44c4"
  ],
  "author": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Fri Aug 30 18:06:47 2019 -0700"
  },
  "committer": {
    "name": "Jinseong Jeon",
    "email": "jsjeon@google.com",
    "time": "Sat Aug 31 01:08:59 2019 +0000"
  },
  "message": "Towards the propagation of call site optimization info.\n\nBug: 139246447, 80455722\nChange-Id: I8d5ed18900d67ed9be483cdd06593edd92fdbaf8",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "623da287d2cad4b033005cbce419fc31f385699b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "0817a03f63c72428b13bd4a42980cd9087c083db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "modify",
      "old_id": "06b8500bdc4e1dbec38ff5e30c97a19f1eb51560",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/CallSiteOptimizationInfo.java",
      "new_id": "4f5c08cac2ac67981293cdd7a7ea38577775630b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/CallSiteOptimizationInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cdabd36c18a9529bc673ce3f882f255e60d72e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/CallSiteOptimizationInfoPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "9b31a58d82ecdd4c14c5267ef5d9a5d80815d3ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRBuilder.java",
      "new_id": "902a795bdd349ee03f8d6c0eca3bfb5779300230",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "87c174fc8398f55d3656b068c0cf8e08deba8d66",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "d2789669f203869845f88c885180e68fdcbbb039",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "e4adac18759f75c5aba5173d134d981d059f59bf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/MutableCallSiteOptimizationInfo.java",
      "new_id": "76268b03a845d6a303c088399c9deeff1a6c08d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/MutableCallSiteOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "1f191692625dbaafa515ccbcade84698b0705e3d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "d3e5566270623ab71aa9681a676f33659a7b3f81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "70123407eb376e4667a770f86b13142e8042071d",
      "old_mode": 33188,
      "old_path": "src/test/examples/shaking18/Options.java",
      "new_id": "edb9d774f879d896c4b4c0d7882f58072c90e62c",
      "new_mode": 33188,
      "new_path": "src/test/examples/shaking18/Options.java"
    },
    {
      "type": "modify",
      "old_id": "e919b7cd7558dd35b05758bab67688682d3186e8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeDirectPositiveTest.java",
      "new_id": "0ebf6b91accd5dadccabb68b8ede5fda43e51798",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeDirectPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "7f14dd3f94c9e864c0d9c9d4f8c79c3c1a054723",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeInterfacePositiveTest.java",
      "new_id": "bebc3eb26048053caae7b5061d5215d158900a9a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeInterfacePositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "866f8e1eddb3beeaa19e99a3e5a345540badf377",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeStaticPositiveTest.java",
      "new_id": "c37e990fb96f83d8c00cc65b3a32763719b7db59",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeStaticPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "09883c38a3344520ed3f8b664c789812e338d922",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualPositiveTest.java",
      "new_id": "deb32041705b751247a22a58f8895caf944d06ba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "71063f41801becc68e7fb518935318c613c00400",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/GetClassTest.java",
      "new_id": "90aeb7c2d444b2a68133c0ed55800d558aa766ae",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/GetClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "b07d8f13173c78d058a7ea0dc5c33cc6a775a60f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringValueOfTest.java",
      "new_id": "85cf999314fbf567d8057e28cac7425f21b006ae",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringValueOfTest.java"
    },
    {
      "type": "modify",
      "old_id": "97ec1863ef86a0c0d33f6d30cb9e1ac495c8ad74",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/SimplifyIfNotNullKotlinTest.java",
      "new_id": "a044d3f53af935c5a05d3bf92d676bbeb0f147a8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/SimplifyIfNotNullKotlinTest.java"
    },
    {
      "type": "modify",
      "old_id": "244199eef740ece100867a5d36367c6286dc5df6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ReturnTypeTest.java",
      "new_id": "ecd663566f1d71a844f4b4544170c1a40f679a0c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ReturnTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "fa76296d05e35b72607ec2ccc8f47c8577c26c95",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/examples/TreeShaking18Test.java",
      "new_id": "f2a924d406418ba2a3c5655047c5d97225f287db",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/examples/TreeShaking18Test.java"
    }
  ]
}
