)]}'
{
  "commit": "89ff51920d2ed33dbece385c2acf7c81e40c0077",
  "tree": "f2573d3b3a2b52bc05abd987b2f59173abcde268",
  "parents": [
    "31b8ed186cc23866a22b8fc3cc6f8ad7f09b468a"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 29 17:00:08 2024 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Aug 29 17:00:08 2024 +0200"
  },
  "message": "Introduce base class for computation tree building\n\nChange-Id: Ic41526c33af976c5298bfe627c0b9ce333c308c5",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d61f0ee0d4e8f7aefefff1c7881818c2456c086",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/path/PathConstraintAnalysis.java",
      "new_id": "12c6309bb0c51b942a07f93ca605d9d53231aad3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/path/PathConstraintAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "c61df2a6d0e2824fc1db0df21950ec0b4c783d31",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/path/PathConstraintAnalysisTransferFunction.java",
      "new_id": "97bb2d6da9a5d1fdf3f22f93dc7d12138aeaea88",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/path/PathConstraintAnalysisTransferFunction.java"
    },
    {
      "type": "modify",
      "old_id": "0ae5aafb9c7dfc1cd0b8568a5d49db4e85ab915d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InstructionOrPhi.java",
      "new_id": "34d948377bfb97257c643c2e2e68f79c908a2a71",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionOrPhi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b45fd92b4d40e46860540048c9387d38c26c8e96",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InstructionOrValue.java"
    },
    {
      "type": "modify",
      "old_id": "5fc512f800176295808f44a9aa9eb0fad0b47bbb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "d08946fc98d258adf220c7cda61c27f7b67c45fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    },
    {
      "type": "modify",
      "old_id": "74804a235285a0236c845c27a3068b5987ec4c44",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeBuilder.java",
      "new_id": "a2a899bb2e224a0a396fa9b1a81b783a769fdf81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36d7ca9de29946a915ffe7c3872b615d63080466",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/DefaultComputationTreeBuilder.java"
    }
  ]
}
