Commit Graph

213 Commits

Author SHA1 Message Date
ALEXks
51f97e2be9 improved private arrays analysis 2026-05-01 12:56:32 +03:00
ALEXks
e1bcaeba5c refactored private arrays analysis 2026-05-01 12:23:51 +03:00
ALEXks
357f961d68 refactored arrays propagation pass 2026-05-01 12:03:41 +03:00
5f25567a14 add restore pass 2026-04-27 16:18:43 +03:00
fe7e3449e8 move files 2026-04-27 16:12:26 +03:00
ALEXks
9e2d0eacbd added MERGED_ARRAYS operation 2026-04-22 11:20:15 +03:00
ALEXks
5b3716cef3 added to vis call 2026-04-19 20:42:22 +03:00
0941d656aa Merge pull request 'Merge regions' (#81) from par_reg_merging into master 2026-04-19 20:30:01 +03:00
ALEXks
d5919e5739 refactored 2026-04-19 20:29:23 +03:00
ALEXks
d77b6d5288 refactored 2026-04-19 20:25:20 +03:00
ALEXks
8fdf7e7063 removed unn 2026-04-19 19:56:35 +03:00
7d45f5babc marge_regions: rename 2026-04-19 19:17:14 +03:00
f43247b6da resolve_par_reg_conflicts: generate unique names, region merging: generate common blocks with _c suffix 2026-04-19 18:32:50 +03:00
bafd8a8f48 region merging: derive array types 2026-04-19 18:32:50 +03:00
d0712d1241 draft of parallel regions merging pass 2026-04-19 18:32:49 +03:00
ALEXks
54e83e194d added IPA to complete the formation of names of parallelization regions 2026-04-18 20:33:30 +03:00
ALEXks
b87b18615d fixed DCLARE analysis 2026-04-14 16:44:06 +03:00
ALEXks
e733d3d68a improved and fixed transformAssumedSizeParameters function 2026-04-14 11:47:59 +03:00
ALEXks
a8ddc94734 version updated 2026-04-12 20:16:23 +03:00
db5062c416 REMOVE_DIST_ARRAYS_FROM_IO: find current FuncInfo properly 2026-04-12 15:32:09 +03:00
b71df882fb REMOVE_DIST_ARRAYS_FROM_IO: fix type, add TODO 2026-04-12 15:32:09 +03:00
ALEXks
2d25a61ee7 fixed analysis of arrays with type character in function parameters 2026-04-10 20:09:50 +03:00
ALEXks
446f4d54d7 vesion updated 2026-04-10 17:29:20 +03:00
7bca67b75c new changes 2026-04-10 17:24:59 +03:00
8632dfbf31 fixes 2026-04-10 17:24:59 +03:00
97e60e16be add ddot, change array propagation 2026-04-10 17:24:59 +03:00
ALEXks
39abbafb3a fixed intent insertion 2026-04-09 15:35:28 +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
ALEXks
18ac53f342 fixed inliner 2026-03-19 13:04:26 +03:00
ALEXks
0bec2c6527 assign line number to intervals for loops 2026-03-10 20:33:02 +03:00
ALEXks
0a484e77de version updated 2026-03-10 10:03:27 +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
980ddeeac7 fixed build 2026-03-04 20:26:23 +03:00
ALEXks
4a9cba7b96 version updated 2026-03-04 20:22:01 +03:00
42044b60f1 fix algorythm 2026-03-04 09:40:54 +03:00
ALEXks
80a1fecb1c fixed getStatementByFileAndLine 2026-03-03 09:18:15 +03:00
ALEXks
2db6bf4bdf fixed recovering of includes 2026-03-03 09:00:42 +03:00
ALEXks
a04ee16023 improved fix_common_blocks 2026-02-19 08:48:44 +03:00
ALEXks
0c4f9465df fixed getModuleSymbols 2026-02-19 08:34:58 +03:00
9dbbe9fcdc fix some compiler warnings 2026-02-19 08:32:42 +03:00
eee6f30f94 PRIVATE_ANALYSIS_IR: handle unreachable loops 2026-02-19 00:03:13 +03:00
ALEXks
d8e5c1bdf6 fixed shadow grouping 2026-02-14 10:15:28 +03:00
ALEXks
9afdf2a98b added CFG_withUnreachable option 2026-02-14 10:05:25 +03:00
ALEXks
6091fa474d improved CFG settings 2026-02-14 09:59:20 +03:00
ALEXks
bc9c7cba5c turn on staticShadowAnalysis option 2026-02-14 08:39:57 +03:00