)]}'
{
  "commit": "f03b5755be53bcd6544daca1bcbbabd40792df1f",
  "tree": "89949a02a8d63e8265c5007cd66dfdd3d0227335",
  "parents": [
    "57dbb3d061c35139acb8884b4bdb608d733177ca"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Dec 06 15:17:41 2019 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Dec 06 15:35:56 2019 +0000"
  },
  "message": "Extend instance initializer analysis to more instruction types\n\nBug: 142772105\nChange-Id: I34a80362a9ce38c8bd8a54a6b31d227b99c80da0",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ac6de7609c9111d3e466228af2980c75aeb9eaf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/ConcreteMutableFieldSet.java",
      "new_id": "bc13aa1e19a977303578b5aea24a026e3373e8f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/ConcreteMutableFieldSet.java"
    },
    {
      "type": "modify",
      "old_id": "dca61746ad27cc019438c841f2cdbcdf09de7354",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "75f58318fea2ce7d4e7b8ac50cdc9066945462a5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "6b01c883a8263d86355ff6b94fa4167620034747",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInliner.java",
      "new_id": "18c56e604b72f4f1eac0384283b81eb592f5aad9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInliner.java"
    },
    {
      "type": "modify",
      "old_id": "f4200716cee9e311032321bcdee42ae26ebd45c5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java",
      "new_id": "279bd8d36fd36989542835e422759c79b5888797",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "555a7d7fe2af59fd0eba1647ffd007bad44a3f1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java",
      "new_id": "8f880b6b19ba405cb3489f58b1da32dccbfea32a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java"
    },
    {
      "type": "modify",
      "old_id": "e93cda71efd49219a6588a6601257bc74fa60f10",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/initializer/DefaultInstanceInitializerInfo.java",
      "new_id": "ef3ca0872d6c90be6139b1317b6efcedea25ea83",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/initializer/DefaultInstanceInitializerInfo.java"
    },
    {
      "type": "modify",
      "old_id": "76badfb0d1515777698e970868eb38239eacfabd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/initializer/InstanceInitializerInfo.java",
      "new_id": "5452bcee69c0f61ba533ead9cb484e587f0623c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/initializer/InstanceInitializerInfo.java"
    },
    {
      "type": "modify",
      "old_id": "7802e12647ff9ae872b334bb89a776bbc5295a4e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/initializer/NonTrivialInstanceInitializerInfo.java",
      "new_id": "70017cc378a041b8fce25a7c6e1fdf987087ce2a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/initializer/NonTrivialInstanceInitializerInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "596c9e5e3edf1e6b065b1c099049bb944d22cead",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlineInstanceInitializerWithAccessibleStaticGetTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0f45d495d1a1ce27d4a57c02d3011285cbae18f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlineInstanceInitializerWithCheckCastTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "912374d407441d6f56421ef4f1f4e7d35062358b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlineInstanceInitializerWithIfTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d70ba5d3d86c7397030373b10ec637404c81a63",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlineInstanceInitializerWithInaccessibleStaticGetTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43e2998cc1ba6e22bfa485514853996faf403a83",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlineInstanceInitializerWithInstanceOfTest.java"
    },
    {
      "type": "modify",
      "old_id": "4cdbc84bdc61b1a1013f309bf75474c32d529317",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerWithSimpleSuperTypeTest.java",
      "new_id": "b8b159c285e20d88f5eb3f2507999acda939c071",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerWithSimpleSuperTypeTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50eeac4bb2b515da1f7ecaf9479156904ab09f44",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/testclasses/ClassInlineInstanceInitializerWithInaccessibleStaticGetTestClasses.java"
    },
    {
      "type": "modify",
      "old_id": "58ad103592b1dd11c365241f1964ce9c4dead3f7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/InstanceFieldValuePropagationTest.java",
      "new_id": "b0bf180d416c2440959f894832c79e4a7f97cd59",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/InstanceFieldValuePropagationTest.java"
    },
    {
      "type": "modify",
      "old_id": "94c6be6f012f6acddd4b9dbc300da562fc4f0e10",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/rewrite/enums/EnumOptimizationTest.java",
      "new_id": "8443f06714da81dcefd57fbc914ac024f7e52089",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/rewrite/enums/EnumOptimizationTest.java"
    },
    {
      "type": "modify",
      "old_id": "e547e0be429f7acea961b82f90cf3456cf9ab762",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/testrules/C.java",
      "new_id": "f4028646b010a21e9deda5e9988a9c6e3a24d604",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/testrules/C.java"
    },
    {
      "type": "modify",
      "old_id": "2da0f7dbe87afd3ebce6c53a8a58fd1b285a6dd4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/testrules/ForceInlineTest.java",
      "new_id": "382ee13c4a554c7d45d29e907180958f1f3a3708",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/testrules/ForceInlineTest.java"
    }
  ]
}
