)]}'
{
  "commit": "fa50248ce6dfbe8afb18a67aa4d0d0cd3800a329",
  "tree": "6b9a4c15d7a8c3902be14927ff7375775d4ba1a8",
  "parents": [
    "e7a9ca0a53db4b4f357b5d3caaef65e44ce08a90"
  ],
  "author": {
    "name": "Yi Yang",
    "email": "qingfeng.yy@alibaba-inc.com",
    "time": "Thu May 18 11:17:11 2023 +0000"
  },
  "committer": {
    "name": "Keith Randall",
    "email": "khr@golang.org",
    "time": "Wed May 24 02:54:03 2023 +0000"
  },
  "message": "cmd/compile: sparse conditional constant propagation\n\nsparse conditional constant propagation can discover optimization opportunities that cannot be found by just combining constant folding and constant propagation and dead code elimination separately.\n\nUpdates #59399\n\nChange-Id: Ia954e906480654a6f0cc065d75b5912f96f36b2e\nGitHub-Last-Rev: 90fc02db99f817b7f0ce5c584642ab1b166e62d7\nGitHub-Pull-Request: golang/go#59575\nReviewed-on: https://go-review.googlesource.com/c/go/+/483875\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nRun-TryBot: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53ff57f6b12e3ce53865bba69b0a5f56abef4e32",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/_gen/genericOps.go",
      "new_id": "4d7b78aa2bb6a2ddaded2e2aa6ad7a1ef97054c5",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/_gen/genericOps.go"
    },
    {
      "type": "modify",
      "old_id": "e7776b231643c6c2d222b99a6b936ae1b0612b66",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/block.go",
      "new_id": "6d391ab0110da2ded47595a1e201e453c53af167",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/block.go"
    },
    {
      "type": "modify",
      "old_id": "8618cf34cdf2d645195dc5de7a030d7f933ca1dd",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/compile.go",
      "new_id": "2170eba6aecf015c66686a68c0163ea1c72e0a10",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/compile.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65a62f80433aa80fa5b6a788b117ba381caf8529",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/sccp.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70c23e752755a3e6e3a0747f6ed284b309416e83",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/sccp_test.go"
    },
    {
      "type": "modify",
      "old_id": "6a126099bc89accd5f2d3519664648188c8bfdf1",
      "old_mode": 33188,
      "old_path": "test/checkbce.go",
      "new_id": "ab31d9528386d0f0d142c1f31163ac83243d4f10",
      "new_mode": 33188,
      "new_path": "test/checkbce.go"
    },
    {
      "type": "modify",
      "old_id": "b3feef0eb75f3a6697a1f706589fd78096bf899f",
      "old_mode": 33188,
      "old_path": "test/codegen/compare_and_branch.go",
      "new_id": "479bd318bece779b4c694523f57973567cf1a6fa",
      "new_mode": 33188,
      "new_path": "test/codegen/compare_and_branch.go"
    },
    {
      "type": "modify",
      "old_id": "fcf0d8d90dbdc15c1b21d960864b8fd6dcf34065",
      "old_mode": 33188,
      "old_path": "test/loopbce.go",
      "new_id": "1119aaa65aa3c8dc3a8479d8eb9644300ea91073",
      "new_mode": 33188,
      "new_path": "test/loopbce.go"
    }
  ]
}
