)]}'
{
  "commit": "e225a028c519e7b030e9273b9841904714dda1b7",
  "tree": "0f1837ad596a5f383df3c24c5dec9f23e2aea2e8",
  "parents": [
    "6493721247b8455df13525298ec873f1b2724f67"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Aug 13 09:26:07 2021 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Aug 13 09:26:07 2021 +0200"
  },
  "message": "Top-down propagation of argument information to overrides\n\nBug: 190154391\nChange-Id: I98b0c3d4edd0088765216b1cb432cab5e9c11a1d",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca4b23c7204527e3a3f71105e10be4642efb5434",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/DynamicType.java",
      "new_id": "12d1c4c1329795a1578d638838d7daafecb4ae38",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/DynamicType.java"
    },
    {
      "type": "modify",
      "old_id": "b6648110e7de0f5f62ee4e2d786b787b6294425b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java",
      "new_id": "750169dff3422287218bf70af0807004a53e88b4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java"
    },
    {
      "type": "modify",
      "old_id": "83fdf6a41220cc19609196d280367407940ea9b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ConcreteCallSiteOptimizationInfo.java",
      "new_id": "ed27028d2c47466777b528977f1f5053bf64c082",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/ConcreteCallSiteOptimizationInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fea97a23c6ee1cd7cc41c12416bf74881f1b4299",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/BottomMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "e66cea903da5ce381abe542e2ec471211b65a700",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteArrayTypeParameterState.java",
      "new_id": "7615aafbc2539984d8fb216440ebb7dd7064a614",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteArrayTypeParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "03fc610676add7acc514471cd11b305683e38d20",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteClassTypeParameterState.java",
      "new_id": "9574d087e609f5e2e702d348b0627815bd02a667",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteClassTypeParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "146d3216a6bbb5c74b24a4dee888985f2aed346f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMethodState.java",
      "new_id": "6aae75fac60692ad6c4cb36bfdc1743aba10b669",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "99609ac02bc7081aa799a7c6ccef28c112bf124c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMonomorphicMethodState.java",
      "new_id": "c93f4cf4d62d0aa3992866385cc0921a8e3613cc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteMonomorphicMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "bcb3d28adceb3315be0cf1f61eb7885f58b4901a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcretePolymorphicMethodState.java",
      "new_id": "2e5a908c70c9d83fe973e2967e6704aaa3fbae46",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcretePolymorphicMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "a10d24b16303a1db37301e849f5f534143123462",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcretePrimitiveTypeParameterState.java",
      "new_id": "dc5093268e7da1d1d700c5816b16d2357a1ece58",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcretePrimitiveTypeParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "2af7b0474741e61f1b0048cdc0cb4396273fae6b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteReceiverParameterState.java",
      "new_id": "9a529b29e3f89f21a66e4ef1a1652ffeb9bd0e17",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteReceiverParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "ef56eede70f86b1faf7efc35384b169891fc1995",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodState.java",
      "new_id": "5bc604912940c9b84fdebfed15e7541b48934017",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodState.java"
    },
    {
      "type": "modify",
      "old_id": "d102f6a2ea64ab72dd1bd18ec4e6669bd54abf74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodStateBase.java",
      "new_id": "936210fc71234fa2e8f8305ee69744aa90cdc9e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodStateBase.java"
    },
    {
      "type": "modify",
      "old_id": "f8eacd3b8425a65ec6a0efe225e2d9de2924109a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodStateCollection.java",
      "new_id": "10e95737d6c93525bb3406c5b5e2745f00ba71d8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodStateCollection.java"
    },
    {
      "type": "modify",
      "old_id": "30953db3b36ea5cbad386cf5b2c2866cf18a1ec1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ParameterState.java",
      "new_id": "8f759cf3b30928054e2c24f17aafd39b2a5458a9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "815a97d33314ed97daf01673c0e86328ede83b8f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownMethodState.java",
      "new_id": "1cfe728a22c515918d24f401fe7231f9f8518d62",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownMethodState.java"
    },
    {
      "type": "modify",
      "old_id": "5bd31565c9a072cfd68fd28f1a25a03fc41add19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownParameterState.java",
      "new_id": "8993b5c0035d7f097050a2d69db70167daf2ef77",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownParameterState.java"
    },
    {
      "type": "modify",
      "old_id": "844e0009a9ea12f17f2f07bce297b455a33e7410",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InterfaceMethodArgumentPropagator.java",
      "new_id": "a1ac738cde154e8105c6d5d9a9b2ce321d829ebe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InterfaceMethodArgumentPropagator.java"
    },
    {
      "type": "modify",
      "old_id": "a4555669cd295de23f8ab83210aa8cd0725f9047",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/VirtualDispatchMethodArgumentPropagator.java",
      "new_id": "0e51d669e56d2150fb0a452affb03fcb3b18b19c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/VirtualDispatchMethodArgumentPropagator.java"
    }
  ]
}
