)]}'
{
  "commit": "7364ff56bcfbdfd414d8a3bfb9257f7a3bbdb8a1",
  "tree": "6d4771a978167fece6f111d7002c3fea5d76249a",
  "parents": [
    "a72958a95dcb7d815c01e20cc819532151d1856d"
  ],
  "author": {
    "name": "Susan Tan (ス-ザン　タン)",
    "email": "zujunt@nvidia.com",
    "time": "Thu Jan 15 13:30:38 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 15 18:30:38 2026 +0000"
  },
  "message": "[acc] `acc declare` + `present` clause for COMMON blocks (#175588)\n\nFix: `!$acc declare present(/COMMON/)` no longer adds\n`acc.declare(dataClause\u003dacc_present)` attribute to the fir.global\ncommon.\n\nLowering change: COMMON+present is lowered through the structured\ndeclare path (fir.address_of + acc.present operand) to preserve scope.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a7cb3e5d50dd731548f248c4e1153ab13c5b493",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenACC.cpp",
      "new_id": "d4e1ace270b3f4763deed366721a3d8785556430",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenACC.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b2c8d3c00b9fe8e632a0c2c5ab5ee81dd470f6d",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/OpenACC/acc-declare-common-present-in-function.f90"
    }
  ]
}
