)]}'
{
  "commit": "d73beb2ee622eb1aaa13a4bdbe25799031f647f8",
  "tree": "3abdc4dfa5e98d18579a29a455e86a4af0bb24be",
  "parents": [
    "5df5e8d9fd6386d99c37cb72ea92c99819c801bc"
  ],
  "author": {
    "name": "Eugene Epshteyn",
    "email": "eepshteyn@nvidia.com",
    "time": "Fri Jul 31 09:29:43 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 31 09:29:43 2026 -0400"
  },
  "message": "[flang] Delete the unused ragged-array runtime builders (#213160)\n\nThe ragged-array machinery served the legacy FORALL mask temporaries,\nwhose lowering was removed with the legacy expression lowering (#210639,\n#210873) and the array-value-copy pass (#212643). The builders\n(fir::runtime::genRaggedArrayAllocate/Deallocate) and the\ngetRaggedArrayHeaderType helper have no compiler callers left; only\ntheir own unit test exercised them. Delete the builders, the helper, and\nthe unit test.\n\nThe flang-rt runtime entry points\n(RaggedArrayAllocate/RaggedArrayDeallocate in\nflang-rt/lib/runtime/ragged.cpp and their declarations in\nflang/include/flang/Runtime/ragged.h) are ABI and remain.\n\nAssisted-by: AI",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e1eb867b6736003a087004dea5527e2ef5b6b1fa",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Optimizer/Builder/FIRBuilder.h",
      "new_id": "c5db7f56788ee587d15fc384dc175009997c4520",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Optimizer/Builder/FIRBuilder.h"
    },
    {
      "type": "delete",
      "old_id": "3208fe90416e27f464e9b54f3c02e9b242c52254",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Optimizer/Builder/Runtime/Ragged.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f52a619c55b43e838540a1e2c05acbb9ac2da9f0",
      "old_mode": 33188,
      "old_path": "flang/include/flang/Runtime/ragged.h",
      "new_id": "341d062dff39cd64fcb803b490c105a8d6d86a78",
      "new_mode": 33188,
      "new_path": "flang/include/flang/Runtime/ragged.h"
    },
    {
      "type": "modify",
      "old_id": "6a710977a5e026164060f88561ba8da4b36b0927",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Builder/CMakeLists.txt",
      "new_id": "b77e21d40476c961c1792418ec303000fd789120",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Builder/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b6fd376b766104ff3c797b9a2e6b18140d2369dd",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Builder/FIRBuilder.cpp",
      "new_id": "3d10e82930d9bf16e7a818a2c6c90e98012132ef",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/Builder/FIRBuilder.cpp"
    },
    {
      "type": "delete",
      "old_id": "e5cf96359ea385c030760c8d5d0b15142fe7e454",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/Builder/Runtime/Ragged.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b0fb1ccb1b966332daa2c223dc328d3ec916253e",
      "old_mode": 33188,
      "old_path": "flang/unittests/Optimizer/Builder/Runtime/RaggedTest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fc2badc59a083742bbdfbb8b4be116c5c9877c82",
      "old_mode": 33188,
      "old_path": "flang/unittests/Optimizer/CMakeLists.txt",
      "new_id": "6f83b2ac268da28cc4ac8c4d231b83f9094520a1",
      "new_mode": 33188,
      "new_path": "flang/unittests/Optimizer/CMakeLists.txt"
    }
  ]
}
