Block a user
replace_dist_arrays_in_io: choose arrays for copying more carefully
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
Нужно сделать или rebase или merge, так как не самая актуальная версия
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
есть функция bool isArrayRef(SgExpression* ex); из SgUtils, которая проверяет нужные массивы, по всему проекту это уже распрос…
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
имелось в виду в самом свиче, так как там явно не все случаи учтены, может быть стоит посмотреть разбор этих…
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
какие массивы мы тут ищем? есть функция, которая проверяет на правильные массивы, а не на все подряд.
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
std:: можно стереть, ниже без std:: уже есть описания.
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
возможно тут можно использовать производные классы Sg для принтов и write/read
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
что если это будет массив строк? то есть не распределенный и вообще массив, который никогда не будет распределнным?
add pass REMOVE_DIST_ARRAYS_FROM_IO, make copyArray fuction from resolve_par_regions public
еще потестирую это на тестах.