)]}'
{
  "commit": "6c9348dc46f58c28461d1921da5f067a22afa766",
  "tree": "1ec87c9f540a80acffc779cca4b2ebcfa39838d3",
  "parents": [
    "18b31ad6be767b554fd57d973f9b1cdd361b8508"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Sep 16 14:12:33 2021 +0200"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Thu Sep 16 14:12:33 2021 +0200"
  },
  "message": "Disable argument propagation for check-not-null classified methods\n\nThis also transfers the CheckNotNullEnumUnboxerClassification from each checkNotNull() method to the synthesized checkNotZero() methods, such that the only methods with a CheckNotNullEnumUnboxerClassification after enum unboxing is the checkNotZero() methods.\n\nChange-Id: Ifbd863249c83693ff64b93e97fb1e714e57688a9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72cddc2e623ef5c9386f8bca1528745b969b0b74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppView.java",
      "new_id": "0225c1d1a5ce7a4c9631367f94227e5d8e43d8d4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppView.java"
    },
    {
      "type": "modify",
      "old_id": "13b7140cc4d0a9c1856c6d5c0a57f11626afb69d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/MethodOptimizationFeedback.java",
      "new_id": "53bb2775e49018c899e7bc92dbf9af5a69f1d02e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/MethodOptimizationFeedback.java"
    },
    {
      "type": "modify",
      "old_id": "46eec157fbe4c509fc0dab659b8e6f2cb1d07a1e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java",
      "new_id": "e4229c2b3273a9abdf1b94f4c02f533a4f853a11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "02d8cc19de3663db9d644c07d5e4bb21a76780cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java",
      "new_id": "5fc743edcaa2c39bf2acaccb8eaa42e9c446732e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "c7bcc372eda733a40f7e05b8d888319f2f07cf8d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java",
      "new_id": "8a97aef900230de76a708a8f8bdc9dbe045da78d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java"
    },
    {
      "type": "modify",
      "old_id": "f01abfcbbae5779e2dcc5e23cb55a543d5b16b4e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java",
      "new_id": "3d8bcccace1d0a7eeef98b5648fda76709a3ee1f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/classification/EnumUnboxerMethodClassificationAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "38ad5cb7875f5cb8c8f0a7df683302d48f6ea02d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/code/CheckNotZeroCode.java",
      "new_id": "c2cbec9489b90a81a3cada8dad8d423f40252e82",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/code/CheckNotZeroCode.java"
    },
    {
      "type": "modify",
      "old_id": "6abfb55a32f9f71ad31113a88b6ad34f72d3ebfc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java",
      "new_id": "db7c3d0afc8efa86baca06efc463716b257bd5f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MethodOptimizationInfoCollector.java"
    },
    {
      "type": "modify",
      "old_id": "c4a08f4bc6e26d85e9582a893cc506be57d011b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MutableMethodOptimizationInfo.java",
      "new_id": "d8bbe6b9bd5ad810b5e644be422233879e3a3b37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/MutableMethodOptimizationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "c9390d77c7a3a8beefceeda257081c87d306969f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackDelayed.java",
      "new_id": "067407d460dd934082584fd9fa5882b669da6b6c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackDelayed.java"
    },
    {
      "type": "modify",
      "old_id": "623d8d2d9641fbf15d36ffc7a1ea23ec4f3bc41e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackIgnore.java",
      "new_id": "189453288efc7f751204c36558baae7ca1a41d55",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackIgnore.java"
    },
    {
      "type": "modify",
      "old_id": "47f1b8ed41e8fc24cf16db0616ea987cc2767ca2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackSimple.java",
      "new_id": "d5859c1bce5f814a481e8d7f3071b988ddcae044",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/OptimizationFeedbackSimple.java"
    },
    {
      "type": "modify",
      "old_id": "76845cc4a3e346dcb4225256c137a63d404577e5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorProgramOptimizer.java",
      "new_id": "a7a68fffa3369cdcd5a76a7d6ff75e61bf705ec3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/argumentpropagation/ArgumentPropagatorProgramOptimizer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be2555308c068c51ecdb92b9d19eece7c4f01d05",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/optimize/argumentpropagation/CheckNotZeroMethodWithArgumentRemovalTest.java"
    },
    {
      "type": "modify",
      "old_id": "ad4c08a20ade0391ec755358b9305282fdbe0a01",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/optimize/argumentpropagation/MixedArgumentRemovalAndEnumUnboxingTest.java",
      "new_id": "58f242396d54f4ffa20f0ec49b46679be1846d69",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/optimize/argumentpropagation/MixedArgumentRemovalAndEnumUnboxingTest.java"
    }
  ]
}
