Mikhail Kocharmin xnpster
  • Joined on 2023-09-14
xnpster created branch insert_parallel_dirs_nodist in Alexander_KS/SAPFOR 2024-02-18 20:55:52 +00:00
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-02-03 11:01:22 +00:00
7b4b1c9ce4 Merge pull request 'expression substitution: hotfix for recent commits (typo at condition)' (#26) from dead_code_removing into master
05609dadc0 fixed pure
95479c4740 fixed modules processing
d6a61190a8 Обновить sapfor/experts/Sapfor_2017/_src/Utils/version.h
6b02c756c8 Merge pull request 'dead_code_removing' (#25) from dead_code_removing into master
Compare 5 commits »
xnpster created pull request Alexander_KS/SAPFOR#26 2024-02-02 19:58:07 +00:00
expression substitution: hotfix for recent commits (typo at condition)
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-02-02 19:55:47 +00:00
37435104a7 expression substitution: hotfix for recent commits (typo at condition)
xnpster commented on pull request Alexander_KS/SAPFOR#25 2024-02-02 13:04:46 +00:00
dead_code_removing

Так же пришлось добавить функционал для изменения ГПУ (удаления вершин из графа)

xnpster created pull request Alexander_KS/SAPFOR#25 2024-02-02 13:03:38 +00:00
dead_code_removing
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-02-02 12:52:56 +00:00
42fe628ce0 dead code removing: handle dead call statements
0a423234d2 dead code removing: make jumps always useful
b4c2f50a41 improvements at expression substitution (wrong ifdef directives, bug with substitutions from loops fixed)
3b4af66720 dead code removing: unreachable code
Compare 4 commits »
xnpster pushed to dead_code_removing at Alexander_KS/SAPFOR 2024-01-27 08:41:40 +00:00
00c539eff4 fixed inliner, improved dead_code
39b1f2194a Merge pull request 'dead code: turn off debug prints' (#24) from dead_code_removing into master
fbab3477c4 version updated
d0c4d17405 Merge pull request 'dead_code_removing improvements' (#23) from dead_code_removing into master
Compare 5 commits »
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