fix for pass manager and new pass improvements #7
Reference in New Issue
Block a user
Delete Branch "select_array_dim_conf_pass_xnp"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Алгоритм удаления был реализован неправильно, в нём удалялись только непосредственные зависимости, а его главная цель - удалять проходы из любой точки дерева, которая достижима из главного прохода.
Проблема была только для запуска INSERT_PARALLEL_DIRS_NODIST, остальные проходы запускались (и до сих пор запускаются) корректно
Добавлено сообщение об ошибке, если в проекте нет ни одной директивы распараллеливания. Код по большей части скопирован из Sapfor.cpp с небольшими изменениями
fix applyRemovals for pass managerto fix for pass manager and new pass improvements