)]}'
{
  "commit": "fa55aa0b251f69dc3db5c9884c2a25d328128953",
  "tree": "a7e5a5b973031b516fd59f26273ac7916b1f9004",
  "parents": [
    "56fb841094902d736fc292605d7a7f5362b63741"
  ],
  "author": {
    "name": "Santiago Aboy Solanes",
    "email": "solanes@google.com",
    "time": "Tue Nov 29 11:42:20 2022 +0000"
  },
  "committer": {
    "name": "Santiago Aboy Solanes",
    "email": "solanes@google.com",
    "time": "Tue Nov 29 13:49:32 2022 +0000"
  },
  "message": "Update loop information correctly when removing tries\n\nWhen removing tries we were relying on RemoveDeadBlocks to recompute\nthe dominance and loop information. In some cases, the removed\nblocks are not part of the loop even though the removed try was\npart of a loop. In those cases, we have to update the loop\ninformation even when the deleted catch block is not part of a loop.\nIn order to do that, we can add some parameters to RemoveDeadBlocks\nto force recomputation when we know it is needed.\n\nBug: 252803203\nFixes: 252803203\nTest: dex2oat compiling apps in the bug\nTest: art/test/testrunner/testrunner.py --host --64 --optimizing -b\nChange-Id: Id54edd0d16cedc6b95fc312e2018cd0dab82f0ae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "410ef0aa5af05c32f3a2310c1e8c5e2de3593cac",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/dead_code_elimination.cc",
      "new_id": "e15e731fcd3d717703e138dadcb7db81107400d6",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/dead_code_elimination.cc"
    },
    {
      "type": "modify",
      "old_id": "873e13f244c5a834fa6bb82f9e9e99967724b66c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/dead_code_elimination.h",
      "new_id": "1988733d75c7afd15e6d1643a443563d2919bd9e",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/dead_code_elimination.h"
    },
    {
      "type": "modify",
      "old_id": "efc8ca75f840b87b5b00b5e9e9a24ba84aefb795",
      "old_mode": 33188,
      "old_path": "test/2244-checker-remove-try-boundary/src/Main.java",
      "new_id": "1b616a5ecc3ec37ff338e255f77a5bda6d521a69",
      "new_mode": 33188,
      "new_path": "test/2244-checker-remove-try-boundary/src/Main.java"
    }
  ]
}
