[flang] [llvm] [flang-rt] Runtime implementation of extended intrinsic function SECNDS() (PR #152021)

Peter Klausler via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 6 09:48:24 PDT 2025


================
@@ -303,6 +304,75 @@ void FORTRAN_PROCEDURE_NAME(qsort)(int *array, int *len, int *isize,
 // PERROR(STRING)
 void RTNAME(Perror)(const char *str) { perror(str); }
 
+// GNU extension function SECNDS(refTime)
+float FORTRAN_PROCEDURE_NAME(secnds)(float *refTime) {
----------------
klausler wrote:

It would be a good idea to write this as a template now so that it doesn't need to converted later when somebody gets around to implementing `SECNDSD`.

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


More information about the llvm-commits mailing list