Mikhail Kocharmin xnpster
  • Joined on 2023-09-14
xnpster created pull request Alexander_KS/SAPFOR#24 2024-01-14 12:48:46 +00:00
dead code: turn off debug prints
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-14 12:47:53 +00:00
9774f83ae1 dead code: turn off debug prints
xnpster created pull request Alexander_KS/SAPFOR#23 2024-01-14 12:40:42 +00:00
dead_code_removing improvements
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-14 12:38:00 +00:00
4809857318 dead code: fixed memory leaks, simplified code for empty do/while/if removing, removing of 'else' branch
5728736bc2 live analysis: remove redunant ';'
Compare 2 commits »
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-14 10:16:36 +00:00
aa119d6a93 Merge pull request 'DataFlow improvements' (#22) from dead_code_removing into master
f2f46e5e79 Merge pull request 'dead_code_removing (Новый проход)' (#21) from dead_code_removing into master
Compare 2 commits »
xnpster created pull request Alexander_KS/SAPFOR#22 2024-01-13 10:44:27 +00:00
DataFlow improvements
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-13 10:42:07 +00:00
aa3c28847a DATA_FLOW: fix build for linux
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-13 09:55:05 +00:00
6dc0ad1080 DataFlow: remove unused template parameter DataType from DataFlowAnalysis class
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-12 13:11:54 +00:00
dcb42889da live variables analysis: rename fcall structure to LiveDeadVarsForCall class
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-10 20:53:38 +00: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 19:42:22 +00:00
dead_code_removing (Новый проход)

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

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

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

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

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

xnpster created pull request Alexander_KS/SAPFOR#21 2024-01-09 15:33:53 +00:00
dead_code_removing (Новый проход)
xnpster deleted branch dead_code from Alexander_KS/SAPFOR 2024-01-09 15:30:27 +00:00
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-09 15:29:41 +00: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 15:29:41 +00:00
xnpster pushed to dead_code at Alexander_KS/SAPFOR 2024-01-09 14:06:12 +00:00
dafa78fd97 dead code analysis
xnpster created branch dead_code in Alexander_KS/SAPFOR 2024-01-06 14:28:05 +00:00