)]}'
{
  "commit": "7b02ca81adeebdfdc834f838666a50d0212d91e4",
  "tree": "c9a33fd4fce5674a87636d041f946677b62e994f",
  "parents": [
    "ff085535fcdc834bfa38139f514af613944c0166"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Mon Sep 05 15:27:50 2022 +0200"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Mon Sep 05 15:27:50 2022 +0200"
  },
  "message": "Allow for optimizations when api modeling is disabled\n\nChange-Id: I735cf1e0fac8ff56f21c5b2f266c9a7fe9728504",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43bcdeeed3b8fcd37f002517c59de114fa2432d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8Command.java",
      "new_id": "e7f27d5975d54b6a1aeeb196bddbf00a212d2f42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8Command.java"
    },
    {
      "type": "modify",
      "old_id": "783bab0d444bd4bc6d9a3892693b26f61c098258",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/L8Command.java",
      "new_id": "94440be47c181d40ae2f19778f6f657c6d8fe6c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/L8Command.java"
    },
    {
      "type": "modify",
      "old_id": "038b8217061b9e85dd38035ed5ad4b6a945a3bee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "d4e7f3ab5e6132ddb5bf1079baf4ef84adc71999",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "8e5a0ec23244969327f991d5d0ecacc5d0a69e67",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8Command.java",
      "new_id": "81efb90834e004df3476a6b84ad48a230bd67c66",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8Command.java"
    },
    {
      "type": "modify",
      "old_id": "eaf3a3de7a01ad1ce5f78bcfbd6cde5a37597dba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiLevelCompute.java",
      "new_id": "1c61851b5d852b33aa8050f452c58b848fd62187",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiLevelCompute.java"
    },
    {
      "type": "modify",
      "old_id": "50855bbc41499c3c7ee6a0d690a5ddd75367465d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiReferenceLevelCache.java",
      "new_id": "c4d2d5a95ff322fb049b84b4adca4455efcc38cd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/androidapi/AndroidApiReferenceLevelCache.java"
    },
    {
      "type": "modify",
      "old_id": "f6edecd1cfe157cae8e1598da7f060ea6617c4e9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedField.java",
      "new_id": "93011d5920ceeed7dc5c1243e9001e67cd1cbccc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedField.java"
    },
    {
      "type": "modify",
      "old_id": "05b50307590e0c30508519fa7db0d14f22b8cdd2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "fc7127481b0467419013d76797a1e4ba7cac6cfc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "0751f8e0b3945339a0e71bda186ef10a5034c8cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/ClassMerger.java",
      "new_id": "ff9cb9e83107cc1b4f878672493c60003bcf46cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/ClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "992f73cbe8f78833ce859798a4f3d84594d7dd9c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/NoDifferentApiReferenceLevel.java",
      "new_id": "8605caad52de27138d4716476e27d607ec90ed06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/NoDifferentApiReferenceLevel.java"
    },
    {
      "type": "modify",
      "old_id": "4412a679497903f30f6b7892c17f85908f940759",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java",
      "new_id": "e6faadcecc463dbee7a44b3147a411b33d428b40",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "19bbe92aa00476a2ec810daa114c98b63d39666c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ClassInitFieldSynthesizer.java",
      "new_id": "813328d25a0f901bea69c85ff6f459a9f45017ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ClassInitFieldSynthesizer.java"
    },
    {
      "type": "modify",
      "old_id": "89d124e0da6e8acbaf861c2562e0476f88986b84",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ComputeApiLevelUseRegistry.java",
      "new_id": "fcd894d9e2a7f3e0b96500c3cf68c69c843950f4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ComputeApiLevelUseRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "bbbe4c21c4aab39adcda4f91418f3831e59822d8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "74202d3e7d043edac30bc398fdf84e68815d8c0a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "8760fb85a5705be2f085b768005a3e3e7f46f1df",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "bc1ce29a8cd91defd957459be259d1af44c7fd10",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "35aebc99f4efd979fea1d949b6916228148259ad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AndroidApiLevelUtils.java",
      "new_id": "06c4094bacc524e407fbc05a2201b725f619a6df",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AndroidApiLevelUtils.java"
    },
    {
      "type": "modify",
      "old_id": "39d0c4f33225e7882d81d49003791343558e0981",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "4da52b898c39de398728f0bbb864269eb9b6b5d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "ad5ba5e99a5fb6b89f0a24003e413ea149e9e68e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/D8TestBuilder.java",
      "new_id": "de0565fe1860bcbac8ea7ed9575bc641356f7cde",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/D8TestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "1c7a5ea76ac1a4f707fda96c8e1ea28ab3f51608",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8CommandTest.java",
      "new_id": "ac12923e1b84ca7bfe957e2d622cbfc6ac6af631",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8CommandTest.java"
    },
    {
      "type": "modify",
      "old_id": "7b5d60bc245b94fcda5ae91f473564bb23fdf2d9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java",
      "new_id": "f3f7d404f60272db4a110a4ce0b8ba75c32501c3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8RunExamplesAndroidOTest.java"
    },
    {
      "type": "modify",
      "old_id": "eb06bee78edbc664d4bf4465f34d462195add2c6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/R8TestBuilder.java",
      "new_id": "a844c1f174af3ec994d62d186d3c0899f4833ee3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/R8TestBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "524147f14b0ad98bc959d37bb010e8d8bf690268",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelCovariantReturnTypeTest.java",
      "new_id": "353c709ce3f7082c02af51988ac5f85d50b2860d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelCovariantReturnTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "0a72589fed4655e85a8872c7532f98d3d78816d3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelMockMergeProgramDefinedDuplicateTest.java",
      "new_id": "c8c4fe2b3006645a5477b121f6b9b63a71fdf43b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelMockMergeProgramDefinedDuplicateTest.java"
    },
    {
      "type": "modify",
      "old_id": "5798d5a324c1543021675df56772e7c05de1cb14",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelMockMergeTest.java",
      "new_id": "dea3e936edd3f1f84389707cc885ad9aeac8cdc9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelMockMergeTest.java"
    },
    {
      "type": "modify",
      "old_id": "5392a355527cb03b9aa411d461cd9888194a7ea4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoClassInliningFieldTest.java",
      "new_id": "27ba7ede0c1bf37f1e43ca6270bbafcfc750afb9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoClassInliningFieldTest.java"
    },
    {
      "type": "modify",
      "old_id": "ecbd92ec1ce15aec26a16b791d772958a69bc461",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoInliningOfHigherApiLevelInstanceFieldTest.java",
      "new_id": "8ef728e7edfc78a116af09e5a8987cbe65e65127",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoInliningOfHigherApiLevelInstanceFieldTest.java"
    },
    {
      "type": "modify",
      "old_id": "f4465a499698efee4a2a93b7cc158ac47f015ddb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoInliningOfHigherApiLevelStaticFieldTest.java",
      "new_id": "8a5904a0ed73ff6df582f3cbb2baca736e74401a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoInliningOfHigherApiLevelStaticFieldTest.java"
    },
    {
      "type": "modify",
      "old_id": "95659739c44bc10d36f9fb2035959b9066fbb058",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoInliningOfTryCatchReferenceTest.java",
      "new_id": "6bd30afc40a8aa8ed5e0bdc3a1c069f2f43c384a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelNoInliningOfTryCatchReferenceTest.java"
    },
    {
      "type": "modify",
      "old_id": "e5118ab746c5dc8aea1d20bb213257f94b54fdeb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelObjectInitTest.java",
      "new_id": "cffda67d41910c50bf86390a45c3f223f8956c22",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelObjectInitTest.java"
    },
    {
      "type": "modify",
      "old_id": "574a8b5b757aaa0528c1bd88aa70eae3ce1ebd44",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelingTestHelper.java",
      "new_id": "016a1470d791a38f6fd9866b49b60fee2fbf2cb9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodel/ApiModelingTestHelper.java"
    },
    {
      "type": "modify",
      "old_id": "7453e9b932975ca470e865b2b5ffb35900ff3128",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/cf/methodhandles/invokespecial/InvokeSpecialMethodHandleTest.java",
      "new_id": "10a6837d13795848ca5a983328675e2bf196ecf0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/cf/methodhandles/invokespecial/InvokeSpecialMethodHandleTest.java"
    },
    {
      "type": "modify",
      "old_id": "ae53238d4bcfe61c81a4ee0421a211554f943ec0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerTest.java",
      "new_id": "0ecf5e379306bf763a4780273f0bb14b4f1bb7af",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/vertical/VerticalClassMergerTest.java"
    },
    {
      "type": "modify",
      "old_id": "f774b5783325d54c405a46514c4404d0a728e959",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/twr/TwrCloseResourceDuplicationTest.java",
      "new_id": "fae67811915d5854d54a128df0c70b4ba42fcebf",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/twr/TwrCloseResourceDuplicationTest.java"
    },
    {
      "type": "modify",
      "old_id": "26bbf638db773649fa1ab090b4c85eccee484b99",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ConstructorWithNonTrivialControlFlowTest.java",
      "new_id": "9292441013f4e584f96c919f9c96a8c88849865a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/classinliner/ConstructorWithNonTrivialControlFlowTest.java"
    },
    {
      "type": "modify",
      "old_id": "6037e954fcdb2ed0335ca0f203c82cd8ea76641d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/Regress131349148.java",
      "new_id": "a1cf0e572ad38e231ba5468c58c50665857ee569",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/inliner/Regress131349148.java"
    },
    {
      "type": "modify",
      "old_id": "011cc58b8c119f3d6456efdb59096d9fed0bc777",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/KotlinIntrinsicsInlineChainTest.java",
      "new_id": "9fdb8cacb0f93ee31d05de21c5a85b00c04f90d0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/KotlinIntrinsicsInlineChainTest.java"
    },
    {
      "type": "modify",
      "old_id": "0cf3e9e6c5b852f7d355bbe740ee4192599256d7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/rewrite/enums/EnumOptimizationTest.java",
      "new_id": "7fc0289ed5e2468ae964273ac6adcee37aeabc43",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/rewrite/enums/EnumOptimizationTest.java"
    },
    {
      "type": "modify",
      "old_id": "5aad9aa38bf370bec97f43228e2623df2cff2dba",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/convertchecknotnull/ConvertCheckNotNullTest.java",
      "new_id": "27f77358f189233e87262fb30d62ed568bc94814",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/convertchecknotnull/ConvertCheckNotNullTest.java"
    },
    {
      "type": "modify",
      "old_id": "c9eda1cf8c73acd670901a3d6bc9e552bf693a50",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/OutlineTest.java",
      "new_id": "9b534e2a3f1e95d5757e40f5531d143a52c105c9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/OutlineTest.java"
    },
    {
      "type": "modify",
      "old_id": "e3ad2c8b3b948e76c7c92be3ba95acbb7f16f7ba",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/synthesis/SyntheticItemsTestUtils.java",
      "new_id": "c5bb96f6145cf6d03f326a50cc7ff2b4c25ebef3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/synthesis/SyntheticItemsTestUtils.java"
    }
  ]
}
