)]}'
{
  "commit": "292a74fba42d5ca3cdccbe07311054b96c48ae81",
  "tree": "0ce5dc16e8089ad5e505df53f8abd501a2d9f060",
  "parents": [
    "6732640f5f3b2729c245e3b8026637d322c7f31d"
  ],
  "author": {
    "name": "Krzysztof Parzyszek",
    "email": "Krzysztof.Parzyszek@amd.com",
    "time": "Tue Apr 07 09:19:53 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 07 09:19:53 2026 -0500"
  },
  "message": "[flang][OpenMP] Implement checks for rectangular loops (#190648)\n\nDetect non-rectangular loops, emit diagnostic messages when the\nconstruct requires that the affected loops are rectangular. Delete\nsimilar checks from resolve-directive.cpp.\n\nIssue: https://github.com/llvm/llvm-project/issues/185287",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02821f78c1b1b2df203d3d893df02c2b29f879ae",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Semantics/openmp-utils.h",
      "new_id": "3a199b6a652c894c04a2f90f5f6f163602d99ae4",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Semantics/openmp-utils.h"
    },
    {
      "type": "modify",
      "old_id": "5bbf7bcd627eced03d894c3ace2d3052bc6d54eb",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/check-omp-loop.cpp",
      "new_id": "951751228f34b765697ebfd8f6abf5472b2ddf3b",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/check-omp-loop.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc84c9d9ae9d8685a4dae08fac598aee03201276",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/check-omp-structure.h",
      "new_id": "7b4859e312c3f231a4960ffb2c5c1de0ce3ffada",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/check-omp-structure.h"
    },
    {
      "type": "modify",
      "old_id": "bdde253580c26f66289b707f69f076b58db94a48",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/openmp-utils.cpp",
      "new_id": "f18351066844918e957241af0fc6849b9ce0c333",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/openmp-utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb241d2606b4769901223880f8c59af233b33378",
      "old_mode": 33188,
      "old_path": "flang/lib/Semantics/resolve-directives.cpp",
      "new_id": "4553c90d88f7f8bd0544462e9ec32dd6ac4a3a67",
      "new_mode": 33188,
      "new_path": "flang/lib/Semantics/resolve-directives.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0502aee748ae14b67d5d2e258fa55b1121f8d89",
      "old_mode": 33188,
      "old_path": "flang/test/Semantics/OpenMP/do22.f90",
      "new_id": "2ced881a2af8bdc861db7511017b63785ce7b17e",
      "new_mode": 33188,
      "new_path": "flang/test/Semantics/OpenMP/do22.f90"
    },
    {
      "type": "modify",
      "old_id": "52518d43f0554eb05e24c370dc3320aa00d76fa3",
      "old_mode": 33188,
      "old_path": "flang/test/Semantics/OpenMP/tile06.f90",
      "new_id": "dfe0594922fc626a819f932a8e880d187b3eae9a",
      "new_mode": 33188,
      "new_path": "flang/test/Semantics/OpenMP/tile06.f90"
    }
  ]
}
