)]}'
{
  "commit": "55e4469c8428e3b7213846cccbc11b10e01b4b8b",
  "tree": "535634477fd6625b0dc0c4fb1df17665ed59db8e",
  "parents": [
    "4654926b569b883405dde1aff1d6ec854b4fa90d"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Jun 03 09:38:12 2021 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Jun 03 11:34:24 2021 +0000"
  },
  "message": "Reland \"Merge equivalent instance initializers\"\n\nThis reverts commit 4d72643e80232dd64349c3598d527083ff47c0e7.\n\nChange-Id: I59774294c6025fac6cd6c0dba6916ddef48786b0",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "592ee316ee49239fe5b7e838fd709614ae234e97",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfFieldInstruction.java",
      "new_id": "cd8d6b71fb1b5df349d5ebb959dc32ba0851ccfc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfFieldInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "646c9a0d98a494b5a8e50771785bd530a600be1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "a42388afbb014f2715991a78f83ba1cabfbee0d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "a38770a704b197bcce3d3cf7519d1f65a316116a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexType.java",
      "new_id": "96c30842cf8ccd698fffbdc4b9ab3f06caffaa36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6d9757ef5e20cae9f316f60ab9856bdd512c427",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexTypeUtils.java"
    },
    {
      "type": "modify",
      "old_id": "999869cfb409929ac4669e092ef2b65d96748afa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/ClassMerger.java",
      "new_id": "3927d1153e6342ce2de1f3d1c3a983605af0b65d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/ClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "c05af00dde6f1117ea9e76bb7c39ee9161be0fc1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMerger.java",
      "new_id": "4ad6f553f0e64651fa18c61094f41d4db1595da3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMerger.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "839b6d5b55e8b81f521c44755669c6a2101eed92",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMergerCfCode.java"
    },
    {
      "type": "modify",
      "old_id": "abadbc45051812cb26e76884432164affef28ffe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMergerGraphLens.java",
      "new_id": "20eb5a3bd3b3dfebbbbe04c5d788c95c07aa9068",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMergerGraphLens.java"
    },
    {
      "type": "modify",
      "old_id": "febdbe694838f136640f28c5d9878aa8e4b7e5a1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerAnalysis.java",
      "new_id": "9a6390a1c3e7885587490fc678b2b1f3eafdb8c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "41f2c4e5985e8c93304d607e66b72b61b83a0cf4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerDescription.java",
      "new_id": "b67c65222690f9603b9b66852b20362f9593ad37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerDescription.java"
    },
    {
      "type": "modify",
      "old_id": "b50c71f7f489a3cd98275c323f3b391770fe8273",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerMerger.java",
      "new_id": "862a23cb953ecadbe51d06c23de1ea4129cb0a04",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerMerger.java"
    },
    {
      "type": "modify",
      "old_id": "ed7e099de4b6b1c6cecd62361c3f38bcf3ec9c59",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerMergerCollection.java",
      "new_id": "b5e485ba4d2739f61d94215da538e6cde7b30e3f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/InstanceInitializerMergerCollection.java"
    },
    {
      "type": "modify",
      "old_id": "11fa11e30bbef574783a2833a548b81d167d64a7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/code/ClassInitializerMerger.java",
      "new_id": "ade97ad487a1ea792d0a4b4671447acb2428f9f0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/code/ClassInitializerMerger.java"
    },
    {
      "type": "modify",
      "old_id": "bbc5e39168b0a8fc700b718be14e8ef4a412c204",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/NoInstanceInitializerMerging.java",
      "new_id": "0ff172c661e3739aecf2361c40413c066e9d09dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/NoInstanceInitializerMerging.java"
    },
    {
      "type": "modify",
      "old_id": "f2d8962d4536eea7572e9ec3ebb147fcdf396131",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleDexItemBasedStringValue.java",
      "new_id": "13df4578c8ccf9698b3617c1f91a3f8c9c2ea4d3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleDexItemBasedStringValue.java"
    },
    {
      "type": "modify",
      "old_id": "6cba1ee4a43447285aac3b04c2ce241221b4802f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Position.java",
      "new_id": "09a26310d0a67f283e064c017d1c6992eff09817",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Position.java"
    },
    {
      "type": "modify",
      "old_id": "aae7abe4b1f31e5c3ec6749dacbd06789515dd36",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ArrayUtils.java",
      "new_id": "4fc69140d0c2aaf912c76cdd932d48a170c688ea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ArrayUtils.java"
    },
    {
      "type": "modify",
      "old_id": "5d9722b6d478fece4ef0988516efc1e314fd2c31",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAfterUnusedArgumentRemovalMergingTest.java",
      "new_id": "57108ffc071f3cc09803ef9b686d87348adfa28f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAfterUnusedArgumentRemovalMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "a5d7e264acc99a8526df295495b075583190c53a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndDifferentArgumentOrderMergingTest.java",
      "new_id": "5297a098a02b19ab6ac42d669d8d15339df8f39e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndDifferentArgumentOrderMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "bfce2d63b5d97f5b4d7e9d6be2732934889ea6a0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndDifferentAssignmentOrderMergingTest.java",
      "new_id": "7a7a997035fdc83218eae65a627a2ca058cf7bd7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndDifferentAssignmentOrderMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "5e144b00902fa041201bf9d79a6202f2217250ad",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndExtraNullsMergingTest.java",
      "new_id": "3917d56d40428f51b5ee67faa86a8bda5b0ceecd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdAndExtraNullsMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "59756bf3f0bf166f69c5a19ed67fe11c0f82f669",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdMergingTest.java",
      "new_id": "2bbd4e5a78d777035c93445bf4609ea9f48e1f12",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithClassIdMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "8785c8544ec77dc75303950f7e75c6e637ef0ef4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithInterfaceValueToParentTest.java",
      "new_id": "c45274f22715eba83e2e002e4ce5a0af9d211455",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithInterfaceValueToParentTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48e653527860f141941dab637f7f2fea73d2ba7b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithPrimitiveAndReferencesParametersTest.java"
    },
    {
      "type": "modify",
      "old_id": "d4290579296c48085861b8d11b9a50b30da35fcb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdAfterUnusedArgumentRemovalMergingTest.java",
      "new_id": "4a6618991780caa806830a239e7f302f6e982e78",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdAfterUnusedArgumentRemovalMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "a8b85e0f263e3681841e8339835455db04b64791",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdMergingTest.java",
      "new_id": "090699b929ab0c0554447dd760c4524a9b26478b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/EquivalentConstructorsWithoutClassIdMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "e78523852328e571274a01e67a3efac37283c9e9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/MergedConstructorStackTraceTest.java",
      "new_id": "c39b7b5f31b98ddb00f674f3489e259e292d51d3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/MergedConstructorStackTraceTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b5b87d6f3de4fbb1a38fff9adb47e263317b94a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/MergedConstructorWithEquivalenceStackTraceTest.java"
    },
    {
      "type": "modify",
      "old_id": "fdb7faae54527717512f977d650c2e5d5b1c40fc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryTestBase.java",
      "new_id": "a4c52ad5472d18185b2a9d41f926743127aa91e7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1182bd99ea02418e84c08fdda0bbee83ace7b06",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/YouTubeV1620Test.java"
    }
  ]
}
