)]}'
{
  "commit": "bb5f3a08b6ee7baeab6cc4635a9240a8b9dbeb9e",
  "tree": "948de2b77509eefb5446b36a7866c7058417313d",
  "parents": [
    "55aff64d2c6ef50d2ed725d7dd1fb34080486237"
  ],
  "author": {
    "name": "Akash Banerjee",
    "email": "akash.banerjee@amd.com",
    "time": "Thu Nov 13 15:07:46 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 13 15:07:46 2025 +0000"
  },
  "message": "[Flang][OpenMP] Update declare mapper lookup via use-module (#163860)\n\n- Implemented semantic TODO to catch undeclared mappers.\n- Fix mapper lookup to include modules imported through USE.\n- Update and add tests.\n\nFixes #163385.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df01a7b82c66cb52ad04ebfa9211d88827fe4f86",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Lower/OpenMP.h",
      "new_id": "962abd8952073df46e731af1b609c5cf28b9b623",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Lower/OpenMP.h"
    },
    {
      "type": "modify",
      "old_id": "cb27d544ed9f5b4c576661b258fc3d2dbd2f3aff",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Semantics/symbol.h",
      "new_id": "95efe1ae2bd5ec063955b05ec1b0c94bb610783c",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Semantics/symbol.h"
    },
    {
      "type": "modify",
      "old_id": "20e85a940b18258c9b065f5305a13403857a5ed8",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/Bridge.cpp",
      "new_id": "5bfcff310c23249c5f88aec4fb214b6792ca766f",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/Bridge.cpp"
    },
    {
      "type": "modify",
      "old_id": "872f31fe45cca5f340f7f23a16a658b3ee3e6a45",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/ClauseProcessor.cpp",
      "new_id": "2dd89168ca098ef05c2c773a61889d7c5f38f813",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/ClauseProcessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "4048aeea37b92eda1aff54f38773d4b7ddaf16d9",
      "old_mode": 33188,
      "old_path": "flang/lib/Lower/OpenMP/OpenMP.cpp",
      "new_id": "fe80c46c23d063697756b7e8f0d758e662367cfb",
      "new_mode": 33188,
      "new_path": "flang/lib/Lower/OpenMP/OpenMP.cpp"
    },
    {
      "type": "modify",
      "old_id": "b419864f73b8e6eb59296478e94af14981decf91",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/mod-file.cpp",
      "new_id": "840b98dd421393a15eeeb2b86af8e7db28ac5d2b",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/mod-file.cpp"
    },
    {
      "type": "modify",
      "old_id": "09ec951a422ca81e2fd802f2635210a3aef628ee",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/resolve-names.cpp",
      "new_id": "ea0d38c573af9b795211987201d2f23f8fd38186",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/resolve-names.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ec44b7c404919f4279f5a08726bfeb4e94bc36b",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/symbol.cpp",
      "new_id": "ed0715a422e78b1d3afad866972f6b0fd2ce9103",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/symbol.cpp"
    },
    {
      "type": "modify",
      "old_id": "c389d0ff4bd1506c714d65032a71ffdc5bc44ee2",
      "old_mode": 33188,
      "old_path": "flang/test/Lower/OpenMP/declare-mapper.f90",
      "new_id": "e4c010156ee397ed9b3cc34cb91140f1ff9860d2",
      "new_mode": 33188,
      "new_path": "flang/test/Lower/OpenMP/declare-mapper.f90"
    },
    {
      "type": "modify",
      "old_id": "83662b70f08f59af756e1cd1e412501d5f182e3c",
      "old_mode": 33188,
      "old_path": "flang/test/Parser/OpenMP/map-modifiers.f90",
      "new_id": "7d9b8856ac833614e5a15e1ae3880954450d193b",
      "new_mode": 33188,
      "new_path": "flang/test/Parser/OpenMP/map-modifiers.f90"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "480f87bc0f8e901b4c8170c95172de56100eb5bb",
      "new_mode": 33188,
      "new_path": "flang/test/Semantics/OpenMP/declare-mapper-modfile.f90"
    },
    {
      "type": "modify",
      "old_id": "e57a5c0c1cea6eaee2dca15efa97bca8911f6b90",
      "old_mode": 33188,
      "old_path": "flang/test/Semantics/OpenMP/declare-mapper-symbols.f90",
      "new_id": "5d77540aa6453f422863e3143bd9c13a58cf0638",
      "new_mode": 33188,
      "new_path": "flang/test/Semantics/OpenMP/declare-mapper-symbols.f90"
    },
    {
      "type": "modify",
      "old_id": "1d6315b4a2312fcb5de4f85023062517cc984821",
      "old_mode": 33188,
      "old_path": "flang/test/Semantics/OpenMP/map-clause-symbols.f90",
      "new_id": "3b723e817ce87479f48aada75c55792e0eef772f",
      "new_mode": 33188,
      "new_path": "flang/test/Semantics/OpenMP/map-clause-symbols.f90"
    }
  ]
}
