)]}'
{
  "commit": "af42f19376951323c50a05289b0286cd16dbf6c6",
  "tree": "e768de6de4095e21dccb4b35bb19fb6fbea36543",
  "parents": [
    "40cb154baf3b60cc3a71e88cbaa09add3eee98aa"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu May 28 12:10:25 2020 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu May 28 11:05:48 2020 +0000"
  },
  "message": "Leverage member value propagation for optimizing methods that return null\n\nBug: 150269949\nChange-Id: I0984d9bb11ec688c9addea543401892e8582b1f8",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3a889f51b3f0e27d8796cd3a62d89ea77be7c82",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethodWithReceiver.java",
      "new_id": "a83c964af96545aa98f014147d8e37ca479c4cce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethodWithReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "51c1c013119d8f879819144d1fcfb46df62793cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java",
      "new_id": "8ca93ebd00082c173556fb2ac37ec017254285ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java"
    },
    {
      "type": "modify",
      "old_id": "da5994ef544cc69f25fdfc43e558a842dc2e8b70",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/UninstantiatedTypeOptimization.java",
      "new_id": "11245e7596750f6090e4d488955db1f0ced8487a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/UninstantiatedTypeOptimization.java"
    },
    {
      "type": "modify",
      "old_id": "289e095e098c0bb17f06da46a4282051954d86c6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/uninstantiatedtypes/B146957343.java",
      "new_id": "394054852d8b6f95d4b44e28e6f0231e178ce24d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/uninstantiatedtypes/B146957343.java"
    },
    {
      "type": "modify",
      "old_id": "bc842e5a04816d0672e65485cf4634378e876611",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsPropagationWithoutMatchingDefinitionTest.java",
      "new_id": "9c3821408fcbfc229cf863ba6cf178fbd0573ce5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsPropagationWithoutMatchingDefinitionTest.java"
    },
    {
      "type": "modify",
      "old_id": "29e45885537446c2475df408f1271c69ae25d23e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsWithMultipleTargetsTest.java",
      "new_id": "34b1b33c9f2ac4a8f4262ca85bc96ec8ffdfd5f0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsWithMultipleTargetsTest.java"
    }
  ]
}
