Commit Graph

510 Commits

Author SHA1 Message Date
Egor Mayorov
136850a081 use rd 2026-02-25 23:24:32 +03:00
ALEXks
7c0e97e0aa refactored, added pass to Visualizer calls 2026-02-25 23:24:32 +03:00
ALEXks
52028f86e4 refactored 2026-02-25 23:24:32 +03:00
Egor Mayorov
0d8a9e8a98 fixes & improvements 2026-02-25 23:24:32 +03:00
Egor Mayorov
2b3cd51668 Adding handing of nested loops and conditional statements 2026-02-25 23:24:32 +03:00
Egor Mayorov
d401daa9f4 Make pass correct 2026-02-25 23:24:32 +03:00
Egor Mayorov
b8f04dbb92 attempt to build new ast 2026-02-25 23:24:32 +03:00
332252a79e moved to transformations 2026-02-25 23:24:32 +03:00
Egor Mayorov
f95be3ebc8 swap operators in AST 2026-02-25 23:24:32 +03:00
Egor Mayorov
f84e6ca6b3 Use more complex algorythm for building new order of statements 2026-02-25 23:24:32 +03:00
Egor Mayorov
58c1f8d6ca update in new order 2026-02-25 23:24:32 +03:00
Egor Mayorov
65e2f4febf biulding new order 2026-02-25 23:24:32 +03:00
Egor Mayorov
96118e4980 some loop analysis done 2026-02-25 23:24:32 +03:00
Egor Mayorov
b5ab467bf8 Add _bin to gitignore 2026-02-25 23:24:32 +03:00
Egor Mayorov
9618e6ce00 Some actions simplify analyzing IR 2026-02-25 23:24:32 +03:00
Egor Mayorov
3605665c88 Pass with output file added 2026-02-25 23:24:32 +03:00
Egor Mayorov
47304c4e16 change pass deps 2026-02-25 23:24:32 +03:00
Egor Mayorov
6f61917ee6 New pass 2026-02-25 23:24:32 +03:00
ALEXks
dcf40201a6 corrected style, updated version 2026-02-25 23:24:32 +03:00
4362fb6fb8 small fix 2026-02-25 23:24:32 +03:00
c5a44c4899 add whole array assign 2026-02-25 23:24:32 +03:00
928cfbdfb2 fix 2026-02-25 23:24:32 +03:00
ALEXks
96338799bc updated version, fixed code style 2026-02-25 23:24:32 +03:00
a75012b6b6 fix FIND_PRIVATE_ARRAYS 2026-02-25 23:24:32 +03:00
ALEXks
d94cb3c062 finalyze first version of private arrays search 2026-02-25 23:24:32 +03:00
13e4b6dff6 add directives 2026-02-25 23:24:32 +03:00
ALEXks
24f261961d added new function for visualizer 2026-02-25 23:24:32 +03:00
ALEXks
46a4eec33e version updated 2026-02-25 23:24:32 +03:00
9ac15eec79 fix codestyle 2025-11-08 20:06:07 +03:00
03f565f50b add multifile support 2025-11-08 20:06:07 +03:00
47e2b961e2 Merge pull request 'replace_io_arrays' (#67) from replace_io_arrays into master 2025-10-01 18:13:01 +00:00
ALEXks
b95b336372 version updated 2025-10-01 21:12:49 +03:00
f35d7cb4bd REMOVE_DIST_ARRAYS_FROM_IO: consider write/read statements with nested loops 2025-10-01 19:48:34 +03:00
54615e34d4 REMOVE_DIST_ARRAYS_FROM_IO: use more general isSgVarListDeclStmt and isSgNestedVarListDeclStmt functions 2025-10-01 18:54:55 +03:00
8752f4a139 REMOVE_DIST_ARRAYS_FROM_IO: consider labels and goto statements while inserting copy statements 2025-10-01 18:54:55 +03:00
453105d273 REMOVE_DIST_ARRAYS_FROM_IO: consider array declarations from common blocks and dimension statements 2025-10-01 18:54:55 +03:00
cad0a0b217 Merge pull request 'cmake: set -O2 optimization level only if CMAKE_BUILD_TYPE is not specified' (#66) from cmake_linux_opt_level into master 2025-09-25 18:13:00 +00:00
9c0fd40e7b cmake: change default optimization level to O3 2025-09-25 20:49:11 +03:00
c7a31c8bbb cmake: set -O2 optimization level only if CMAKE_BUILD_TYPE is not specified 2025-09-25 13:44:10 +03:00
ALEXks
9900929349 refactored 2025-09-23 08:21:05 +03:00
ALEXks
e1ba299159 cleanup 2025-09-21 08:47:42 +03:00
ALEXks
8de18d1788 added json to global results 2025-09-18 21:09:43 +03:00
06aabdbee6 Merge pull request 'REMOVE_DIST_ARRAYS_FROM_IO Handle assumed-size and assumed-shape arrays' (#64) from replace_io_arrays into master 2025-09-16 05:23:30 +00:00
ALEXks
c6f290bb56 trivial, version updated 2025-09-16 08:22:53 +03:00
49d3b9b96e REMOVE_DIST_ARRAYS_FROM_IO: revert hotfix for issue with generated intent statements 2025-09-15 21:25:57 +03:00
280beb13cc REMOVE_DIST_ARRAYS_FROM_IO: regard generated intent statements, carefully detect assumed-shape arrays 2025-09-13 20:48:24 +03:00
3bc9351641 REMOVE_DIST_ARRAYS_FROM_IO: do not process arrays from headers, copy from correct declarations, improve style 2025-09-13 20:48:24 +03:00
16b2c6b42b REMOVE_DIST_ARRAYS_FROM_IO: remove debug prints 2025-09-13 20:48:24 +03:00
fe31df0ef2 REMOVE_DIST_ARRAYS_FROM_IO: handle assumed-size and assumed-shape arrays 2025-09-13 20:48:24 +03:00
ALEXks
4c8681bfe2 dvm updated 2025-09-13 20:25:59 +03:00