)]}'
{
  "commit": "d67b449fd6162c1e808a8b2f20fa843d6fe2f528",
  "tree": "74cc6918339d83c9eca65d1a898cd71bc772491f",
  "parents": [
    "016d7a6c4eb8bd3bf375b18e328fb56fb1cf09ba"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Apr 16 12:54:21 2024 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Apr 16 13:09:42 2024 +0000"
  },
  "message": "Reapply \"Extend single caller inliner to all invoke types\"\n\nThis reverts commit e81aa3800fa5ddcf963ee3661982eb9b37ead80f.\n\nChange-Id: I0a5ebdf8d3091541aa6572c4c62d3b8c288e8bea",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa82269cfc40f2a2944c8b100cb7c90ac8e56b3d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java",
      "new_id": "1f9516919541c3dfa9a517651e56f350a97f9c40",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java"
    },
    {
      "type": "modify",
      "old_id": "dd7eac1255294e25976d567ea0109311643fb19b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/VirtualRootMethodsAnalysis.java",
      "new_id": "3a9e9c6e5edc4b6264b6be53ec3dc668a1d1fb86",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/VirtualRootMethodsAnalysis.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5f137452da667b2551511414de8eeac815ce6ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/VirtualRootMethodsAnalysisBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d589a8c33aed19c6c523c605b7eccaf19396ee3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/singlecaller/MonomorphicVirtualMethodsAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "780ae8ac1f688e60f74e425bb9f043248a0f0031",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/singlecaller/SingleCallerInliner.java",
      "new_id": "02b523193f06b2e54e5f6e66e7cf43a3ffa29288",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/singlecaller/SingleCallerInliner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa8d1f0328231e988e7536ebfa3c0e9ac2e51378",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/singlecaller/SingleCallerInlinerOptions.java"
    },
    {
      "type": "modify",
      "old_id": "6ac2b54cac9af2d5efceae3d219ec37d00918651",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/singlecaller/SingleCallerScanner.java",
      "new_id": "fa0bdfdffdb003b38181cc7aa32345acaac75db6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/singlecaller/SingleCallerScanner.java"
    },
    {
      "type": "modify",
      "old_id": "a021521f3a4fef36f5de76ce284604c1fada4bdd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "629d003add9a8f4503d3ed1fa53ad11ec44dd404",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "966addb2b58a58fad9cbe49507e37d9e5ae0b13d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergingWithMissingTypeArgsSubstitutionTest.java",
      "new_id": "cac41ff650205ee1009a9b588007b0450041ef88",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergingWithMissingTypeArgsSubstitutionTest.java"
    },
    {
      "type": "modify",
      "old_id": "55a961e8592625297e43fe1b0facdc17ed1e7453",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/proto/Proto2ShrinkingTest.java",
      "new_id": "64e4c42fd276bab68d5f45893863487e5d5681d8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/proto/Proto2ShrinkingTest.java"
    },
    {
      "type": "modify",
      "old_id": "cf1b311f817b3ac5b989065dd5b13e1e12858844",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/BridgeWithCastsInliningTest.java",
      "new_id": "f5e73611a7e55a93d8968ca75e65637ed184e81e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/BridgeWithCastsInliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "2623bc053c66fae006c0006a82600100f4eb5709",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/BridgeWithUnboxingInliningTest.java",
      "new_id": "2dea095b8af71369a94d13477cba898fa2bafc3b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/BridgeWithUnboxingInliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "2b4c4bb3987063da01b0de623511fb44a02242f8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/InliningOfVirtualMethodOnKeptClassTest.java",
      "new_id": "946d71116830c2f47b463e8a15a88829f3f5b449",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/InliningOfVirtualMethodOnKeptClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "95cf23e2154065c54da9e80f6ba9c50dcf644ab0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/SingleTargetAfterInliningTest.java",
      "new_id": "59e609d50f297cd9d8d351f066ec120e63657203",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/SingleTargetAfterInliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "a80be3c1e6d7867ca98e425274c880af0cdda26a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/KeepEmptyClassTest.java",
      "new_id": "3e9b7eed2366349b26773f0c5fc82f87bd75783e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/KeepEmptyClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "63692c516d914d6d840bbf15f62c792229a37f50",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/keepanno/compatissues/BackReferenceIssuesTest.java",
      "new_id": "85464e579b9204f709d9ac8976ee03deea27ce31",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/keepanno/compatissues/BackReferenceIssuesTest.java"
    },
    {
      "type": "modify",
      "old_id": "cb94b5d03211cb0d4641e110a2728a7712c7c881",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/retrace/VerticalClassMergingRetraceTest.java",
      "new_id": "34b7502343f6aabfde7a55b7dc030be27dfbab53",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/retrace/VerticalClassMergingRetraceTest.java"
    },
    {
      "type": "modify",
      "old_id": "2d871fc0c3d854d67ddd27c7091f265a6ff729d5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/IfMemberRuleWithUnusedParameterTest.java",
      "new_id": "4490fffdfda20068165d4b3e8da949fecda6b0a8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/IfMemberRuleWithUnusedParameterTest.java"
    },
    {
      "type": "modify",
      "old_id": "07eb940720e3cd70eaae955a35fcbec9442f6703",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/inlining/IfRuleWithInlining.java",
      "new_id": "4f0a3202703b580a081235b5d300d1da86f57db5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/inlining/IfRuleWithInlining.java"
    },
    {
      "type": "modify",
      "old_id": "eb770fe8f473ce75bb827bc29bb5ad16e9501948",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/MergedParameterTypeTest.java",
      "new_id": "67ba97e24025afb965898587e1aa57a8b43d6171",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/MergedParameterTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "7bb0f91ec5c540107c66a5fee7fd9ff8ae2ec3a9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/MergedReturnTypeTest.java",
      "new_id": "57f5d05169a100d6a70f5bde9c05229095253d01",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/verticalclassmerging/MergedReturnTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "6a9341c863725462d5b32e294cf9b23ea669df29",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/keptgraph/KeptByConditionalOnMethodTest.java",
      "new_id": "235de24990b3173dd1d745e7458dd60c82902f81",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/keptgraph/KeptByConditionalOnMethodTest.java"
    },
    {
      "type": "modify",
      "old_id": "2f4182894879b40fdf5615a3eadbe217786bbb67",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java",
      "new_id": "f391aff4bdf3cdbb75f35c9e279ed4b88e6fb44e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/startup/StartupSyntheticPlacementTest.java"
    }
  ]
}
