Commit Graph

16 Commits

Author SHA1 Message Date
Egor Mayorov
e5fa184fe0 fix reordering 2026-05-06 12:14:32 +03:00
Egor Mayorov
583fe7775e Add dependency between reading and writing var value 2026-05-06 03:48:50 +03:00
Egor Mayorov
fba78c7184 Associativity for MULT_OP and ADD_OP for array indices 2026-05-06 03:48:50 +03:00
Egor Mayorov
3465feca35 remove redundant 2026-05-05 16:47:31 +03:00
Egor Mayorov
62e996f2e2 Fix move operators pass 2026-05-05 16:07:27 +03:00
Egor Mayorov
f02ffe45f5 some fixes with finding dependencies between operators 2026-05-05 16:07:27 +03:00
Egor Mayorov
f62bfc8e8b change reordering logic 2026-05-05 16:07:27 +03:00
Egor Mayorov
589680a78b fix files usage 2026-03-26 14:18:45 +03:00
ALEXks
88bac54901 fixed function prototype 2026-03-26 14:18:45 +03:00
Egor Mayorov
bbac07202d Add swith to file usage 2026-03-26 14:18:39 +03:00
Egor Mayorov
4818884d48 Remove redundant functions 2026-03-08 18:34:36 +03:00
Egor Mayorov
e172678e1b fix freezing 2026-03-08 18:28:21 +03:00
Egor Mayorov
0a977146a7 Analyze program block by block & reorder operators only in basic blocks 2026-03-05 15:55:47 +03:00
Egor Mayorov
0b50e0630a use rd 2026-03-05 15:55:47 +03:00
ALEXks
af85311480 refactored, added pass to Visualizer calls 2025-12-29 21:22:53 +03:00
ALEXks
d9f54739d2 refactored 2025-12-29 21:10:55 +03:00