)]}'
{
  "commit": "9a0e03f430dec4634086fe8315c4c3b730bd7c66",
  "tree": "252d8bb6cfb4758c9d1d0d8a2d605fea9a92cff0",
  "parents": [
    "0f3bdc3e4351e948350c8c5966f62ba5e3d1965e"
  ],
  "author": {
    "name": "Valentin Clement (バレンタイン クレメン)",
    "email": "clementval@gmail.com",
    "time": "Thu Jul 10 09:50:31 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 10 09:50:31 2025 -0700"
  },
  "message": "[flang][cuda] Update implicit data transfer for device component (#147882)\n\nUpdate the detection of implicit data transfer when a device resident\nallocatable derived-type component is involved and remove the TODOs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18c244f6f450f6caba7c9f952f6082667392d30a",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Evaluate/tools.h",
      "new_id": "96ed86f4683502f3bf52da2cb620609d9a1e17ed",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Evaluate/tools.h"
    },
    {
      "type": "modify",
      "old_id": "6a57d87a30e93e68059d09addaaff7b66ac24361",
      "old_mode": 33188,
      "old_path": "flang/lib/Evaluate/tools.cpp",
      "new_id": "3d9f06308d8c1724814f6b07bea596b856c52768",
      "new_mode": 33188,
      "new_path": "flang/lib/Evaluate/tools.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c8b3fb95e255a41e062c2aaad7247d8ce29120f",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/Bridge.cpp",
      "new_id": "987fd3095fdf67fe4b9e8dd451cd82683c1c6313",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/Bridge.cpp"
    },
    {
      "type": "modify",
      "old_id": "68a0202f951fee28185142f1652248e93f09f42f",
      "old_mode": 33188,
      "old_path": "flang/test/Lower/CUDA/cuda-data-transfer.cuf",
      "new_id": "3a9b55996d9b16cbeff895edef7532cec0653fdb",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/CUDA/cuda-data-transfer.cuf"
    }
  ]
}
