)]}'
{
  "commit": "2861ab9bc2f9264c5e37b5eb5b8d8e8af080f2bc",
  "tree": "906df30eac2abe9de6104027c8d49609678da997",
  "parents": [
    "e047a33b0a17dd13e51be52c18385d9781ad2b76"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Aug 27 12:31:42 2021 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Aug 30 08:32:11 2021 +0000"
  },
  "message": "Extend call site optimizations tests to experimental argument propagator\n\nChange-Id: I8f5c011ebed1b1da78bbe10e90d6cd2e7d9f0e73",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e58024e8611fa7ce19ea21b130bf82c45181b209",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CallSiteOptimizationInfoPropagator.java",
      "new_id": "ce0646dc7b9dd5ae16885af0a3fe61c2605e0c0c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CallSiteOptimizationInfoPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "ae702f973680fcf7728e6a4e963f860baa3cace3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ConcreteCallSiteOptimizationInfo.java",
      "new_id": "aaabf7098ef3ce9179891071a2a9239cbfb778d1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ConcreteCallSiteOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "12d2245551d598af996313b8a1e3c220a400d425",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagator.java",
      "new_id": "1afbd3a2f1cb66a101088f78fd43138cbcc2b918",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "6fadb587bd3d58c0eb4c3c313c3899ace00b5e05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "e0a5e769e59f6f16b19b6d6e51678348564092d9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "fd13bbf23176d2769c00eeea312d895cc0d4261a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java",
      "new_id": "b60f6c94e9ff0133334fa2f765d2bdb0151dea85",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/R8InliningTest.java"
    },
    {
      "type": "modify",
      "old_id": "a36a63ce558898d26dc0251071c20fbf01f47d53",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/HashCodeTest.java",
      "new_id": "509465bcacba5e1dc77324bb0c5123469e646727",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/HashCodeTest.java"
    },
    {
      "type": "modify",
      "old_id": "b53f23c4e1d390778b9816ddd5dadfdabfbed189",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/InvokeInterfaceWithRefinedReceiverTest.java",
      "new_id": "2bf775f041a8cbf6ebc40c1eac366eee13a0cb23",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/InvokeInterfaceWithRefinedReceiverTest.java"
    },
    {
      "type": "modify",
      "old_id": "3ac7e29ad2aa5978c3305f61bfbe08fe51cd9959",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/InvokeVirtualWithRefinedReceiverTest.java",
      "new_id": "2556bf43120f9e083ffe2dec1baeb56d4c56d418",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/InvokeVirtualWithRefinedReceiverTest.java"
    },
    {
      "type": "modify",
      "old_id": "429b5a2dc8c428388aaafac7e0bf2088cdc226ad",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/PropagationFromSiblingTest.java",
      "new_id": "0c043779bb8a96e73c7b599208f9f85c2245d950",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/PropagationFromSiblingTest.java"
    },
    {
      "type": "modify",
      "old_id": "04cbc5fc16b1764617aaac3de3d412ed37f16287",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/WithStaticizerTest.java",
      "new_id": "3c7307cfee8dd1dc5ad089b0310f159d1ca58b2e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/WithStaticizerTest.java"
    },
    {
      "type": "modify",
      "old_id": "2e76fa2b2bf6c96951b3e8ce5fbb562621b07938",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeDirectNegativeTest.java",
      "new_id": "3716b6d88c39f373bf09fc17cb6c16e801bc29c4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeDirectNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "e3fa7d705d8616242d99485f1679f1917003a87e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeDirectPositiveTest.java",
      "new_id": "4b220b6e358c14b2b5e7a8cf2cef5f012b7f0af1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeDirectPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "7c2eeee94347ec2229405c4a2dcbe8ab9a81de9a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeInterfaceNegativeTest.java",
      "new_id": "896d548e7588b5bd7c0d1494a9595472f5521399",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeInterfaceNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "93594ffed29ea0541df1cc6b1550ab756af2cdfb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeInterfacePositiveTest.java",
      "new_id": "553ee4bf73739e5caae78a893db90575e9801e64",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeInterfacePositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "df1fb98d6105735fe7d27dddc2e35fc0b981e146",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeStaticNegativeTest.java",
      "new_id": "8457c5cb9f612926263e581b29bd6b195a25723c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeStaticNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "096362af893e86a6a24315d46a4059c3b2831978",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeStaticPositiveTest.java",
      "new_id": "fe38d71473406f53a59563172fd47eb9986de680",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeStaticPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "7be71b2e06cf58f8be623a94540633674377791a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeVirtualNegativeTest.java",
      "new_id": "7464d2639365325df23fa5fc8f2754cf901bc472",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeVirtualNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "e254dc672bb82f8bd8122f6ff95ef1d99a71ea02",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeVirtualPositiveTest.java",
      "new_id": "9853a4cb46d282361e9b5faf0aa965b16302e5e1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/constants/InvokeVirtualPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "0cc9bb1f0edb07e52d2e295661fcc41bb5774463",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeDirectNegativeTest.java",
      "new_id": "4a6d03d88697b5dd89bdc83a8eac47aa45b0140b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeDirectNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "51175f8442428e26a7ecede88aaae8c26161943e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeDirectPositiveTest.java",
      "new_id": "d23ed496998ac70ce4538f3b107540daa90612fd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeDirectPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "31e6779c297dd42855db3c71a8d796e6639e0a14",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeInterfaceNegativeTest.java",
      "new_id": "20b0d1f39b4dd63b838230aa782d33f7e61aa5f1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeInterfaceNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a06d91e57e7456ec79f68f35edeaa354ef7f60f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeInterfacePositiveTest.java",
      "new_id": "b39540b31f6540829a376ec4941e6c343cef784e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeInterfacePositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "3c94778276f3d9e1af267046c598a917c7292935",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeStaticNegativeTest.java",
      "new_id": "6ae9004f69bbf43511707d34be57862bc6484ea5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeStaticNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "ff19f5816de3c89d171d96ea8cc6c9e9a9339cd9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeStaticPositiveTest.java",
      "new_id": "410d528f7743a804e03b4e59158a918652d57e28",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeStaticPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "39bfa4ca086914e636bf7bf4f2834a318a138541",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeVirtualNegativeTest.java",
      "new_id": "1db7baa60e8a497e4e17d643fdbba3755c545598",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeVirtualNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "2595df541328a06c679595a6ac4e93dd33b40de7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeVirtualPositiveTest.java",
      "new_id": "adce8cc4fd5d92a5173ad684e39cf3b73b405ece",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/dynamicupperboundtype/InvokeVirtualPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "96614da64e3ddc2e2bcbd1d79ab8a5c13d7c0fc0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeDirectNegativeTest.java",
      "new_id": "05d1329ec30ebafca17dbb90a001e3fa537944fb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeDirectNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "0b7ff7d69f6cefe955c61853ca6628f28c8ff1eb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeDirectPositiveTest.java",
      "new_id": "3a6fd02fbfe671f95f4690cc0f2f893c40568f41",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeDirectPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "bc9f10c5c198348e9ce4a717424991d24e428ae7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeInterfaceNegativeTest.java",
      "new_id": "421ebf030f2e36d9bd4575daeb03585650f46128",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeInterfaceNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "19fa2a1a14726addcc5a3412b7a3ce052e4c132e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeInterfacePositiveTest.java",
      "new_id": "6d0aab9dbc2bbff3b541f49f973b23e24e922369",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeInterfacePositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "0a18b69311b095a68b4b5cc93472720cf2d6ba1c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeStaticNegativeTest.java",
      "new_id": "a7fff409488ffdf02a35c14d67844c7ba1625af2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeStaticNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "700ec34fcf90d621f1d28bb64dddea81143d901c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeStaticPositiveTest.java",
      "new_id": "0b271054bdcb9075b1754810953d5ad75490b8d8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeStaticPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "f46869d0f128bc3f8008b5883d2793eabfb403b3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualCascadeTest.java",
      "new_id": "627171a4f184309aa3c83bde70c7e7c05fa28a50",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualCascadeTest.java"
    },
    {
      "type": "modify",
      "old_id": "544cf8698b8270ee89f0358622279539693558ba",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualNegativeTest.java",
      "new_id": "b9b1f2fcb1182f1cb94ec7fd3bc500b344601dfd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualNegativeTest.java"
    },
    {
      "type": "modify",
      "old_id": "2cff1356903c5e63aa852ebdc2078e2dccf24d48",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualPositiveTest.java",
      "new_id": "8e1031a0b1aa37e4ac87a81a018a4abf3fe341e4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/callsites/nullability/InvokeVirtualPositiveTest.java"
    },
    {
      "type": "modify",
      "old_id": "d1d5f1fb5df1ac28c9405f8608325c3543da2847",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/GetClassTest.java",
      "new_id": "000f5d4cfbcdafe614f70dcf3df30a295a20034e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/reflection/GetClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "2e1709c15383b454a88d8208ad21cda0f30c45e6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringValueOfTest.java",
      "new_id": "01ac9dcfa5cb48a83db3a496290fd669398c5df0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/string/StringValueOfTest.java"
    },
    {
      "type": "modify",
      "old_id": "98b7f80b611f835b8777ee288d7298ecd1f1cbc6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ReturnTypeTest.java",
      "new_id": "82e9d6948f18143a62c7da021a0a14eae8f8454f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ReturnTypeTest.java"
    }
  ]
}
