)]}'
{
  "commit": "f5776b812b9cba5df431b154855244ce4786970b",
  "tree": "48ec8db275b7bf426117421ffc15cef61cc5c72b",
  "parents": [
    "9b57c3e9ca9f8a7b54b68f4c4cf832bd885bc5d5"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Fri May 21 20:37:10 2021 +0200"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Fri May 21 20:37:10 2021 +0200"
  },
  "message": "Reland \"Add api reference level to method optimization info\"\n\nThis reverts commit 5cfb90f3c6afcbee4f8edbae5314dab640b75ad1.\n\nBug: 188388130\nChange-Id: I6efa2aea34f10e64b766f304a189fae755315549",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c26ce2edefff7c667c37b1c131677fc23cfdad5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "90513746a4de2b94cdfeeecf542668ed68f344cd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "7d95e878f2c682b2d4d743e93d3cfb5284438f19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "646c9a0d98a494b5a8e50771785bd530a600be1c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "17758fa28aa4d4bc10c48cacc688fa4186988219",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/ProtoEnqueuerUseRegistry.java",
      "new_id": "f8aae868b363590dc8d32d2c54fbb2558161e41e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/ProtoEnqueuerUseRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "8e66601ce74a06b4096f5743579b1918098d3a5a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java",
      "new_id": "ececbe3e933cbe03fd21a47b274649bc9b941e61",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/DefaultInliningOracle.java"
    },
    {
      "type": "modify",
      "old_id": "d49189fbc154ca6d901dc7656770af5797e05e46",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/DefaultMethodOptimizationInfo.java",
      "new_id": "2b7ef1a0ca36bea16c29fdae2e4ee9c8329fa082",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/DefaultMethodOptimizationInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc61ba6756618c4341f1a23d3c08c0b39cdf527f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/DefaultMethodOptimizationWithMinApiInfo.java"
    },
    {
      "type": "modify",
      "old_id": "bdc35f3ab7a739bff19e53ce0fdd06b2ad974af4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfo.java",
      "new_id": "0190cd06eb591901a87d62ca7d9cb4f0acad5294",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "0d2e43b0ef0c7b420a8d1cb868579b805e33ecda",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/UpdatableMethodOptimizationInfo.java",
      "new_id": "85e25761acccc56eeeceedb769aede07fbd4f559",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/UpdatableMethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "e398dcea4412bf8d8f83c311e78758de5322944f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/inliner/NopWhyAreYouNotInliningReporter.java",
      "new_id": "218a8fc969485cd5e74206133ffc7f0883d5988f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/inliner/NopWhyAreYouNotInliningReporter.java"
    },
    {
      "type": "modify",
      "old_id": "81c6a35f904fd649db78b22de1934ecbaa306744",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/inliner/WhyAreYouNotInliningReporter.java",
      "new_id": "8063674c256efa1a30e7bf7cb5d2aad1146ef086",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/inliner/WhyAreYouNotInliningReporter.java"
    },
    {
      "type": "modify",
      "old_id": "257cc15860f0beeba0218b4523e2499394497456",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/inliner/WhyAreYouNotInliningReporterImpl.java",
      "new_id": "f9418b4a7fbcf6ab509b1d31b0c246edfbde34b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/inliner/WhyAreYouNotInliningReporterImpl.java"
    },
    {
      "type": "modify",
      "old_id": "f8302d7c87b2c9e28e31079c135f90fc5389e4ee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/DefaultEnqueuerUseRegistry.java",
      "new_id": "cb495800ea68373b58801108482028cd5af858fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/DefaultEnqueuerUseRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "f6d9e6ea11899f10d087990f7d5f366296fd9925",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "6d9bc15bfd60e1cc53dbdb28bd6813d0b63dafb7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "c15f8d70e71a1f5135e68204eccde3855718feb1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerUseRegistryFactory.java",
      "new_id": "6bd8473623f62a7820f554ea9aa189cb82dfb614",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerUseRegistryFactory.java"
    },
    {
      "type": "modify",
      "old_id": "de01d36bc06f5d94dfb3183ada1ce6153f253ca1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "0263e287cf06069521bcc50f33dada033eb286d7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "copy",
      "old_id": "7130631682b138375d3d8c8c4a6e66d6682dc886",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingNoInliningOfHigherApiLevelStaticTest.java",
      "new_id": "4e5c39d8fc12d320c63e043aa43474a75bcce882",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelNoInliningOfHigherApiLevelInterfaceTest.java",
      "score": 60
    },
    {
      "type": "rename",
      "old_id": "174dcf7908877a2a836a8f142dba10185afae65c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingNoInliningOfHigherApiLevelIntoLowerDirectTest.java",
      "new_id": "048874d781611ac61fe9dc32d9b5007e3ba3c9da",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelNoInliningOfHigherApiLevelIntoLowerDirectTest.java",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "7130631682b138375d3d8c8c4a6e66d6682dc886",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingNoInliningOfHigherApiLevelStaticTest.java",
      "new_id": "dfb862861e432391dbd7bef0a0d57d220918cab5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelNoInliningOfHigherApiLevelStaticTest.java",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "7f96dbc97ca6f6839f9a110855c3b54ea51a2075",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingNoInliningOfHigherApiLevelSuperTest.java",
      "new_id": "415a16356350b9b6964bbee9ba4c8dd7edd8b22e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelNoInliningOfHigherApiLevelSuperTest.java",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "fdf184ec65c264cf719ccb5b572c200fcd9730f2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingNoInliningOfHigherApiLevelVirtualTest.java",
      "new_id": "31af9e33e4211350b5bdfb600959c906df3a7aed",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelNoInliningOfHigherApiLevelVirtualTest.java",
      "score": 70
    },
    {
      "type": "delete",
      "old_id": "e56d36ede2bb6db1c08bdf061a014ac702400d22",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingNoInliningOfHigherApiLevelInterfaceTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d22c4bb7777341e7c80d59a777acddc0b27c0759",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingTestHelper.java",
      "new_id": "5b1a2f745f827244c5cb0217307d1c22f6253cf9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/apimodeling/ApiModelingTestHelper.java"
    }
  ]
}
