)]}'
{
  "commit": "76ce575f12c85bdc3f4a02dff6eb5c7bc7dfb432",
  "tree": "21aa5e94ac58eb4c31d4b4b627a84fdd188d9a3c",
  "parents": [
    "d79b6a73b88dd154eb1a17827a0d73b3a0c00c2e"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Sep 17 15:06:26 2019 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Sep 17 15:06:26 2019 +0200"
  },
  "message": "Forward exact dynamic type information from returns to call sites\n\nBug: 140234782\nChange-Id: I389f087995b6cc34441e979ae4403932cea706b9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c2b1097dbd1053afc6fe62f64a8be5eaab38369",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Assume.java",
      "new_id": "8bca373d2081fa1a466c3a2dce9eeb9596ceaab2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Assume.java"
    },
    {
      "type": "modify",
      "old_id": "26f3e64bd157786b2b9017d5c4a4ccc0a04c1595",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeInterface.java",
      "new_id": "a3fb5546e6fd00b13b7118eea6afe527267d48ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeInterface.java"
    },
    {
      "type": "modify",
      "old_id": "9f5dbe6714b6d4d7213513facd2f4c2ffbaca37c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethodWithReceiver.java",
      "new_id": "9a71dc78e4978d58be0d44b27ea167793a0b197d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethodWithReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "20c8b6ca2513554e197a13c5778c6dfa3d5f0120",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java",
      "new_id": "e9d5142c0084a9de7d03ef7d53c3f4011a08f449",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeVirtual.java"
    },
    {
      "type": "modify",
      "old_id": "7eb14d75b7e2fa4fa1d8eac37416a4c96a48d287",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "2881de76e7d514ab46038d632043a105c1924ce6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "1d00f15079d4dc27602ddea48d0183c67c29f132",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "1d500691c7088af021d5024fc6756a98e1f51838",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "b2dac7cb0d5ee37f663cccc0fe6e7c1c424c1f5b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/MethodOptimizationFeedback.java",
      "new_id": "376e186cf1b2337db17d96482aed5a6c1a442a06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/MethodOptimizationFeedback.java"
    },
    {
      "type": "modify",
      "old_id": "1b362547a55183f43926c71a2722915190c4bf7b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/DynamicTypeOptimization.java",
      "new_id": "0fc3d8ecacfd49332aac5cebd63521e09c075a53",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/DynamicTypeOptimization.java"
    },
    {
      "type": "modify",
      "old_id": "e96cdb092c93e0772ff97b4b08f187cd55e66362",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/DefaultMethodOptimizationInfo.java",
      "new_id": "d119e9e34f8c75a53c59b3628ee3968d1e00c6c7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/DefaultMethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "4e369e6ca2038141333e2a42acc2e4d24f19464e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfo.java",
      "new_id": "a60df56731292cdb444e35e07492e4bae32b27c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "e2db87070dc19b22bbfb833f06205c649deb3d0b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackDelayed.java",
      "new_id": "f7ac2248d21b1b6ed24a2e144d92b9c9378961ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackDelayed.java"
    },
    {
      "type": "modify",
      "old_id": "359f31ec46597b26a5e830720d197b19075ed088",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackIgnore.java",
      "new_id": "0f0bcef6d6214312cd583786285d5513beb1d7d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackIgnore.java"
    },
    {
      "type": "modify",
      "old_id": "f6cc8ed5ff02470ca759c8eced2d791125af7458",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackSimple.java",
      "new_id": "fd529bc1acda1b1050504d6bca17b108378886f6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackSimple.java"
    },
    {
      "type": "modify",
      "old_id": "be902d51c6916b837376154bb3522a95335fb03b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/UpdatableMethodOptimizationInfo.java",
      "new_id": "a1c929816ff6aac7a35bcd6af823966cc9e5b70f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/UpdatableMethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "dddeb6ce5bdae3119d06f44cc3b335ee120c2574",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "0ff4a4bf0d2f6f7ddb0caa00c14f9400f81dd938",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "ced497f768976305ff2a3c632569dbc304d46b38",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/SingleTargetFromExactReceiverTypeTest.java",
      "new_id": "24f44023b9afa0ff2de17ce07a45a858ca3c075d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/SingleTargetFromExactReceiverTypeTest.java"
    }
  ]
}
