)]}'
{
  "commit": "a1b86bdaef6b0b0e0d6b4dbb3354fa024de2f1b2",
  "tree": "505f9307551cf63c45f8a51c1f31930b2112ce3f",
  "parents": [
    "1346f98d0e116d989d7e8659154b54c9d47b3b7a"
  ],
  "author": {
    "name": "Akash Banerjee",
    "email": "akash.banerjee@amd.com",
    "time": "Fri Sep 04 16:51:05 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 04 16:51:05 2026 +0100"
  },
  "message": "[Flang][OpenMP] Optimize target updates of derived-type scalars (#219488)\n\nPack AMDGPU derived-type scalar updates into a single transfer and\ngenerated target region, avoiding one costly runtime transfer per\ncomponent. Preserve existing lowering for unsupported clauses, pointer\ncomponents, and non-AMDGPU targets.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "becb05b5af2c233edaaf0c13b5fc83dd9719c00f",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/OpenMP.cpp",
      "new_id": "870955b189245468d4d4abca8cc87e6138d7854f",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/OpenMP.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3d8d658b39a1ae1d7670f2b098657395de77a54",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/Utils.cpp",
      "new_id": "4244662ad4290f8c84a3975e4fd53854a02e723c",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "256e928eb0f6c41ea4472a24d79344e56ef39e0a",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/Utils.h",
      "new_id": "7fde1825b006a2381b51e1961261b0cdc418b157",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/Utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7271a10a3ad64933e3277310f696d37fd6b6faeb",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/OpenMP/target-update-derived-type-usm.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdf81aa477330ebab12de40d7cdd41269869edf4",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/OpenMP/target-update-derived-type.f90"
    }
  ]
}
