Mikhail Kocharmin xnpster
  • Joined on 2023-09-14
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-13 13:42:07 +03:00
aa3c28847a DATA_FLOW: fix build for linux
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-13 12:55:05 +03:00
6dc0ad1080 DataFlow: remove unused template parameter DataType from DataFlowAnalysis class
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-12 16:11:54 +03:00
dcb42889da live variables analysis: rename fcall structure to LiveDeadVarsForCall class
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-10 23:53:38 +03:00
de6e3bbd55 DATA_FLOW code style improvements: move template definitions to separate files, encapsulate CNT_NOTINIT constant
xnpster commented on pull request Alexander_KS/SAPFOR#21 2024-01-10 22:42:22 +03:00
dead_code_removing (Новый проход)

Да, переход на вектора в живых переменных действительно дал прям огромное ускорение, с ~300 секунд до ~120

xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-10 22:39:32 +03:00
bd8690d54a Live variable analysis: use vectors of blocks instead of sets
xnpster commented on pull request Alexander_KS/SAPFOR#21 2024-01-09 18:40:11 +03:00
dead_code_removing (Новый проход)

Ещё я не совсем уверен в том, как правильно удалять SgStatement'ы. Нужно ли ещё удалять отдельно его SgExpression'ы?…

xnpster commented on pull request Alexander_KS/SAPFOR#21 2024-01-09 18:35:16 +03:00
dead_code_removing (Новый проход)

Из-за изменений в анализе живых переменных он маловероятно, но может перестать работать корректно, как и…

xnpster created pull request Alexander_KS/SAPFOR#21 2024-01-09 18:33:53 +03:00
dead_code_removing (Новый проход)
xnpster deleted branch dead_code from Alexander_KS/SAPFOR 2024-01-09 18:30:27 +03:00
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-09 18:29:41 +03:00
14219cdfd5 add REMOVE_DEAD_CODE_AND_UNPARSE (debug) pass
5f8940f34d reorganize live variable analysis to use it's functions further
3cd16c9d0f extract data flow analysys part from live variable analysis
Compare 3 commits »
xnpster created branch dead_code_removing in Alexander_KS/SAPFOR 2024-01-09 18:29:41 +03:00
xnpster pushed to dead_code at Alexander_KS/SAPFOR 2024-01-09 17:06:12 +03:00
dafa78fd97 dead code analysis
xnpster pushed to dead_code at Alexander_KS/SAPFOR 2024-01-06 17:28:05 +03:00
c3827ed8f6 initial version of dead code analysis (dirty)
48998998d3 extract data flow analysis from live variables
168e190c7a improve def/use analysis
Compare 3 commits »
xnpster created branch dead_code in Alexander_KS/SAPFOR 2024-01-06 17:28:05 +03:00
xnpster deleted branch fix-omp from Alexander_KS/SAPFOR 2023-12-01 10:24:37 +03:00
xnpster deleted branch insert_parallel_dirs_nodist_fix_threadprivate from Alexander_KS/SAPFOR 2023-12-01 10:24:16 +03:00
xnpster created pull request Alexander_KS/SAPFOR#17 2023-12-01 10:22:52 +03:00
wrong privatization of threadprivate arrays
xnpster pushed to fix_omp_threadprivate at Alexander_KS/SAPFOR 2023-12-01 10:19:58 +03:00
2c62e57503 wrong privatization of threadprivate arrays
xnpster created branch fix_omp_threadprivate in Alexander_KS/SAPFOR 2023-12-01 10:19:58 +03:00