)]}'
{
  "commit": "1ebd2af288f7ff4ab8f22a569907a72cd8d4fe2f",
  "tree": "e47f0a7674da3bf6b44d4be61957cf5ef7c1159a",
  "parents": [
    "86a9ed9065a1b428ca00cc5f9a72184343c9d1f8"
  ],
  "author": {
    "name": "Rico Wind",
    "email": "ricow@google.com",
    "time": "Thu Apr 13 09:39:50 2023 +0000"
  },
  "committer": {
    "name": "Rico Wind",
    "email": "ricow@google.com",
    "time": "Thu Apr 13 10:26:53 2023 +0000"
  },
  "message": "Revert \"Use field-never-read-before-write analysis in field assignment tracker\"\n\nThis reverts commit c88998af9b6480aedd935388711f2896b1e1ef30.\n\nReason for revert: b/276916308, b/276936384\n\nChange-Id: Ife9ff9598e813fb3b363f928baa253a985d3ecc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97ceb6eec25100136bc46a01cb0692ee87cd2535",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java",
      "new_id": "a664d9debd1c1ba5379efd9462129f08cf7a575d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/dex/ApplicationWriter.java"
    },
    {
      "type": "modify",
      "old_id": "637026f20a6b86e0822c19d9ec33c6c72ef81e1d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldAccessAnalysis.java",
      "new_id": "d8716163737b61b5aef6fd52582b770b5daf6407",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldAccessAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "dc90a85ad7da6a5188b389e1209e04a38a7dde22",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldAssignmentTracker.java",
      "new_id": "0db5825b6686be0dd6c1f335aed5111abb74e030",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldAssignmentTracker.java"
    },
    {
      "type": "delete",
      "old_id": "fb6bae0cbbafd43814dfe0319a5fd47cfe2ecfe2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/readbeforewrite/FieldReadBeforeWriteAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7e7ac896efb47902d7fd6be4bff7b7d30cd12dd0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/readbeforewrite/FieldReadBeforeWriteAnalysisImpl.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9cd76dcd7f4c4daa514075e397670202fd1bb151",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldaccess/readbeforewrite/TrivialFieldReadBeforeWriteAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "854d046d93889d2051dc08e5251f0f8c4f0f931c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/ConcreteMutableFieldSet.java",
      "new_id": "b18d02a634d9bf9ed51058e6993fe26e8211c196",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/ConcreteMutableFieldSet.java"
    },
    {
      "type": "modify",
      "old_id": "50c075eafd198e7be57314321d78840434defa97",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/FieldValueAnalysis.java",
      "new_id": "9c09ef2d995baaf6f8548838cd3dde2cf8ac4f2c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/FieldValueAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "9ae014f31cec872972e419f49fa8faf6bafb04cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/InstanceFieldValueAnalysis.java",
      "new_id": "c4061ec892abf25f300183b752cfb6b0f87e03eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/InstanceFieldValueAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "5f8381d370e55fa77b5317facfa3221121b410b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/StaticFieldValueAnalysis.java",
      "new_id": "4df6b75fe30d947f33117114187ca6064799fe9e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/fieldvalueanalysis/StaticFieldValueAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "bc02268f8805aebcb4b68e377423e67c94d81bb5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "fc8d1f27ccf2a778c1a780b8e0671b9426a8fc07",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "c92342f764c7f34b408e9ed8bfe705fbd0ce8316",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java",
      "new_id": "f8e784e3b55a8e42c9e30ddc7c5a92ec90625fba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java"
    },
    {
      "type": "modify",
      "old_id": "07a5bb24da78ee0e9f25e1588a51de400f26dc63",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "39d80357fa22896cd79fc8614bdea35caafa0e0b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "bb382f8a7c6a2889982544b1f8e09c21c8d5674b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldBitAccessInfoTest.java",
      "new_id": "2cdeffdc14458d2167366a680f50f926f88f2a47",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldBitAccessInfoTest.java"
    },
    {
      "type": "delete",
      "old_id": "972cc79a00c9fe1ee1532508423e54fb211328e4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/membervaluepropagation/NonNullInstanceFieldPropagationTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8078ed66951f7cbd60934f59dd28cebdfdee8253",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/AdaptResourceFileNamesTest.java",
      "new_id": "92404f0832f3800772308f010c8df93202162dc1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/AdaptResourceFileNamesTest.java"
    },
    {
      "type": "modify",
      "old_id": "babd7a710fbbfb3566102409725a427dad7064b8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/KeepClassMembersFieldTest.java",
      "new_id": "31d557ed751065e8432b3d39795a2207c0e5e215",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/KeepClassMembersFieldTest.java"
    }
  ]
}
