)]}'
{
  "commit": "581c08c9176b3e79e342e9f4e9c644f83a5aacd8",
  "tree": "4ddb37bd5f280e78ed783370fe7d2bf7dfbad2b4",
  "parents": [
    "a3ca435c6a169e9896e0e13d5e812f302d8a86cf"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Jan 13 08:19:43 2021 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Jan 14 13:21:46 2021 +0000"
  },
  "message": "Strengthen inlining of side effect free methods\n\nBug: 174285670\nChange-Id: Ibffc2f78be5a149803c86e5d7a772019ff4d58a0",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1dc0e89473da07d86e27f3ad44163db686127024",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "2591960c4b8fab113c2d75585e05fad6d0d30b5a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "e00c1febcfa1824adc3c78b5670700ba9a01006c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexMethod.java",
      "new_id": "d35b1a02b27b78f8882f4f1cedf1589ba18544ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexMethod.java"
    },
    {
      "type": "modify",
      "old_id": "495be54d14be8a88d676eb0f1f6eb35290604dda",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMerger.java",
      "new_id": "dd0486ae656c6196b2059d9163b6ea7e6847ca70",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/HorizontalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "431fdb93277bdd4b896f43a9c30a529502aeddd6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/PreserveMethodCharacteristics.java",
      "new_id": "3adb35c37797963b4b02d8de6abb5a69e95036fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/horizontalclassmerging/policies/PreserveMethodCharacteristics.java"
    },
    {
      "type": "modify",
      "old_id": "ee770e8c5fadd65f65a017c980c1954da76bb7d7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionListIterator.java",
      "new_id": "a1c4e7b6b99fcfe5460c23d68c9ef1f950976569",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "a96760fcab514e10f344a09bbe58e03bfec8cea7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionListIterator.java",
      "new_id": "757a5814861c1af5d48e191c2d6489fe188130ad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "e8ba6bd0bd4a7d17cbe70b62dee241c038d0e034",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java",
      "new_id": "689514faa2d716397a7465fc192864e81033902f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java"
    },
    {
      "type": "modify",
      "old_id": "c4cceea0ce48c42b1a50535210ea3e1feb78942f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java",
      "new_id": "6b17a0480a4d0e099b9d33a91fe7059ccedb77db",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "31fd8f4dc3c3949576b2f1f85e6e562c3eddb1f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Invoke.java",
      "new_id": "5793ec1e44b31d5904aa2f2aa5562e99bfcff621",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Invoke.java"
    },
    {
      "type": "modify",
      "old_id": "0fc2768d0bb6c87c7b968117d79b2586819ac39d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/LinearFlowInstructionListIterator.java",
      "new_id": "bbb6d279f4ded8c53e5e8556d90e66c2053c0423",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/LinearFlowInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "7e75ee23f63b8676114134b763ac9def727ba824",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java",
      "new_id": "38c4e6f6bcfb0e0cceb6f3f064a95312eb19919d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java"
    },
    {
      "type": "modify",
      "old_id": "39ce729f3371044cf8d9f992a254363f5effbe03",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java",
      "new_id": "2950d4ce6e786b0314bc4fa30fdf1f27b3a5003b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java"
    },
    {
      "type": "modify",
      "old_id": "508e0f4c56241d10486b556cf811843754a4829d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Outliner.java",
      "new_id": "f673395b5375f2da5ad62bdb5481d41db388cff4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Outliner.java"
    },
    {
      "type": "modify",
      "old_id": "143d7764c0e32ba582c828e274864d9c313d6571",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java",
      "new_id": "0ce08a5fb98c7be6355ed8787c97e25bc6b16dc7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/classinliner/InlineCandidateProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "b1890af55de96c9f5ce4ddcad17c8ad26a7cc1a2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/library/LibraryMethodSideEffectModelCollection.java",
      "new_id": "ae91ac82dbe8367b1fcd10a198a690af71375dd8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/library/LibraryMethodSideEffectModelCollection.java"
    },
    {
      "type": "modify",
      "old_id": "97b250414621293318811765794fd3bdb2a5b019",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "5619d9777d76bb257bfaf1fc766c182a90f7d55a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "294efee0ec36f2d75fc5d6255b0e6e6b8227060e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/conversion/StringSwitchConversionFromIfTest.java",
      "new_id": "bcdd93f387c842912e7d3ae891d80089307c540e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/conversion/StringSwitchConversionFromIfTest.java"
    },
    {
      "type": "modify",
      "old_id": "af047b9bb50bd0815b8f33ab89eb2c5829753b55",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java",
      "new_id": "7049089e11a95cda2a12e370894e0c2c7503b7d6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "c253c45885a903929953fbcf12605f62754b285b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java",
      "new_id": "8d01a115b115e6f8ceb349d35895761548534b60",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java"
    },
    {
      "type": "modify",
      "old_id": "eb29f888367a72a772cb36fe1e58ce5ffa321eac",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumeNoSideEffectsForJavaLangClassTest.java",
      "new_id": "fed4e6da5b6334dd772b963fe6b3d7dea5748d4d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumeNoSideEffectsForJavaLangClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "1c7f6ac97e72e45b56ffe7c8205e9e9ab7d4c3b7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsPropagationTest.java",
      "new_id": "8130a6fea07137990f627330b9e3cad72630fc86",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/assumenosideeffects/AssumenosideeffectsPropagationTest.java"
    },
    {
      "type": "modify",
      "old_id": "e85f2d8d5ef04da753082586782a62b575c5a7d8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/smali/OutlineTest.java",
      "new_id": "04ac08544bfc44411baa1946042bccbb9d583a94",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/smali/OutlineTest.java"
    }
  ]
}
