)]}'
{
  "commit": "b4b3be7faaa1ededdacef679074d59aff8bbc9a2",
  "tree": "cf3fe0164eb9529900787090bf905458d97a339f",
  "parents": [
    "0a75d8e4330b4fba670c48c942adcc5a5891eba3"
  ],
  "author": {
    "name": "Craig Topper",
    "email": "craig.topper@sifive.com",
    "time": "Fri May 30 16:00:43 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 30 16:00:43 2025 -0700"
  },
  "message": "[DAGCombiner] Teach SearchForAndLoads to handle an AND with 2 constant operands. (#142062)\n\nIf opaque constants are involved we can have an AND with 2 constant\noperands that hasn\u0027t been simplified. If this is the case, we need\nto modify at least one of the constants if it is out of range.\n    \nFixes #142004",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fd222ad2578baaca1384e84685a440adcf03899",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp",
      "new_id": "aba3c0f80a0244e69a581e77564ce6e2253a94ff",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "709644e49e704cb291b5034677a1224173d6c0d8",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/RISCV/pr142004.ll"
    }
  ]
}
