)]}'
{
  "commit": "a080b528ce913b104671f3b7efdff3befb301083",
  "tree": "69941b43dd7f40f792c634afb446ee816d1f476a",
  "parents": [
    "42954bda20e1279735b23a90ab5eedbbaeb2b806"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Fri Mar 28 11:58:23 2025 +0100"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Fri Mar 28 04:00:03 2025 -0700"
  },
  "message": "Reapply \"Avoid wrapping/unwrapping array object state\"\n\nThis reverts commit 14d89c1b8dddfb1bd29870c80603ed154bdfe240.\n\nChange-Id: Ie85593c1fef8f1a0df0383837bd2f9de3cc26736",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80a4124ff9d4081c839c853bccf907903af97a9b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/StaticFieldValueAnalysis.java",
      "new_id": "21c51a698e50d9de091f95db9978af5a24b7c588",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/StaticFieldValueAnalysis.java"
    },
    {
      "type": "rename",
      "old_id": "f69458935877d496018768d373164c7458ab78bc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/objectstate/ObjectStateAnalysis.java",
      "new_id": "df44057f8c868be56edd9c49cf5c1f86503008da",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/objectstate/ObjectStateNewInstanceAnalysis.java",
      "score": 66
    },
    {
      "type": "modify",
      "old_id": "e29df9ffc9d5b2d4ae1d36a05db607289c2c4c57",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Assume.java",
      "new_id": "0a55c89964a06621d5f0e5c3a3f49a9bc28a1d86",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Assume.java"
    },
    {
      "type": "modify",
      "old_id": "565e62f5352ff3501f953ccf8fdbca3e949cbfe6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java",
      "new_id": "e410c5990eb25f5a47a7dcf3be41f83d9e34b299",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Instruction.java"
    },
    {
      "type": "modify",
      "old_id": "0eb198ee641c857db1c4898adde3aaac31f53e57",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayEmpty.java",
      "new_id": "de0aa4651db46e2472aff116a25e20ed2dad0445",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayEmpty.java"
    },
    {
      "type": "modify",
      "old_id": "bdaeb21a8c76f2e0f7c4f59577b204f45b74b568",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayFilled.java",
      "new_id": "01855e33ba1f0c8cd9888b0bc3daaf7168adfbf5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayFilled.java"
    },
    {
      "type": "modify",
      "old_id": "33a0b7d9e867689ed2685d636d2e927cb056142e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayFilledData.java",
      "new_id": "c2b38ed1e48e6d72c9fe463930c713c1fe41bf06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NewArrayFilledData.java"
    },
    {
      "type": "modify",
      "old_id": "a3f05e0db3bb557441eaa08e4474cba1a5f2d0be",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NewInstance.java",
      "new_id": "9c6416cc05f997c157cff42995633165c163502c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NewInstance.java"
    },
    {
      "type": "modify",
      "old_id": "7bafe1b337f0ceffe479b330dae35e2d75c26429",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Phi.java",
      "new_id": "c59e4ca84eafd0a36b3a2c56310dd888761ae753",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Phi.java"
    },
    {
      "type": "modify",
      "old_id": "d782e2becb59f29b41d2463915d07725825a879a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "0610febae71d15d6df46258ca07157f6ad2991c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "fd48de44ded22e160ea4f32ee7d445751f041f73",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java",
      "new_id": "415e7bfe8a1a1ceaf48924c47a351a828aed2d65",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java"
    },
    {
      "type": "modify",
      "old_id": "5f33057fd3a9b6bbf4d0b80ef414ccc0ee2e1cb4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java",
      "new_id": "5012849bf87c61bbdb7f84fcd320b410d8b86980",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorCodeScanner.java"
    }
  ]
}
