)]}'
{
  "commit": "89918929fad9394b785e9cf2b7bf01592a2079ad",
  "tree": "a1b01dc47c9f04106d9080847b6a94179b5d1c6e",
  "parents": [
    "5702441ef47725a6b129c764693cbe0683e748a1"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jan 20 14:40:51 2021 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Jan 21 11:01:00 2021 +0000"
  },
  "message": "Insert assume-not-null instructions based on assume rules\n\nBug: 174285670\nChange-Id: Ib8ad1ba1e5e04e8a9133441e336f5e45b4de95a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ec31988dfcf974fb9f8d2dfc242d4e85f5f860c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/FieldInstruction.java",
      "new_id": "fa42fcd6caba7e6838d636d64e0863909b1798a4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/FieldInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "c38c5c00ad94f23cba1bed92b5085ead3baad6cb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstancePut.java",
      "new_id": "20377f3130d1db4f9591dd9e94c6623c6076c208",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstancePut.java"
    },
    {
      "type": "modify",
      "old_id": "82d67b0785824b0745f8a55d07f0139d70d7d5c9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/StaticPut.java",
      "new_id": "1017f53c3d60024e0d91ca37a93bea1b0a3acf28",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/StaticPut.java"
    },
    {
      "type": "modify",
      "old_id": "d6eae9a9aea836a3b746a3a126ff5881d92c5c43",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/AssumeInserter.java",
      "new_id": "ddb7ff5a4e8ac8110f481496003a7e6444f67135",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/AssumeInserter.java"
    },
    {
      "type": "modify",
      "old_id": "2950d4ce6e786b0314bc4fa30fdf1f27b3a5003b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java",
      "new_id": "d92d375efb5418eed7974cad78989ffd01bfaa63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a704abb353b587dc79b31985b1f33d680bc49d69",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/assume/AssumeInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ddba941e9e55eeb6e92237f13c1550e35f94d3e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/assume/AssumeInfoLookup.java"
    },
    {
      "type": "modify",
      "old_id": "c8545c7f1141d198e1a2ae56d9f567d26f2148f3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRuleReturnValue.java",
      "new_id": "11b8868a0bddeb8574a6da2a95d2a6e64a7fb053",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardMemberRuleReturnValue.java"
    },
    {
      "type": "modify",
      "old_id": "a4c9785a55b69986e0376a21a30e948db0f13a0b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/type/NullabilityTest.java",
      "new_id": "3a6f0e42a7beeb7527322898fddc41d6baf33390",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/type/NullabilityTest.java"
    },
    {
      "type": "modify",
      "old_id": "daa21f451f05c999f1cccff6ad8079fe2693007e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/NonNullTrackerTest.java",
      "new_id": "f5431bb39553c390e26cab70aff03813b62683af",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/NonNullTrackerTest.java"
    },
    {
      "type": "modify",
      "old_id": "6b5f0cb6bc0ffc40278e664ef3595d98ba3fa711",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/NonNullTrackerTestBase.java",
      "new_id": "7d5e23ea1245d7f0bf4ad4e1a66da32bb1acdaf4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/NonNullTrackerTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fda891e58015e668e92210de19c697b6eb67e433",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/AssumeNotNullTest.java"
    }
  ]
}
