)]}'
{
  "commit": "dedf8734dd09b3d95ea9452e5c91059251b60a93",
  "tree": "6a467493410746be06271775c4e9982623e3afea",
  "parents": [
    "18fbe5bdb98d76675ae550f6009b6729260e488b"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Fri Jun 16 11:32:22 2023 +0200"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Fri Jun 16 09:37:18 2023 +0000"
  },
  "message": "[LIR] Use LIR in R8 conversion and inlining\n\nBug: b/225838009\nChange-Id: I02f5df60c983fed94122939721d59d90917eace6",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a76bdf5a89d3c7d88d11733878a139c6208fcc7f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/Code.java",
      "new_id": "3332852d354287428333f207481aa743be06c538",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/Code.java"
    },
    {
      "type": "modify",
      "old_id": "d8716163737b61b5aef6fd52582b770b5daf6407",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldAccessAnalysis.java",
      "new_id": "ca741c9f7b565410cd10c21d937987e2c891611d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldAccessAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "976020c60cffea101a2ff7402f7db9c62c217d40",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldReadForInvokeReceiverAnalysis.java",
      "new_id": "6289b5de6ba7d859f8f0daadbbf1e39f2d26240a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldReadForInvokeReceiverAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "6a5c4201b671cc73ec3ea0b146d1e7396f3994e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldReadForWriteAnalysis.java",
      "new_id": "2155676af98006802e9be3a237d6258d83625683",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldReadForWriteAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "a7d54cabdc46528128f9eb14d75bff33815dcca8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "e9431230fa10d2cbd36ab02d77670b1ab6bf6b8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "f8946d4f76b9f501c73b73ef190112dead483049",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java",
      "new_id": "1187f29fa95bd634ad27d19bf1e2c08b3d7e338c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "1653ae281fca3a5eb2d8868f98eb36e8989a8833",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/records/RecordFieldValuesRewriter.java",
      "new_id": "6646ce092f78b9dddedd2abd8a3eb0ade06db91a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/records/RecordFieldValuesRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "12028fb6657d72c2b57868396c709f37cabcdd03",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerCostAnalysis.java",
      "new_id": "cf4a6fefadd0c0e08111108226c626b8c987d2c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerCostAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "ee53ceb8f605e8cec5519278b62fc03b3478ff42",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/IR2LirConverter.java",
      "new_id": "3bc2fe67a795855ce666059470a286dd551ef3f5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/IR2LirConverter.java"
    },
    {
      "type": "modify",
      "old_id": "8777089dafda1fd7d3fb1f44e0a9def0fb9c9920",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java",
      "new_id": "4315a85582f75bb26afb5fe11f082ed278017fa4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/Lir2IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "f6ca030e0d04c0d7c8a640ffd198455c3ca386ba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java",
      "new_id": "8c8e4c5e2ab743e9ac28cacbcc25a2b68ba55800",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "f1c04ec0742389c1b3682cbc77010d9937ad84f3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirCode.java",
      "new_id": "75a1aa3967f0a1c6c9ac2b562e2e27717e1c2c6b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirCode.java"
    },
    {
      "type": "modify",
      "old_id": "0b0a51d29a0ecbc1919116cb1b949a43d7400def",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirDecodingStrategy.java",
      "new_id": "f0eaeef5488cb676df65083174745589de85944d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirDecodingStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "6803d0b58c657f1c2bb38dd0ca19aaa6543a6a94",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirOpcodes.java",
      "new_id": "fc1ccc60be7a131ead9f8c7f681b25ccf576e492",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirOpcodes.java"
    },
    {
      "type": "modify",
      "old_id": "444df4e20c8e2aa147ea2281d4fc1529494a6250",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java",
      "new_id": "d979ada90f0f6d36f1c561b932eb066be5be0eff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirParsedInstructionCallback.java"
    },
    {
      "type": "modify",
      "old_id": "96d9cef7dac05414397419df6dc5645fec707e38",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java",
      "new_id": "cfe1a083bde9b6f4a22fcfdc4e69da33ccd50c98",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirPrinter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eaa93d0698bf411365c786ef9e6ec0ea3b6706ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirSizeEstimation.java"
    },
    {
      "type": "modify",
      "old_id": "108586f795ecc0efd63fea10d9790d55dd7298a3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/LirStrategy.java",
      "new_id": "07ac579740eebea708901a3bb7533abeb89dff1d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirStrategy.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67f7a4ec1e82a8e3288b59135ce08d03ba181317",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/LirUseRegistryCallback.java"
    },
    {
      "type": "modify",
      "old_id": "0428126ddd4bdf15d11438dbaf7c2c3d0b5974e9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/lightir/PhiInInstructionsStrategy.java",
      "new_id": "6e9366f9d1aaeae5890c8e840f4dc5aae541376b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/lightir/PhiInInstructionsStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "6259f3a7b27dce6e948d901a84165aff4b78c9ae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "9afb2e9b39296b5f46578ae554ba7d4d5afbf6ac",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "22f879db09bd5f3239c459da4fef2b2f52cd0b0a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java",
      "new_id": "fa1d5797c7f934241df1af8335b4e7dd2ad10bbe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "f0bc1e50911f015d0d1baae7c9921da90e3a2f81",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/dagger/DaggerBasicNotSingletonUsingBindsTest.java",
      "new_id": "173efa19bcc9e30c78fb16f0b2f363cf3838703b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/dagger/DaggerBasicNotSingletonUsingBindsTest.java"
    },
    {
      "type": "modify",
      "old_id": "84f50033fb1a831965239c683f3f3e60b2e55338",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerPhiDirectUserAfterInlineTest.java",
      "new_id": "ec1f304dfa4be4e158acea6ff2962ea0fdcc70ea",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerPhiDirectUserAfterInlineTest.java"
    },
    {
      "type": "modify",
      "old_id": "5ece012422da7ccff1a7243fa1ae80a4d247a51b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerTest.java",
      "new_id": "483ed337f8b0467acc2a3e8ab0f316a8202ab55b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ClassInlinerTest.java"
    },
    {
      "type": "modify",
      "old_id": "8f8541c2f3dab07c165ef532eebd909521e61004",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/FieldReadForWriteTest.java",
      "new_id": "37e6c57a6a45f942f768680f02512f85911e8d5f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/FieldReadForWriteTest.java"
    },
    {
      "type": "modify",
      "old_id": "abd980d00e0927646b3dcbbf4aedf1e68828e41a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/lightir/LirBasicCallbackTest.java",
      "new_id": "909c0830bbe8772ac1040203c081290e753ccc0f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/lightir/LirBasicCallbackTest.java"
    },
    {
      "type": "modify",
      "old_id": "c4fa84b027c4f437e351f26bff33f39632a3db3e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/regress/Regress160394262Test.java",
      "new_id": "a39c7702859879bf3f945e9553dcbd22e15c87ba",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/regress/Regress160394262Test.java"
    }
  ]
}
