On 11/14/19 9:29 PM, Szabolcs Nagy wrote:
The builtin directive allows specifying the simd attribute for a builtin 
function. Similarly how the C language simd attribtue got extended to allow 
declaring a specific vector variant, update the fortran builtin directive too.

Sounds useful. For the Fortran side, I think it makes sense to wait until the C/C++ side has been solved. (See thread labelled "Extend the simd function attribute".)

However, I just noted:

+      if (gfc_match (" , ") == MATCH_YES)
+       if (gfc_match (" '%n'", &simdabi) != MATCH_YES)

This explicitly requires that the string is quoted using single quotes (') and not double quotes ("). I think that's acceptable for this special-purpose use, but, normally, Fortran permits both characters as string/character delimiter.

Cheers,

Tobias

Reply via email to