)]}'
{
  "commit": "a92c726640e9c2727f8eb17e3bac788a3b5384db",
  "tree": "4f40da0e98629523eb528da8f400e448a6b16944",
  "parents": [
    "962a7f467b17516c2d73247ae036e9247f9bd55e"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Dec 16 11:07:42 2020 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Dec 16 11:07:42 2020 +0100"
  },
  "message": "Introduce various constraints for simple inlining\n\nThis introduces a constraint that is always true, and constraints that are true if a specific argument is guaranteed to be either true, false, null, or non-null.\n\nBug: 132600418\nChange-Id: I0db575dfded14ba71ff3c40c16e697bd2f25fca8",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d51e21ce227fe595bdba24a88eeddae8a7360f7f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "6bedacfaacc2a1f30ac881e93b249ba84b7ada3b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d92af89dac40dd5fb2b733f631cc7b235b7ebd24",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/AlwaysSimpleInliningConstraint.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a568f3887cb19f33d7a9a200b8325171dc7bc6a5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/BooleanFalseSimpleInliningConstraint.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37b61d7a9b103990faa138438c2ef067523fb604",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/BooleanTrueSimpleInliningConstraint.java"
    },
    {
      "type": "modify",
      "old_id": "295f0c578c2fce76f2976d52b5f2b2f28cc4d7fb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/NeverSimpleInliningConstraint.java",
      "new_id": "d3c0fcac9a37f950f412183a693a2352d1f9a4ad",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/NeverSimpleInliningConstraint.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ccf6caaa3f96162f4778e78d24e6c963eda8d74",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/NotNullSimpleInliningConstraint.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39cae4be5d774ef5a588b75cdf02141180afbe2d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/NullSimpleInliningConstraint.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d05b97eb47e88788e62fc83f9f551389dccb83e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/SimpleInliningArgumentConstraint.java"
    },
    {
      "type": "modify",
      "old_id": "73bca62310a2c2039a0965bd31fb5c064016c470",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/SimpleInliningConstraint.java",
      "new_id": "1420223998fc534efc8690188294d577ede2621b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/SimpleInliningConstraint.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e3651a9cbe56bb6a86ec4f6cfba886972c9e4a1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/inlining/SimpleInliningConstraintFactory.java"
    },
    {
      "type": "modify",
      "old_id": "b842c631f75154d218f05ca57c93bd3a054c2c03",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/Value.java",
      "new_id": "0f0d6e9e0340583e57327f8fb517578100ad0490",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/Value.java"
    }
  ]
}
