Commit Graph

537 Commits

Author SHA1 Message Date
b6665271dd fix algorythm 2026-02-19 20:47:24 +03:00
ALEXks
68b6883f30 improved fix_common_blocks 2026-02-19 20:47:24 +03:00
ALEXks
fe81822c96 fixed getModuleSymbols 2026-02-19 20:47:24 +03:00
2a0cfdb68e fix some compiler warnings 2026-02-19 20:47:24 +03:00
4229041da4 PRIVATE_ANALYSIS_IR: handle unreachable loops 2026-02-19 20:47:24 +03:00
ALEXks
14e3bc54f1 dvm updated 2026-02-19 20:47:24 +03:00
ALEXks
46ff7761d6 dvm updated 2026-02-19 20:47:23 +03:00
ALEXks
19254c0641 fixed shadow grouping 2026-02-19 20:47:23 +03:00
ALEXks
78aa84f8e5 added CFG_withUnreachable option 2026-02-19 20:47:23 +03:00
ALEXks
aa7f9cfa4f improved CFG settings 2026-02-19 20:47:23 +03:00
ALEXks
ef76988301 turn on staticShadowAnalysis option 2026-02-19 20:47:23 +03:00
ALEXks
0b46007f8e fixed private filling 2026-02-19 20:47:23 +03:00
ALEXks
3024a52963 fixed deps 2026-02-19 20:47:23 +03:00
ALEXks
4245afa5c8 fixed getNameInLocation for module functions 2026-02-19 20:47:23 +03:00
ALEXks
7d8c4b4714 fixed unparsing COMMON list 2026-02-19 20:47:23 +03:00
ALEXks
557c58f879 fixed GetDeclSymbol 2026-02-19 20:47:23 +03:00
ALEXks
b8d8bb9ddc fixed ChangeName function for common 2026-02-19 20:47:23 +03:00
ALEXks
5c6a2444f3 fixed different names of same arrays in common 2026-02-19 20:47:22 +03:00
ALEXks
e958fdbc7c fixed private analysis 2026-02-19 20:47:22 +03:00
ALEXks
390b1f7076 updated submodule libpredictor 2026-02-19 20:47:22 +03:00
ALEXks
9f3c4310ed fixed submodule libpredictor 2026-02-19 20:47:22 +03:00
ALEXks
1c0e02dd9c version updated 2026-02-19 20:47:22 +03:00
ALEXks
ece05bf29a dvm submodule updated 2026-02-19 20:47:22 +03:00
ALEXks
0f4e970adf refactored, added pass to Visualizer calls 2026-02-19 20:47:22 +03:00
ALEXks
05b72fe9b7 refactored 2026-02-19 20:47:22 +03:00
Egor Mayorov
806365daa8 fixes & improvements 2026-02-19 20:47:22 +03:00
Egor Mayorov
b27539edea Adding handing of nested loops and conditional statements 2026-02-19 20:47:22 +03:00
Egor Mayorov
7a62268f61 Make pass correct 2026-02-19 20:47:22 +03:00
Egor Mayorov
88e9a1532e attempt to build new ast 2026-02-19 20:47:22 +03:00
087247b11f moved to transformations 2026-02-19 20:47:22 +03:00
Egor Mayorov
de5c17b46f swap operators in AST 2026-02-19 20:47:21 +03:00
Egor Mayorov
d5f70c3604 Use more complex algorythm for building new order of statements 2026-02-19 20:47:21 +03:00
Egor Mayorov
af7b343ebd update in new order 2026-02-19 20:47:21 +03:00
Egor Mayorov
3fd03d4c2a biulding new order 2026-02-19 20:47:21 +03:00
Egor Mayorov
aa92a918a4 some loop analysis done 2026-02-19 20:47:21 +03:00
Egor Mayorov
6f649696ab Add _bin to gitignore 2026-02-19 20:47:21 +03:00
Egor Mayorov
e2356498dc Some actions simplify analyzing IR 2026-02-19 20:47:21 +03:00
Egor Mayorov
55ba751dc3 Pass with output file added 2026-02-19 20:47:21 +03:00
Egor Mayorov
212460ac15 change pass deps 2026-02-19 20:47:21 +03:00
Egor Mayorov
d17b4c2702 New pass 2026-02-19 20:47:21 +03:00
3eb09fe5cf change propagation 2025-12-27 13:30:25 +03:00
032cdb9b03 Merge pull request 'private_arrays' (#71) from private_arrays into master 2025-12-24 05:59:30 +00:00
ALEXks
a8f8f44ac1 corrected style, updated version 2025-12-24 08:58:28 +03:00
1c39001e28 small fix 2025-12-23 16:29:10 +03:00
7802f538e8 add whole array assign 2025-12-23 02:03:57 +03:00
93fa183b63 fix 2025-12-21 03:58:45 +03:00
a07a701826 Merge pull request 'fix private arrays search' (#70) from private_arrays into master 2025-12-19 18:07:14 +00:00
ALEXks
e99855cdff updated version, fixed code style 2025-12-19 21:06:55 +03:00
f07bea4980 fix FIND_PRIVATE_ARRAYS 2025-12-19 04:52:31 +03:00
ALEXks
3de06d9261 finalyze first version of private arrays search 2025-12-11 12:26:39 +03:00