)]}'
{
  "commit": "47ea8543e26a823a0543bbdf2ff529ec432c09e2",
  "tree": "c22b848b8234c9ffa7900e7c5791c5c4c07a3533",
  "parents": [
    "23ead476550a667d532554e966704494173fd9d7"
  ],
  "author": {
    "name": "Valentin Clement (バレンタイン クレメン)",
    "email": "clementval@gmail.com",
    "time": "Wed Oct 22 06:48:10 2025 -1000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 22 09:48:10 2025 -0700"
  },
  "message": "[flang] Update target rewrite to support workgroup and private attributions (#164515)\n\nSome operations like the gpu.func have arguments that need to stay in\nplace while rewriting the signature. This is the case for the workgroup\nand private attribution.\nUpdate the target rewrite pass to be aware of that when adding argument\nat the end of the function signature. If any trailing arguments are\npresent, the new argument will be inserted just before them.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac285b5d403dfca99a4fa4cf7727a7cb5b7183fc",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/CodeGen/TargetRewrite.cpp",
      "new_id": "0776346870c72f501cc3fd143dcbc9c3c6009d4c",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/CodeGen/TargetRewrite.cpp"
    },
    {
      "type": "modify",
      "old_id": "a334934f317231255dca74d190a1077ae59a1eef",
      "old_mode": 33188,
      "old_path": "flang/test/Fir/CUDA/cuda-target-rewrite.mlir",
      "new_id": "48fee10f3db970d7b591fcab98dc0f0394cc6bcc",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/CUDA/cuda-target-rewrite.mlir"
    },
    {
      "type": "modify",
      "old_id": "32b0a1dfa5c7abc6c3d55b63123bb2e40d62a3a0",
      "old_mode": 33188,
      "old_path": "flang/tools/fir-opt/fir-opt.cpp",
      "new_id": "67d07eee1f4fc68447d320693a8ed79f670c8f6f",
      "new_mode": 33188,
      "new_path": "flang/tools/fir-opt/fir-opt.cpp"
    }
  ]
}
