Mikhail Kocharmin xnpster
  • Joined on 2023-09-14
xnpster pushed to io_priv_module_arrays at Alexander_KS/SAPFOR 2025-09-10 19:24:09 +00:00
7b5873af9e ArrayAnalysis: consider case of IO_PRIV array from module
xnpster created branch io_priv_module_arrays in Alexander_KS/SAPFOR 2025-09-10 19:21:08 +00:00
xnpster pushed to io_priv_module_arrays at Alexander_KS/SAPFOR 2025-09-10 19:21:08 +00:00
9887d77cbf ArrayAnalysis: consider case of IO_PRIV array from module
xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-09-10 19:19:55 +00:00
xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-09-10 19:14:59 +00:00
320a112bef ArrayAnalysis: consider case of IO_PRIV array from module
xnpster commented on pull request Alexander_KS/SAPFOR#64 2025-09-05 22:14:56 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays

Да, посмотрел, в таком случае легче без allocate, поправил

xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-09-05 22:13:50 +00:00
f90142c8af REMOVE_DIST_ARRAYS_FROM_IO: regard generated intent statements, carefully detect assumed-shape arrays
xnpster commented on pull request Alexander_KS/SAPFOR#64 2025-09-05 20:55:08 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays

Сейчас при вставке intent происходит копирование номера строки, поэтому SgStatement::getStatementByFileAndLine для объявлений…

xnpster commented on pull request Alexander_KS/SAPFOR#64 2025-09-04 20:45:38 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays

Всё ещё есть проблема с тем, что массивы из модуля не помечаются как IO_PRIV, нужно отдебажить

xnpster commented on pull request Alexander_KS/SAPFOR#64 2025-09-04 20:39:25 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays

С этим всё окей, если этот массив не assumed size, то копия выделится с помощью allocate, как для assumed shape массивов.…

xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-09-04 20:29:43 +00:00
24cc61d72f REMOVE_DIST_ARRAYS_FROM_IO: do not process arrays from headers, copy from correct declarations, improve style
6efc0adc22 REMOVE_DIST_ARRAYS_FROM_IO: remove debug prints
f7083d12bc REMOVE_DIST_ARRAYS_FROM_IO: handle assumed-size and assumed-shape arrays
2cd02c295f fixed expression calculation, fixed addArg
Compare 4 commits »
xnpster commented on pull request Alexander_KS/SAPFOR#64 2025-08-20 18:45:03 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays

Да, это же просто std::initializer_list

xnpster commented on pull request Alexander_KS/SAPFOR#64 2025-08-20 18:42:43 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays

@Alexander_KS пока ещё не готово, есть фиксы, которые не коммитил

xnpster created pull request Alexander_KS/SAPFOR#64 2025-08-17 13:00:43 +00:00
REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays
xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-08-17 12:59:43 +00:00
fdab7096d4 REMOVE_DIST_ARRAYS_FROM_IO: remove debug prints
xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-08-17 12:56:58 +00:00
b5c923193c REMOVE_DIST_ARRAYS_FROM_IO: handle assumed-size and assumed-shape arrays
278fc1ff9c fixed replace_dist_array pass: added more file switching
80eac5b957 fixed region inserter
0c9eed4bb7 fixed transformation
d3d6d0bec7 added TRANSFORM_ASSUMED_SIZE_PARAMETERS pass, fixed shared memory parallelization
Compare 16 commits »
xnpster created pull request Alexander_KS/SAPFOR#63 2025-06-15 12:09:30 +00:00
REMOVE_DIST_ARRAYS_FROM_IO: improve parsing of IO operators, fix substitution borders
xnpster created branch replace_io_arrays in Alexander_KS/SAPFOR 2025-06-15 12:08:45 +00:00
xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-06-15 12:08:45 +00:00
f5f99f6e8a REMOVE_DIST_ARRAYS_FROM_IO: improve parsing of IO operators, fix substitution borders
xnpster pushed to replace_io_arrays at Alexander_KS/SAPFOR 2025-06-14 17:26:08 +00:00
ebc5a1cbc1 REMOVE_DIST_ARRAYS_FROM_IO: use isArrayRef