)]}'
{
  "commit": "71ecfc5bedf7e1fb2aa285a1606b71219428cb1a",
  "tree": "2d33abdad57a25c3fdcd1ee776f24cfb1fa21992",
  "parents": [
    "c08a22007ac3a30bfc72245b139ae3c9acb66620"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Aug 12 10:54:29 2024 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Mon Aug 12 10:54:29 2024 +0200"
  },
  "message": "Computation trees for (arg \u0026 const) !\u003d 0\n\nBug: b/302281503\nChange-Id: I14bd18c22262f424ecbc2707ff436cbbd542a10b",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc8cfb9665ea78ec0fcb6f183e8759131af7a706",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java",
      "new_id": "b83c92e60c6556adbde4b7c1c875a2474876ed36",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValue.java"
    },
    {
      "type": "modify",
      "old_id": "27534c22e7266cc18047f8723f1bb7311c238203",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValueFactory.java",
      "new_id": "cf6875d4ce8db373f5506e8fd2a2b35af1b87014",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/AbstractValueFactory.java"
    },
    {
      "type": "modify",
      "old_id": "9b37213eb8b4f5df6d7347a0374d3e516a8f7d3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/value/arithmetic/AbstractCalculator.java",
      "new_id": "92e4816551ed81af4bdc3de23d5e693c5fced0a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/value/arithmetic/AbstractCalculator.java"
    },
    {
      "type": "modify",
      "old_id": "634225b33ec4ae3717cc516511926ddb1e9eab2c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/ConstNumber.java",
      "new_id": "95df669437b2931fed759505f76d2147807ae064",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/ConstNumber.java"
    },
    {
      "type": "modify",
      "old_id": "eef3f3bc5dabd09517a8cc6895387dab174d6b05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/IfType.java",
      "new_id": "5babdae69d9ce3dd43eb1783859e00948a303f57",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/IfType.java"
    },
    {
      "type": "modify",
      "old_id": "85b80b5a71594897d090849120771dad207e03ba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/NumericType.java",
      "new_id": "4e8d0d08a5ed20f6b0e1422b6c313126ea5c1c03",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/NumericType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d0bdb6960f3c0c81a5fff1a36307fd3e9c15910",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeArgumentNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aca8a031dfbe5013f2d8b8eb2ef8fb067c46b580",
      "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": "8a95a95c592815eadc74e9aa4adfc8e8f9dc016a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeLogicalBinopAndNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0eb750511f2d1f72eb51a1a1cb89e0b21d55dd97",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeLogicalBinopNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f055cffdaa493ce33d27750a212a154b27931239",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f581eaec2c01f9d1c5b0ce6271eca5c056aa63d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeUnopCompareNode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6e911b0f2f3af3307057ffa5c795dde0154a063",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/computation/ComputationTreeUnopNode.java"
    }
  ]
}
