)]}'
{
  "commit": "df2d597437a37eca13e526f2d0ef76ac3ebe1573",
  "tree": "3a052243c66bf2106f52951d6366b70a9cb8da47",
  "parents": [
    "e29f00752dc27df636dffd19f8cf200c9391de44"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Oct 24 14:59:29 2024 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Oct 24 14:59:29 2024 +0200"
  },
  "message": "Support for swapping local registers and move exception register\n\nThis adds an option to swap the local registers and the dedicated move exception register when register allocation requires more than 16 registers.\n\nThis frees up a 4 bit register.\n\nBug: b/374715251\nChange-Id: I7f788b0e22a2c98727607d7b5f44eda05e0958b5",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c44a1ab63cc71bb3c0cfc6d9176803635eb4c6a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java",
      "new_id": "bd425db1b7d18c4b3fe60c0e2cd29f22d095fa8d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java"
    },
    {
      "type": "modify",
      "old_id": "17ea3af8440269e17917a2ee65b6b47df0e1e99a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "76d22eff82a159fc0a723cf8ef4a496076e3e898",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38c5012a19b4e8b0f7a2d02737e251fd4540f6ea",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/regalloc/MoveExceptionInHighestLocalTest.java"
    },
    {
      "type": "modify",
      "old_id": "aa3e56907929c1967f11d455510a23ff931549a1",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/CfInstructionSubject.java",
      "new_id": "7ad1a8f2a30f0cb24e5736f93e0845362ce248a8",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/CfInstructionSubject.java"
    },
    {
      "type": "modify",
      "old_id": "aec79c96fe492d6ed31436b33f732723f221e208",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/DexInstructionSubject.java",
      "new_id": "fee76238b5f6831d3f67646ef782ab44b1b657e9",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/DexInstructionSubject.java"
    },
    {
      "type": "modify",
      "old_id": "82b926388f9f1e5f6e6686b45941b7a2f375690b",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/InstructionSubject.java",
      "new_id": "983751f66b6f8c134147112b500235ac23a0722c",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/utils/codeinspector/InstructionSubject.java"
    }
  ]
}
