)]}'
{
  "commit": "ea5449ddd5d03da034eccb80e5ba1e44ee02e243",
  "tree": "05ec7a6c30c87417371b2079d48624b610ba0c93",
  "parents": [
    "a83b4a2dc9706d9e898f3462b5c2ff5ed05589d2"
  ],
  "author": {
    "name": "erichkeane",
    "email": "ekeane@nvidia.com",
    "time": "Tue Apr 22 10:22:48 2025 -0700"
  },
  "committer": {
    "name": "erichkeane",
    "email": "ekeane@nvidia.com",
    "time": "Wed Apr 23 09:38:24 2025 -0700"
  },
  "message": "[OpenACC][CIR] Implement \u0027async\u0027/\u0027if\u0027 lowering for \u0027data\u0027 construct\n\nThese two are trivial, and work the same as the compute construct\nversions of these, so this adds tests to do so, and adds them to the\nimplementation.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47537d65bf3810aea1635d50e5a5def53506cf3a",
      "old_mode": 33188,
      "old_path": "clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp",
      "new_id": "14c4532b3267653e229329bf1d18140179602b37",
      "new_mode": 33188,
      "new_path": "clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e636f68aad1bae5088e944a7138f418108afe57",
      "old_mode": 33188,
      "old_path": "clang/test/CIR/CodeGenOpenACC/data.c",
      "new_id": "29fd465708054a7905ffee16ac88c6ae691ba6bf",
      "new_mode": 33188,
      "new_path": "clang/test/CIR/CodeGenOpenACC/data.c"
    },
    {
      "type": "modify",
      "old_id": "3c9fbae0d9875da7ac0765fc45fd61025533c4b0",
      "old_mode": 33188,
      "old_path": "clang/test/SemaOpenACC/data-construct-async-clause.c",
      "new_id": "6cb34b0fcebda9aab7fcbe2eb4a85e4edca3878d",
      "new_mode": 33188,
      "new_path": "clang/test/SemaOpenACC/data-construct-async-clause.c"
    }
  ]
}
