[all-commits] [llvm/llvm-project] fe2ff5: [flang][runtime] Decouple scalar output APIs from ...
Peter Klausler via All-commits
all-commits at lists.llvm.org
Fri May 17 15:18:32 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fe2ff54590c313551e7968179b48988ff0916290
https://github.com/llvm/llvm-project/commit/fe2ff54590c313551e7968179b48988ff0916290
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-05-17 (Fri, 17 May 2024)
Changed paths:
M flang/runtime/CMakeLists.txt
M flang/runtime/descriptor-io.h
A flang/runtime/io-api-common.h
A flang/runtime/io-api-minimal.cpp
M flang/runtime/io-api.cpp
Log Message:
-----------
[flang][runtime] Decouple scalar output APIs from descriptors (#92444)
For testing purposes the implementations of the output APIs like
OutputInteger32 have been simply constructing descriptors and executing
the operation through the general DescriptorIO template. This patch
decouples those APIs from that mechanism so that programs using simple
"PRINT *" statements for output can link to a smaller portion of the I/O
runtime support library. (This is the only form of I/O accepted in GPU
device code by previous CUDA Fortran and Fortran OpenACC compilers.)
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list