)]}'
{
  "commit": "985fba43c558eb6de3ebe6318a5149aa673fedb2",
  "tree": "e6fc8aabb3d7fcb2240e8a25ee04d7ebaff9d77c",
  "parents": [
    "4aef6fb85f0565423fedfa79e2cba1b3054e2aa0"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jun 08 14:45:10 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jun 08 14:45:10 2022 +0200"
  },
  "message": "Place synthetics independent of their contexts in startup layout\n\nBug: b/235181186\nChange-Id: I3b3fdf8d2ea76199c180229d14daacc99fdf0e62",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d70426f045d8a38f9421a750a358103998aa6602",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "2fd907ea12fb34866d62edc6487fd9a30e000661",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "b5ccc6bcf3206d151283b7fa64f69e6a8149b1e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/StartupMixedSectionLayoutStrategy.java",
      "new_id": "eb03451132427e89526f757385086dbab2248d01",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/StartupMixedSectionLayoutStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "80b9a6c56ecbbb50a18b14d62075fc155d0db04a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/VirtualFile.java",
      "new_id": "839545df6b94b4d36127c61346f402eeab5c5688",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/VirtualFile.java"
    },
    {
      "type": "modify",
      "old_id": "7279ee71659c3e8de87949c65992b5194c649d9a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/EmptyStartupOrder.java",
      "new_id": "00f0db2290e60c7aba8191a96c38a5aa787c97f3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/EmptyStartupOrder.java"
    },
    {
      "type": "modify",
      "old_id": "0427fc37a40cf65ba576e02b227695dd7917614f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/NonEmptyStartupOrder.java",
      "new_id": "1b8eab915e77ac753c806897fca6482f17c13041",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/NonEmptyStartupOrder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9338d5fc54076fed616f7f72c6b01d49d476ba72",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupClass.java"
    },
    {
      "type": "modify",
      "old_id": "916fa984f35a287f1be8e28d9512a552e073ec3f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupConfiguration.java",
      "new_id": "9f16dce4baae8a2f8691a804a61f2290a57b5a86",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "8995dbceae70b6e7fc827fd4c1bf8e69126edadc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupInstrumentation.java",
      "new_id": "aa97fa6a4a7e1ce09995845f783476a8a38520b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupInstrumentation.java"
    },
    {
      "type": "modify",
      "old_id": "da68a1570d8574eaf6a6de009250dfc4147002fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupOrder.java",
      "new_id": "78126fd4d9662aaddb0c8d3bf49557323b02ac62",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupOrder.java"
    },
    {
      "type": "modify",
      "old_id": "1446d09767b2c6aefa6c0ebaa46049e90320f4a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java",
      "new_id": "b721f6fcd2f701cb12a77a24872875a57a2f6e17",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/features/ClassToFeatureSplitMap.java"
    },
    {
      "type": "modify",
      "old_id": "cf2c7895bf30b79896e56aee57db29f2858ff74c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AccessControl.java",
      "new_id": "428d0fdd11f816a12abc1ae5c4023f1c22f8e332",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AccessControl.java"
    },
    {
      "type": "modify",
      "old_id": "836f1a5fdd9b4e84f46a3ade6610a0b7e774480f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithClassHierarchy.java",
      "new_id": "1a029f856a8388c792d5f579abc5b4edeb361626",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithClassHierarchy.java"
    },
    {
      "type": "modify",
      "old_id": "b5b0c603775e43d774112e38a30c4cea13e9f822",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppServices.java",
      "new_id": "6776d2c7d764afd543ee75dc366e464cebea03b1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppServices.java"
    },
    {
      "type": "modify",
      "old_id": "f6d0d198c4889d847cab21976552cf077ffa6277",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexString.java",
      "new_id": "2a9db3a1e2d7a962bd8010c7ece479c9738b47ac",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexString.java"
    },
    {
      "type": "modify",
      "old_id": "d1e4be908e33d80663aa36dd73096cd8b6759ca7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/MethodResolutionResult.java",
      "new_id": "8730c358c9c9d52eeebc2c34b706731aae34b994",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/MethodResolutionResult.java"
    },
    {
      "type": "modify",
      "old_id": "58054a2dde942956201365f0d3ea5544a98330c6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/SameFeatureSplit.java",
      "new_id": "73dfa2a1e1757f067db19e8a8726bfedaff41a46",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/SameFeatureSplit.java"
    },
    {
      "type": "modify",
      "old_id": "fe41e440bd87c728393ced341a705b680b34b3be",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleConstClassValue.java",
      "new_id": "80718a72f25bd34f0c9917de21e8f0c4c920aba5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleConstClassValue.java"
    },
    {
      "type": "modify",
      "old_id": "d7442d50fd51b78af65e5d2eb980805d0cf0b233",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleFieldValue.java",
      "new_id": "da02bae05190e7c0c713a2deca2ed8d23d071c6d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleFieldValue.java"
    },
    {
      "type": "modify",
      "old_id": "d0eab48b5fb087de97db4a504e6fc20fcae50712",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/ClassConverter.java",
      "new_id": "e195eacce9999951d05c75a9efbad87ab8804495",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/ClassConverter.java"
    },
    {
      "type": "modify",
      "old_id": "fcf37fba0391f6ed4bb729c38e42e51f8dcac4b0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/CfInstructionDesugaringEventConsumer.java",
      "new_id": "15c214a802f02dd779c89cbf5543dc87dd9325bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfInstructionDesugaringEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "75c275fd12b12698e672e394cb1778b6d09de86b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java",
      "new_id": "d3d0ece3e1e188b9bd2c5291c9a98afa3e8a7375",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java"
    },
    {
      "type": "modify",
      "old_id": "59e06c4ab7be3612ba2dfad7ef2519b83f1c2e83",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/InliningConstraints.java",
      "new_id": "96b79b1eb8ef1dbae92e012670e43aa10e4b121b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/InliningConstraints.java"
    },
    {
      "type": "modify",
      "old_id": "879646e2a356a570930940973e22cd3701302cf8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/ReflectionOptimizer.java",
      "new_id": "be176f202ed6376a509f1591956d56a41c5573ef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/ReflectionOptimizer.java"
    },
    {
      "type": "modify",
      "old_id": "677338b9efecf3ef09e0fc9c03f274bcdd1d991f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "f4e27a1cf47769a5c432d334ab903e5d0e8072dd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "b5898c5f46b9730dd7d3f2cc37d778bb057cb30e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "37641f002f74da84e87bab07a2db55bc82ab46be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "3b3aeea94770b5e070b5ff4287e217df1126d3a7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/synthesis/SynthesizingContext.java",
      "new_id": "8c2a3bf6799a92f2a24e2a38c1cbbaa0bbee565d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/synthesis/SynthesizingContext.java"
    },
    {
      "type": "modify",
      "old_id": "683dba81f9695d091077a206b51e66640f341e27",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java",
      "new_id": "2c2f503e45c753380f7298f80eb30f05f2384aba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java"
    },
    {
      "type": "modify",
      "old_id": "6e54e2a422635916eca4affdf93c65451eecd3db",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AccessUtils.java",
      "new_id": "84f644ac7c3fae9a50ff371b6cbfcf261a7fbdc5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AccessUtils.java"
    },
    {
      "type": "modify",
      "old_id": "41f6b6178af5ccbf9f08bf2b21ab5412d94eade9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AndroidApp.java",
      "new_id": "40c5a675f650f031c2f74600f049d5d14c85de42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AndroidApp.java"
    },
    {
      "type": "modify",
      "old_id": "ae8d0b6dca4f465de986b8a6db43c2c8e2d9ef4b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/HorizontalClassMergingWithStartupClassesTest.java",
      "new_id": "e77e3d9186f7ec8ba420c711daa9034052574ec7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/HorizontalClassMergingWithStartupClassesTest.java"
    },
    {
      "type": "modify",
      "old_id": "b2976278f28fade340de736ab34a168f7fd1533f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/MinimalStartupDexTest.java",
      "new_id": "4419055d5e77e4d7e7b5049e0c80baed51426548",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/MinimalStartupDexTest.java"
    },
    {
      "type": "modify",
      "old_id": "8a73ac4a8810db93107a0a0c0b1fb5c49eca2909",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupInstrumentationTest.java",
      "new_id": "6364cb095c3be1b25a3043a1c4b346015cf36708",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupInstrumentationTest.java"
    },
    {
      "type": "modify",
      "old_id": "d06d4639ae8bdfadc3e8cbda21ba297cf6510072",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java",
      "new_id": "884c1bffd58558cbadcb980b08272d96543b592d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java"
    },
    {
      "type": "modify",
      "old_id": "02efc7bfc2979131b56d91ea4e8f3d463fedb040",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/utils/StartupTestingUtils.java",
      "new_id": "dad4d44d839db6b97af3af9f08554837f169643b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/utils/StartupTestingUtils.java"
    }
  ]
}
