The ragged-array machinery served the legacy FORALL mask temporaries, whose lowering was removed with the legacy expression lowering (#210639, #210873) and the array-value-copy pass (#212643). The builders (fir::runtime::genRaggedArrayAllocate/Deallocate) and the getRaggedArrayHeaderType helper have no compiler callers left; only their own unit test exercised them. Delete the builders, the helper, and the unit test. The flang-rt runtime entry points (RaggedArrayAllocate/RaggedArrayDeallocate in flang-rt/lib/runtime/ragged.cpp and their declarations in flang/include/flang/Runtime/ragged.h) are ABI and remain. Assisted-by: AI |
||
|---|---|---|
| .. | ||
| Common | ||
| Decimal | ||
| Evaluate | ||
| Frontend | ||
| Optimizer | ||
| Semantics | ||
| CMakeLists.txt | ||