)]}'
{
  "commit": "2b77a527dcc60384c8d88ae6e583d16bfa2b472b",
  "tree": "ef52eb2a7329f8df7175ab8fc5aeff78bd2009a3",
  "parents": [
    "472aa4e326be7f1ea7b182f2e55193474f22e6de"
  ],
  "author": {
    "name": "adams381",
    "email": "adams@nvidia.com",
    "time": "Tue Apr 14 12:26:35 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 14 12:26:35 2026 -0500"
  },
  "message": "[CIR] Add noundef to memchr declaration and call sites (#191457)\n\nThe memchr LLVM declaration created by MemChrOp lowering had no\narg_attrs, so the lowered IR was missing `noundef` on all three\nparameters.  OGCG emits `noundef` on them.\n\nAdds `noundef` to both the `@memchr` declaration and each\n`call @memchr` instruction.\n\nMade with [Cursor](https://cursor.com)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c352ef91d1ee2e6fa1c6bd8ff908a463d9cec7b9",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp",
      "new_id": "032971410c64be63faf56f71cb573f9c56fd5071",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f418d4a716f947b44ee07017c7830b6bb9f153d",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/CodeGenBuiltins/builtin-memchr.c",
      "new_id": "0f6a6261d2a0d350f08d9dc248a240775a9655af",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGenBuiltins/builtin-memchr.c"
    }
  ]
}
