)]}'
{
  "commit": "3deff3d1d0e128ae010e1f4b44f2f9bb93b7a567",
  "tree": "d1411f4f04df2070a57e19b93b44d33f8ece0ee1",
  "parents": [
    "dc7f14d373c4c26d63bd3a53a82b91c2953d34d1"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Jul 07 12:31:25 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Jul 07 10:32:06 2022 +0000"
  },
  "message": "Rewrite startup instrumentation to use startup runtime library\n\nChange-Id: I6c8f73f7340aef7606eba4d852a8b9bbc7b5a59e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3887ee71f32e2e32b99816feb995694c24a0e883",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8.java",
      "new_id": "03ec1dd5fe18b08a845451d29a19fe1a186759b0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8.java"
    },
    {
      "type": "modify",
      "old_id": "b781d3a3e79222cf3dabbf631492ee637edf8baa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "98f6c5c34ced7ed6225860cff42131e095ee60db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "aa97fa6a4a7e1ce09995845f783476a8a38520b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupInstrumentation.java",
      "new_id": "804cbcac9eb9095eecab85ed2a134cef21e99820",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupInstrumentation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c2de7793282655dc70bab8855ed1e7346a610b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/experimental/startup/StartupReferences.java"
    },
    {
      "type": "modify",
      "old_id": "0a485e7c21ed831ed78e7d29c474b62bd4cc1604",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexCode.java",
      "new_id": "b8613b860d2e1f862a756ba1fe7a1c5d6288454d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexCode.java"
    },
    {
      "type": "modify",
      "old_id": "0cb722806f63d76f476682f3686bdb29b6e99fbf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java",
      "new_id": "3dcfa35e022be004e01722dcef6984e1f013cdf8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "36f717a2b5a006e20cd36d538bb221cc08ea29f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/ClassConverter.java",
      "new_id": "71d88d5f67d1d559796749822d444b4587cc0436",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/ClassConverter.java"
    },
    {
      "type": "modify",
      "old_id": "52dc8b3777deea2197ad6e48b68e87c55e41fb49",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "33f3f28caee5eb3b4ae57d0c70ac101e48151fba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "15c214a802f02dd779c89cbf5543dc87dd9325bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/CfInstructionDesugaringEventConsumer.java",
      "new_id": "fcf37fba0391f6ed4bb729c38e42e51f8dcac4b0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfInstructionDesugaringEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "cbbfc3354bce0647b73a0e11e36f54ae1a1eaecf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/startup/generated/InstrumentationServerFactory.java",
      "new_id": "1c5dd2b3114a12002f0f458deefb85af113185e2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/startup/generated/InstrumentationServerFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f0c8f9bc683b5b488095831d563835b9db6d22b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/startup/generated/InstrumentationServerImplFactory.java",
      "new_id": "31c7d4c5a6df83966b9dd372549b1eb9793cc7b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/startup/generated/InstrumentationServerImplFactory.java"
    },
    {
      "type": "modify",
      "old_id": "2ca06ef4fa3b83376d90fa065cc42c17dd311521",
      "old_mode": 33188,
      "old_path": "src/test/java/android/util/Log.java",
      "new_id": "67faa9e637fd99b224a53dfce3a8e8d0a5212292",
      "new_mode": 33188,
      "new_path": "src/test/java/android/util/Log.java"
    },
    {
      "type": "modify",
      "old_id": "54352485abae3c12133285057bb7112d18a02858",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/cfmethodgeneration/CfClassGenerator.java",
      "new_id": "c706f50bdbdfd0974fc7cf56cb041dd93cc777ae",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/cfmethodgeneration/CfClassGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "7de114a7c5a738a52e643de7f3023badb3d51bdc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/cfmethodgeneration/JavaStringBuilder.java",
      "new_id": "8d8d44a1617e597a38c524924cc51db89792089f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/cfmethodgeneration/JavaStringBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "9893c44b5bf61b67866c5276afb39db4f4afbe8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/InstrumentationServerImpl.java",
      "new_id": "6896f3f5c40fb1f47fae620bba6d43d06fbd5c19",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/InstrumentationServerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "6364cb095c3be1b25a3043a1c4b346015cf36708",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupInstrumentationTest.java",
      "new_id": "1891b6e675b1885de981d7f105d75ebd194e136e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupInstrumentationTest.java"
    },
    {
      "type": "modify",
      "old_id": "884c1bffd58558cbadcb980b08272d96543b592d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java",
      "new_id": "ce9a3378152c3e0f46ee3cbf61108fec2c0b68ba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java"
    },
    {
      "type": "modify",
      "old_id": "18ed52b86133b7366ea3573aeb506d59c31359a5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticWithoutContextTest.java",
      "new_id": "83c581cc1ee018f8ae0a855ebf8943d067dbbf2b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticWithoutContextTest.java"
    }
  ]
}
