)]}'
{
  "commit": "2dab99913dfd2742a6f08f526e321c95f03aa6bd",
  "tree": "6db140fc287746c89658b119fcd37f91c54e7320",
  "parents": [
    "3574de5d49370bec7904210b0a505c0691ba0101"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue May 31 19:43:36 2022 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue May 31 19:43:36 2022 +0200"
  },
  "message": "Value propagation for SDK_INT in D8\n\nFixes: b/204169735\nChange-Id: Ia1b772198e31b9951339235f83ac43e134a41d42",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9393f4d6d1dba5f6e72fe87e7293a9432aba202f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/D8.java",
      "new_id": "9a340b89314ef515216f3e6cf322f241c48a322f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/D8.java"
    },
    {
      "type": "modify",
      "old_id": "d090011940a5b5c281242c56ab0e3ce9964b27c4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleConstClassValue.java",
      "new_id": "fe41e440bd87c728393ced341a705b680b34b3be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleConstClassValue.java"
    },
    {
      "type": "modify",
      "old_id": "8a6917094c2593b4b8937bc781d78dc6f1710d99",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleDexItemBasedStringValue.java",
      "new_id": "c1e6c434d9ef3ca77671ca3c69ed052bd25488b4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleDexItemBasedStringValue.java"
    },
    {
      "type": "modify",
      "old_id": "1c50dd7dc1ba5d474ebbca261608fb9ae70e7569",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleFieldValue.java",
      "new_id": "d7442d50fd51b78af65e5d2eb980805d0cf0b233",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleFieldValue.java"
    },
    {
      "type": "modify",
      "old_id": "c9b7f627b54b3f2c7dc423e49f8754f0d2452f60",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleNumberValue.java",
      "new_id": "934f0e65dd0e7a3626af123fc6b04fca7a96ebcf",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleNumberValue.java"
    },
    {
      "type": "modify",
      "old_id": "6e69356457a561b41b6982d53d9c8d1657e82c56",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleStringValue.java",
      "new_id": "f4ce6aef451330faf35b1ee60173faa6181f3004",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleStringValue.java"
    },
    {
      "type": "modify",
      "old_id": "390ac7bb14f6a159278a7bdc107c22ba31ec4633",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleValue.java",
      "new_id": "0f0ff90849fdbbfa5460c2655442eaf54e3250ad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/SingleValue.java"
    },
    {
      "type": "modify",
      "old_id": "b9f07e33c48f4d2eb06359e49383a503335f6538",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionListIterator.java",
      "new_id": "bdbe697cc642e0f70c2853fd010fa6cdfbf7b27d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/BasicBlockInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "912586942b1a8e0175e9fea8fbe7a77046c2d955",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionListIterator.java",
      "new_id": "496298174cd8207555ce573b5e78c21466864964",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IRCodeInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "5055072015bb7e9b165bd23bf55c9dc6c6c0b0a1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java",
      "new_id": "e13fe25f65ff2d9131b5fcfc65d33488c8a97303",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "093faf189971ad258e8ef025f481bbe9e38035ad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/LinearFlowInstructionListIterator.java",
      "new_id": "91b51be4889d59e5802e06afefcdb052c468a9d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/LinearFlowInstructionListIterator.java"
    },
    {
      "type": "modify",
      "old_id": "a078dde8813831bcd0c1861cd04f12cfab482c28",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/StaticGet.java",
      "new_id": "cdec1d9c7ea364aeea9ddaf2785abf7bb1fd3d9c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/StaticGet.java"
    },
    {
      "type": "modify",
      "old_id": "0c255dad7069f28d2321e8b181c9233be2033a48",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "59e26af4d821d993639c23bfdc3c133c4f3ceb00",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "4be71a55aeb701d9039b0aeac566c7b7f9c1dbd4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java",
      "new_id": "f0980f35c43812dc97e5828af367aea565942746",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/Inliner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "020d86e0bc87af4c5488a2632defe0d22f920185",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/D8MemberValuePropagation.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14a54b1d4942e6b628fc12ac28a7da41e8709e2f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/MemberValuePropagation.java"
    },
    {
      "type": "rename",
      "old_id": "d30ee640fdbf1f0cf96fcaecf2311b0e669df2ca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/MemberValuePropagation.java",
      "new_id": "bc33a3aa9739a3dbe2f7dc6e20f4fc078b59ccea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/membervaluepropagation/R8MemberValuePropagation.java",
      "score": 70
    },
    {
      "type": "modify",
      "old_id": "5d1686fc3f80e6778874dac47a1770bb374b598a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AssumeInfoCollection.java",
      "new_id": "efff2585446e51f7e9b17c50fcfd9a2ce3796b1b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AssumeInfoCollection.java"
    },
    {
      "type": "delete",
      "old_id": "76f50e246806861edcd4dccf3b12ffcfee231062",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/MinSdkMemberValuePropagationTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d6c7277334dd3930e806a6f20f36f9c49b9aa64",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/SdkIntMemberValuePropagationTest.java"
    },
    {
      "type": "modify",
      "old_id": "2100549ea2ce7710fb52e34011adc7fe26b9dfb1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java",
      "new_id": "90d71952034a01f7abefeed2f6ab9239d38b8fb3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/regalloc/RegisterMoveSchedulerTest.java"
    }
  ]
}
