[Fortran-CAF, patch, committed] Implement the library call for caf_send
Tobias Burnus
burnus@net-b.de
Fri Mar 28 02:11:00 GMT 2014
This patch implements the call to the library for code of the form:
caf[j] = (rhs - expr)
Caveats: It currently only handles scalars and for characters only
len-one ones. While it copies also derived types, it does not handle
allocatable components.
With a suitable communication library, this patch finally permits real
multi-image communication. Hooray!
The next steps are (in no specific order and without committal to do it
myself):
- Adding test cases for this code (dumps, -fcaf_single run-time checks)
- supporting array sections and array vector sections
- supporting len > 1 character strings
- allocatable/pointer components of coarrays
- supporting coindexed coarray on the RHS.
Committed to the Fortran-CAF branch as Rev.
Tobias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: caf-send.diff
Type: text/x-patch
Size: 8544 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140328/18f96a79/attachment.bin>
More information about the Gcc-patches
mailing list