)]}'
{
  "commit": "a3a7c5251577dd796735431f9e56569b75db70ed",
  "tree": "80e88b20e57b6bc58f34fd3f273b642c361e575f",
  "parents": [
    "5089677d0c3ec5b587db2127b915fc8a630982b1"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 29 17:00:46 2024 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 29 17:00:46 2024 +0200"
  },
  "message": "Rewrite getBaseInFlow to use TraversalContinuation\n\nChange-Id: Ia3ecc934a2c0c8cc87e3d760add9efea60628146",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "afab10dd910ef7e69fa40659e2c804855653afc5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java",
      "new_id": "9e5f84eec210fabed0000df9a33f64ee8d320f94",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java"
    },
    {
      "type": "modify",
      "old_id": "556f22f30b8437f47aaeea587eb8bff11616dfe3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/AbstractFunction.java",
      "new_id": "0fa05c47194fd17c3a616835761b5c7ea39a9cc2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/AbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "f9cca076526cdf4b4db82695867aace99ede75c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/CastAbstractFunction.java",
      "new_id": "377c88c8e8d41d6434ecb19357b3860107da74f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/CastAbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "df2c3b87782b0f164401d1d47ab4d92e657524c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteValueState.java",
      "new_id": "8e6764e23d00b98597a4ce5b1bda1850ec841a50",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/ConcreteValueState.java"
    },
    {
      "type": "modify",
      "old_id": "99fcf7b981c55d240b9f97325cf9b41ea55fa5eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/FieldValue.java",
      "new_id": "12c331de84740dca920458cca0339872319eeb79",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/FieldValue.java"
    },
    {
      "type": "modify",
      "old_id": "6c6ad030746891e123e41f153e27db351da70fc0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/IdentityAbstractFunction.java",
      "new_id": "839e1527b6ff62d2b39546768c63313bba48fbd4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/IdentityAbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "a45c5921f729dec28f45fe7270e35ea42bcce521",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/IfThenElseAbstractFunction.java",
      "new_id": "e8a04d9d8a4e1fd86fdfb839cb28b0678f431ace",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/IfThenElseAbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "1d34977e5c0380f4c2bb1593c6dba5325ddb7e53",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/InFlow.java",
      "new_id": "b1e218607a5dade1fc20c26aa2b409ab89dce27f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/InFlow.java"
    },
    {
      "type": "modify",
      "old_id": "3fa23bde915bee0397297c0237ee123173e4ec53",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/InstanceFieldReadAbstractFunction.java",
      "new_id": "9328d2da499b5e8630668df1690ca45f2e8ba9b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/InstanceFieldReadAbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "08c416b61d3d35abad5c60ee089b1fe8dd037511",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodParameter.java",
      "new_id": "2903c0f7d398cff3711b73a79a75bf14e0e589fe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/MethodParameter.java"
    },
    {
      "type": "modify",
      "old_id": "558510a837aed0aa96077e1530263aac329aebba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/OrAbstractFunction.java",
      "new_id": "b6403684a54f26fe060799ed82842a38a061a05c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/OrAbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "52698d5f74caaebdc880fa3e4b8422e0423cf5e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownAbstractFunction.java",
      "new_id": "20db5568b66c5a0d307a6fbdd484180aa6ee91aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/codescanner/UnknownAbstractFunction.java"
    },
    {
      "type": "modify",
      "old_id": "0c0aff8b9cb86186b276a5dd750639c419001a42",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeLogicalBinopIntPhiNode.java",
      "new_id": "ce39810ff2544767715dad0aac4f626678edb347",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeLogicalBinopIntPhiNode.java"
    },
    {
      "type": "modify",
      "old_id": "9d7fa21a97bf88ba965eb0fb3e8c05229ebcd414",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeLogicalBinopNode.java",
      "new_id": "d667475548ce3d65fab2528fbd39506ab4ebb46f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeLogicalBinopNode.java"
    },
    {
      "type": "modify",
      "old_id": "45c1206de1dbc43f28b8ac314172841b4ee83d72",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeUnopNode.java",
      "new_id": "7ac593d487aa93dce9c8a84052d2e571e11e4be8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeUnopNode.java"
    },
    {
      "type": "modify",
      "old_id": "4522fe4b56c61c1f06ff956d63ed960be775b785",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/FlowGraphBuilder.java",
      "new_id": "c8389a198ddb6ab037cc45ac5ad2dd20a3bff732",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/FlowGraphBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "a39b5347ddd94a82f2b8fed56641f25eff7778fe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InFlowPropagatorDebugUtils.java",
      "new_id": "7687b99921e2a278750611cd9d9cfea748fa8d67",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/propagation/InFlowPropagatorDebugUtils.java"
    },
    {
      "type": "modify",
      "old_id": "5ebe9360885b91b9b6bce10c93cdf9fd56ab4c50",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/compose/ComposeMethodProcessor.java",
      "new_id": "9e8bd8d2719f2e4b38fa9bd41325ddf24a8f4052",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/compose/ComposeMethodProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "c378f0be57a4733faa48fb7383806f7456b74062",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/compose/UpdateChangedFlagsAbstractFunction.java",
      "new_id": "a353fa18e02fa685d3748fb3e5ba63168f699b41",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/compose/UpdateChangedFlagsAbstractFunction.java"
    }
  ]
}
