[flang-commits] [flang] [llvm] [flang] Implement SPLIT intrinsic subroutine with tests (PR #185584)

Eugene Epshteyn via flang-commits flang-commits at lists.llvm.org
Fri Mar 13 10:55:36 PDT 2026


================
@@ -764,6 +764,13 @@ static constexpr IntrinsicHandler handlers[]{
      /*isElemental=*/false},
     {"sleep", &I::genSleep, {{{"seconds", asValue}}}, /*isElemental=*/false},
     {"spacing", &I::genSpacing},
+    {"split",
+     &I::genSplit,
+     {{{"string", asAddr},
+       {"set", asAddr},
+       {"pos", asAddr},
+       {"back", asValue, handleDynamicOptional}}},
+     /*isElemental=*/true},
----------------
eugeneepshteyn wrote:

I don't think SPLIT is elemental. Like for TOKENIZE, this should be `false`.

https://github.com/llvm/llvm-project/pull/185584


More information about the flang-commits mailing list