)]}'
{
  "commit": "9c8583882d295919635f628c7f9f739fc1837475",
  "tree": "de38d7c6494b95c1da5f184b2d1968521fecc21c",
  "parents": [
    "9f0a3245590ccacd5a5188c850ae94f21c88e30e"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Wed Apr 26 14:30:46 2023 +0200"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Apr 27 17:57:15 2023 +0000"
  },
  "message": "[LIR] Add support for instanceof.\n\nThis also migrates ifstatements, instancevariable and interfaceinlining\nexample tests.\n\nBug: b/167145686\nChange-Id: Iefbc2d5304cf449a2136e62dce9fac26a7a6627a",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "680ace0dd1e1c90dc00c3de132322ad1ece6637d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstanceOf.java",
      "new_id": "9834a170b220e5a93570a25b13669eaf7008f877",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstanceOf.java"
    },
    {
      "type": "modify",
      "old_id": "6dcfe409f9973147cd79de5da14ebab837252607",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java",
      "new_id": "0583876509907580cbceddc23163ed10035a3b37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "1239c119578bf20a9a43f6611cafae605e086615",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java",
      "new_id": "54bdd09272e1d72a840ad91ddc44aead5ed9cd4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "8d81728565571361038f8d718955cd8211284825",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java",
      "new_id": "fa36ce691419b971e75dd4eb723a963341a23ede",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java"
    },
    {
      "type": "modify",
      "old_id": "58ac9b2383df795abe53b8f11e5951a77f189db7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java",
      "new_id": "c3c06b1a8ead33ee60f2c03be7d4023f5097ccd2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java"
    },
    {
      "type": "modify",
      "old_id": "d63d66cb6b5f0764b5864682a4c1aa531f2fb2e3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesTest.java",
      "new_id": "418dad3b67c84f4a626319be8da2d0147b757aec",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesTest.java"
    },
    {
      "type": "modify",
      "old_id": "577eb22216639491bfe29274c0d2347feb8e2f44",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/debug/ExamplesDebugTest.java",
      "new_id": "fe9bed49eba07c53eacf471da5195a379945cb7c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/debug/ExamplesDebugTest.java"
    },
    {
      "type": "rename",
      "old_id": "5d340abc256f32fc2c2ab4a98fbba9be5f697d80",
      "old_mode": 33188,
      "old_path": "src/test/examples/ifstatements/IfStatements.java",
      "new_id": "41183afa583615e4bbcc7cf8a2bb380b27087dbc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/ifstatements/IfStatements.java",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9106b03ad46ea0ac12bd76a83d4a0bbee165c149",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/ifstatements/IfStatementsTestRunner.java"
    },
    {
      "type": "rename",
      "old_id": "88768f18d8baf455279813aec5e5a7845a2e5915",
      "old_mode": 33188,
      "old_path": "src/test/examples/instancevariable/InstanceVariable.java",
      "new_id": "fdad64439ad9de32a1cf0c170963e31d4b5a1b58",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/instancevariable/InstanceVariable.java",
      "score": 93
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95b20d40166cf6bb3dd200c54b9bacdaf16f6e4f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/instancevariable/InstanceVariableTestRunner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05138f232f9b62da6d768daa7229cac751a704d9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/interfaceinlining/InterfaceInliningTestRunner.java"
    },
    {
      "type": "rename",
      "old_id": "865fa1402357a36845acb3f3c599343a3021b67e",
      "old_mode": 33188,
      "old_path": "src/test/examples/interfaceinlining/Main.java",
      "new_id": "2c23c4d5d8a2902c0ebe7198cb1b9e8b1ec2a6df",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/examples/interfaceinlining/Main.java",
      "score": 93
    }
  ]
}
