)]}'
{
  "commit": "02e376316ace0ce4f90f495c6919be866cb0c8e2",
  "tree": "31a4841e9464c68675d69e407b9c7c762f307922",
  "parents": [
    "9cdfe45c05ea2368cff25588b787b25fc879d991"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Sun Sep 27 15:24:04 2026 +0200"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 29 04:11:21 2026 -0700"
  },
  "message": "Unlink trivial gotos in IdenticalBlockSuffixSharer\n\nWhen moving a shared suffix into a new block consumes all instructions\nof a non-fallthrough predecessor block, immediately unlink the resulting\ntrivial goto block so its predecessors become direct predecessors of the\nnew block in the next iteration.\n\nChange-Id: Ia6352cf632db4ca85595bcd560b85a4d2dd07cfe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4d4be0c329322e159bd86cefe7fb4acf38cd4a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/finalizer/passes/IdenticalBlockSuffixSharer.java",
      "new_id": "4865429f05e8e00cf9d2d0bc5d3687a6d847c73f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/finalizer/passes/IdenticalBlockSuffixSharer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20ae6a87d983e13fec1c83b85473c2c4a4fba770",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/conversion/finalizer/CascadingSuffixSharingTest.java"
    }
  ]
}
