)]}'
{
  "commit": "421c8713e2fb3fa7c4abd53959ccd2f733f979e5",
  "tree": "35811ca554abe40183546acf0a06c29394cf8c35",
  "parents": [
    "e3414e291f5c3d85653ffb71ce35ad4c0acb1cd2"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Mon May 01 20:07:58 2023 +0200"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Mon May 01 18:08:50 2023 +0000"
  },
  "message": "[LIR] Add support for int-switch.\n\nThis also moves legacy tests invoke, invokeempty and instanceofstring.\n\nBug: b/225838009\nBug: b/167145686\nChange-Id: I61314aebf2fb89a785164928a227cac4d4efc4cf",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15712e1a2a40e24e2df8908bb2958ded604b47b3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IntSwitch.java",
      "new_id": "de5ce5a9593bc51ae6e5b0074cde4c9d00b383b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IntSwitch.java"
    },
    {
      "type": "modify",
      "old_id": "0583876509907580cbceddc23163ed10035a3b37",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java",
      "new_id": "bda771aaf65c271b6f855f9935ac55e65a6e9107",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "54bdd09272e1d72a840ad91ddc44aead5ed9cd4c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java",
      "new_id": "7a88ae26521ea300e234146df4d7e1e4c85343e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "fa36ce691419b971e75dd4eb723a963341a23ede",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java",
      "new_id": "d418d967f4cb6e9f525556828dd5d785032275eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java"
    },
    {
      "type": "modify",
      "old_id": "c3c06b1a8ead33ee60f2c03be7d4023f5097ccd2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java",
      "new_id": "e19661e494ee845c79be43922b8b3c98d4a957d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java"
    },
    {
      "type": "modify",
      "old_id": "418dad3b67c84f4a626319be8da2d0147b757aec",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesTest.java",
      "new_id": "cac9b82772c30b5f43dd9755a48a77efcea7e32f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesTest.java"
    },
    {
      "type": "modify",
      "old_id": "fe9bed49eba07c53eacf471da5195a379945cb7c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/ExamplesDebugTest.java",
      "new_id": "25caafc9def017c51872304b97e3d3cce22658cc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/ExamplesDebugTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14b26207063291dab8ea3829d6e79d97a8b95c91",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/instanceofstring/InstanceOfStringTestRunner.java"
    },
    {
      "type": "rename",
      "old_id": "c7ff01138c3dbba83f48c93a46658f517001279e",
      "old_mode": 33188,
      "old_path": "src/test/examples/instanceofstring/InstanceofString.java",
      "new_id": "8073d0a240956edad2f01a936a3522fe0e207a55",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/instanceofstring/InstanceofString.java",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "d936140257df6b8463b0b2f19e1d39ce7465bd87",
      "old_mode": 33188,
      "old_path": "src/test/examples/invoke/Invoke.java",
      "new_id": "662547145d66d62a6ab0f4af135691cf76204671",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invoke/Invoke.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "7f5a08eb06c77568c48f152678b78444e4359263",
      "old_mode": 33188,
      "old_path": "src/test/examples/invoke/InvokeInterface.java",
      "new_id": "bba0c12ab65e87e363c44bcd3ac516e25d8ed317",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invoke/InvokeInterface.java",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e22ac68deff3371fe91501f3cc7a0ddafb505a1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invoke/InvokeTestRunner.java"
    },
    {
      "type": "rename",
      "old_id": "c4f7ae5d234b17d500348a1cfb402a696f1bab62",
      "old_mode": 33188,
      "old_path": "src/test/examples/invoke/SuperClass.java",
      "new_id": "9b1deb29f95cefd929fff62ac70a770591399404",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invoke/SuperClass.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "50ac63cf55fcb2c4345ba968987e1abec3903bd4",
      "old_mode": 33188,
      "old_path": "src/test/examples/invokeempty/ClassA.java",
      "new_id": "248643fef77acc4e928c8b4729c31dc1949372dc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invokeempty/ClassA.java",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "305baa61ee8c84760464628124ecc7646cacbc83",
      "old_mode": 33188,
      "old_path": "src/test/examples/invokeempty/ClassB.java",
      "new_id": "dd96e04ee9dab4611f3007ab21ecc8b7b30dae15",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invokeempty/ClassB.java",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "6160eb23e3d5bf66e1bdf258e00305efff730b28",
      "old_mode": 33188,
      "old_path": "src/test/examples/invokeempty/InvokeEmpty.java",
      "new_id": "e1969bfcc6b6502fc2b38b64c9d44b7112c95d19",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invokeempty/InvokeEmpty.java",
      "score": 88
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "967fba6fca54cf3dc254f314308d982250d9899e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/invokeempty/InvokeEmptyTestRunner.java"
    }
  ]
}
