|
| 1 | +2018-01-19 Damian Rouson < [email protected]> |
| 2 | + Alessandro Fanfarillo < [email protected]> |
| 3 | + |
| 4 | + Partial support for Fortran 2018 teams features. |
| 5 | + |
| 6 | + * array.c (gfc_match_array_ref): add team attribute in coarray |
| 7 | + transfers. |
| 8 | + * check.c (gfc_check_get_team, gfc_check_team_number): add new |
| 9 | + functions for get_team and team_number. |
| 10 | + * dump-parse-tree.c (show_code_node): add new statements: form team, |
| 11 | + change team, end team, and sync team. |
| 12 | + * expr.c (gfc_find_team_co): add new function. |
| 13 | + * gfortran.h: add new statements. |
| 14 | + * intrinsic.c (add_functions): add get_team and team_number functions. |
| 15 | + * intrinsic.h: add get_team and team_number prototypes for check, |
| 16 | + simplify, and resolve. |
| 17 | + * iresolve.c (gfc_resolve_get_team, gfc_resolve_team_number): add new |
| 18 | + functions. |
| 19 | + * iso-fortran-env.def: add the team_type derived type. |
| 20 | + * match.c (gfc_match_if, gfc_match_form_team, gfc_match_team_number) |
| 21 | + (gfc_match_end_team, gfc_match_sync_team, gfc_match_change_team): |
| 22 | + add change team, end team, form team, sync team match and functions. |
| 23 | + * match.h: add new prototypes for change team, end team, form team, |
| 24 | + and sync team. |
| 25 | + * parse.c (decode_statement): add cases for change team, end team, |
| 26 | + form team, and sync team. |
| 27 | + * resolve.c: add cases for exec form team, change team, end team, and |
| 28 | + sync team. |
| 29 | + * simplify.c (gfc_simplify_get_team): add new function for get team. |
| 30 | + * st.c (gfc_free_statement): add cases exec for change team, end team, |
| 31 | + form team, sync team. |
| 32 | + * trans-decl.c (gfor_fndecl_caf_form_team) |
| 33 | + (gfor_fndecl_caf_change_team, gfor_fndecl_caf_end_team) |
| 34 | + (gfor_fndecl_caf_sync_team, gfor_fndecl_caf_get_team) |
| 35 | + (gfor_fndecl_caf_team_number): add functions and definitions. |
| 36 | + * trans-intrinsic.c (conv_caf_send, conv_intrinsic_team_number): add |
| 37 | + new function and team_type argument support. |
| 38 | + * trans-stmt.c (gfc_trans_form_team, gfc_trans_change_team) |
| 39 | + (gfc_trans_end_team, gfc_trans_sync_team): add new functions. |
| 40 | + * trans-stmt.h: add new prototypes. |
| 41 | + * trans-types.c (gfc_get_derived_type): check condition for team_type. |
| 42 | + * trans.c (trans_code): new exec cases for form team, change team, end |
| 43 | + team, and sync team. |
| 44 | + * trans.h: add new prototypes. |
| 45 | + |
1 | 46 | 2018-01-15 Louis Krupp < [email protected]> |
2 | 47 |
|
3 | 48 | PR fortran/82257 |
|
0 commit comments