Commit Graph

  • 9f15a980af updated requrenments of cmake Alexander 2024-10-04 12:02:31 +03:00
  • 96671bc2f4 Обновить README.md Alexander_KS 2024-10-02 14:31:47 +00:00
  • e8cdf0e3f0 added statistics, fixed shadow, fixed inliner, and etc. ALEXks 2024-09-30 20:24:34 +03:00
  • 7b34de49a8 added new pass for statistics, updated dvm ALEXks 2024-08-30 12:17:35 +03:00
  • 861ce8262e fixed implicit none ALEXks 2024-07-31 17:01:21 +03:00
  • aa56d986a9 added new options ALEXks 2024-07-24 12:07:29 +03:00
  • 5e0c79fc0c fixed implicit none, fixed analysis ALEXks 2024-07-20 13:03:27 +03:00
  • c59ca7ccb6 fixed implicit none ALEXks 2024-07-19 21:10:43 +03:00
  • 2e2ab128d2 Merge pull request 'remove select_dim_conf pass' (#50) from remove_select_dim_pass into master Alexander_KS 2024-07-18 15:02:54 +00:00
  • bb4c9a8606 save prev logic ALEXks 2024-07-18 18:02:01 +03:00
  • 517f5d2b6c remove select_dim_conf pass Mikhail Kocharmin 2024-07-18 12:35:14 +03:00
  • cab8b57375 Merge pull request 'Refactor shared memory parallelization' (#49) from refactor_shared_memory_parallelization into master Alexander_KS 2024-07-18 06:50:40 +00:00
  • 5991a83308 version updated ALEXks 2024-07-18 09:49:56 +03:00
  • 962e0fab77 restored ALEXks 2024-07-18 09:49:14 +03:00
  • 7b46798785 shared memory parallelization: do not include private arrays in TIE list Mikhail Kocharmin 2024-07-17 20:01:50 +03:00
  • 8931aced85 shared memory parallelization: small fixes Mikhail Kocharmin 2024-07-16 20:35:33 +03:00
  • 793408f9a8 shared memory parallelization: avoid use of arrays struct in shared memory case Mikhail Kocharmin 2024-07-06 20:11:07 +03:00
  • 06f908c1b2 shared memory parallelization: do not find privates in modules Mikhail Kocharmin 2024-07-06 18:09:59 +03:00
  • 3cb6f6dd5c shared memory parallelization: remove duplicated code Mikhail Kocharmin 2024-07-06 14:27:00 +03:00
  • 444f7e36bc merge code of directives creation for general and shared memory cases Mikhail Kocharmin 2024-07-05 18:03:12 +03:00
  • 7daf1b4038 loop analyzer refactor for shared memory parallelization Mikhail Kocharmin 2024-06-20 13:00:01 +03:00
  • 1be169e7ff Rename mpiProgram flag to sharedMemoryParallelization Mikhail Kocharmin 2024-06-19 18:08:27 +03:00
  • 305d43c591 updated dvm part ALEXks 2024-06-19 18:07:10 +03:00
  • c261697970 added new pass ALEXks 2024-06-10 09:16:15 +03:00
  • 0a8a8f5d96 Merge pull request 'private_removing' (#47) from private_removing into master Alexander_KS 2024-06-10 06:14:40 +00:00
  • 6022ed11e8 private_removing: some small fixes Grigorii Gusev 2024-06-08 21:18:50 +03:00
  • 9d74330aba private_removing: small fix Grigorii Gusev 2024-04-19 17:52:00 +03:00
  • b40e969d02 Merge branch 'analyze_loops_with_IR' of http://alex-freenas.ddns.net:3000/Alexander_KS/SAPFOR into analyze_loops_with_IR ALEXks 2024-05-26 20:49:46 +03:00
  • d062e52dd6 WIP add afterLoopLine DenisDudarenko 2024-05-26 13:53:47 +03:00
  • 392ad97738 WIP add analizing IR loop DenisDudarenko 2024-05-26 12:32:53 +03:00
  • c2c111586c WIP add afterLoopLine DenisDudarenko 2024-05-26 13:53:47 +03:00
  • 172eedfef1 WIP add analizing IR loop DenisDudarenko 2024-05-26 12:32:53 +03:00
  • a2e44a9548 fixed implicit and imtent insertion ALEXks 2024-05-25 17:41:28 +03:00
  • b8b2c6baa7 Merge pull request 'fix expression substitution' (#46) from subst_expr_rd into master Alexander_KS 2024-05-25 14:39:51 +00:00
  • 083a1f5189 fix expression substitution Mikhail Kocharmin 2024-05-25 15:37:38 +03:00
  • e9774ebc46 improved checkpoints ALEXks 2024-05-22 21:02:04 +03:00
  • f1f69ef658 Merge pull request 'improve dead code analysis' (#45) from dead_code_removing into master Alexander_KS 2024-05-22 18:01:31 +00:00
  • 17de9e271a rename DATA_FLOW_UPD_STATUS constants Mikhail Kocharmin 2024-05-22 20:28:13 +03:00
  • 01016a7b9f improve dead code analysis Mikhail Kocharmin 2024-05-22 10:33:58 +03:00
  • 62e4c5cdfe improved checkpoints ALEXks 2024-05-16 14:15:02 +03:00
  • 69cba903ee added new implementation of checkpoints by Anton Milienkov ALEXks 2024-05-16 09:23:02 +03:00
  • 2fa0eb3e42 fixed implicit pass ALEXks 2024-05-15 17:54:18 +03:00
  • 87a4413472 fixed implicit pass ALEXks 2024-05-14 12:53:31 +03:00
  • f88e1f570c improved shared memory parallelization ALEXks 2024-05-13 18:09:45 +03:00
  • 0b6a915753 fixed implicit none and imterfaces insertion ALEXks 2024-05-13 10:37:59 +03:00
  • 4a13250d1c improved intent insertion ALEXks 2024-05-12 13:37:42 +03:00
  • b0d4a1cac5 improved in/out analysis ALEXks 2024-05-11 16:45:15 +03:00
  • 00ca5fbfdf improved function analysis ALEXks 2024-05-11 15:38:41 +03:00
  • 0197fd3a4b improved shared memory parallelization ALEXks 2024-05-03 16:32:39 +03:00
  • 2292a37a15 updted ignore ALEXks 2024-05-02 17:15:44 +03:00
  • 94570a414b added tests ALEXks 2024-05-02 17:08:55 +03:00
  • d0d629eeb8 WIP: added interfaces ALEXks 2024-05-02 11:05:56 +03:00
  • 0f79933131 fixed implicit pass ALEXks 2024-04-18 21:36:40 +03:00
  • 387707cd82 fixed dead code ALEXks 2024-04-16 20:17:02 +03:00
  • 21c0c44335 version updated ALEXks 2024-04-16 17:40:15 +03:00
  • 22f0a5e78f Merge pull request 'private_remoing: add loop alignment check and fix messages' (#44) from private_removing into master Alexander_KS 2024-04-16 14:39:33 +00:00
  • 2546c9dca8 Merge pull request 'shared memory parallelization: fix notification messages' (#43) from shared_memory_parallelization into master Alexander_KS 2024-04-16 14:37:24 +00:00
  • e50f7b6c47 Merge pull request 'fixed load and save blocks insert' (#42) from CP_blocks_insert into master Alexander_KS 2024-04-16 14:36:47 +00:00
  • b7d7d23dfa Merge branch 'master' into CP_blocks_insert Alexander_KS 2024-04-16 14:36:19 +00:00
  • bbb1f08959 private_remoing: add loop alignment check and fix messages Grigorii Gusev 2024-04-16 00:06:24 +03:00
  • 3cbbf68959 shared memory parallelization: fix notification messages Mikhail Kocharmin 2024-04-15 13:29:50 +03:00
  • b2693b655a fixed cyclic deletion ALEXks 2024-04-15 09:31:25 +03:00
  • d8bd2ec43a fixed dead code ALEXks 2024-04-14 21:30:09 +03:00
  • f7406cf729 improved ALEXks 2024-04-13 20:01:26 +03:00
  • 461ff35352 Merge pull request 'shared memory parallelization: add notification message' (#41) from shared_memory_parallelization into master Alexander_KS 2024-04-13 16:56:58 +00:00
  • 2b9adf5d27 improved IR and dead_code ALEXks 2024-04-13 18:14:28 +03:00
  • 072b587e90 shared memory parallelization: add notification message Mikhail Kocharmin 2024-04-13 13:29:57 +03:00
  • b1eb7608ba added cover ALEXks 2024-04-12 16:36:37 +03:00
  • 18f58020f5 improved ALEXks 2024-04-12 15:25:48 +03:00
  • 5b1e18cdfd fixed f2c ALEXks 2024-04-12 15:04:48 +03:00
  • 7a9794569f Merge pull request 'dead_code_removing' (#40) from dead_code_removing into master Alexander_KS 2024-04-12 12:04:01 +00:00
  • a827c40543 dead code: handle STORE and LOAD instructions Mikhail Kocharmin 2024-04-10 22:03:27 +03:00
  • aace0bf06f dead code: add static const qualifier to constant sets Mikhail Kocharmin 2024-04-10 19:04:25 +03:00
  • ff2a1c69d8 dead code: fix for entry statements, improve perfomance Mikhail Kocharmin 2024-04-10 18:58:46 +03:00
  • ba70047ebf fixed TIE for shared parallelization, fixed messages, fixed privates insertion pass ALEXks 2024-04-10 13:42:49 +03:00
  • b0a63cc711 added new directives ALEXks 2024-04-09 16:50:47 +03:00
  • 2b48813783 added new directives ALEXks 2024-04-09 16:41:48 +03:00
  • 1b4eb0c5c4 fixed CalculateInteger usage ALEXks 2024-04-09 11:51:21 +03:00
  • 0a2e187d26 Merge pull request 'private_removing' (#39) from private_removing into master Alexander_KS 2024-04-09 07:37:05 +00:00
  • 82de4d6f03 added method for unparsing an expression in Fortran or C ALEXks 2024-04-09 10:36:46 +03:00
  • 492df9fe6c private_removing: add indirect usage check for func_call expressions Grigorii Gusev 2024-04-09 00:37:44 +03:00
  • 1e5ae1ef80 private_removing: fix bugreport_1712578151 Grigorii Gusev 2024-04-08 17:51:50 +03:00
  • 494a705930 data flow: perfomance improvement Mikhail Kocharmin 2024-04-07 19:06:33 +03:00
  • 9bc4fa246c dead code: improve perfomance by removing unnecessary checks Mikhail Kocharmin 2024-04-07 17:40:30 +03:00
  • e33fe45a2b handle contains statement while removing dead code, fix getLive method Mikhail Kocharmin 2024-04-07 16:38:57 +03:00
  • aa0a464ead Merge pull request 'private_removing: update interprocedure analysis' (#38) from private_removing into master Alexander_KS 2024-04-07 11:12:04 +00:00
  • 02baed087f private_removing: update interprocedure analysis Grigorii Gusev 2024-04-07 12:05:39 +03:00
  • 92d4c54eaf improved dead code ALEXks 2024-04-06 18:04:59 +03:00
  • 92bb44560c Merge pull request 'dead code: removing of if-else statement' (#37) from dead_code_removing into master Alexander_KS 2024-04-06 15:01:12 +00:00
  • 5f3da5d708 dead code: fix for if-else statements Mikhail Kocharmin 2024-04-06 17:52:18 +03:00
  • e5b4d6cc50 dead code: removing of if-else statement Mikhail Kocharmin 2024-04-06 17:00:29 +03:00
  • f5012508d1 Обновить sapfor/experts/Sapfor_2017/_src/Utils/version.h Alexander_KS 2024-04-05 17:40:24 +00:00
  • 95079e29e5 Merge pull request 'dead_code_removing' (#36) from dead_code_removing into master Alexander_KS 2024-04-05 17:39:56 +00:00
  • 2cc9cf3254 Merge pull request 'private_removing: some small fixes' (#35) from private_removing into master Alexander_KS 2024-04-05 17:37:29 +00:00
  • 5f4bb71dcf dead code: fix for variables from loop headers Mikhail Kocharmin 2024-04-05 16:03:18 +03:00
  • 841eb0314d replacing kernel and handler names to avoid conflicts with C language keywords and intrinsic function names ALEXks 2024-04-05 12:37:59 +03:00
  • 42f64531b8 private_removing: some small fixes Grigorii Gusev 2024-03-20 01:24:17 +03:00
  • af194134ba dead_code: fix for recent changes Mikhail Kocharmin 2024-04-04 20:37:34 +03:00
  • e2ac45f48d codestyle issues Mikhail Kocharmin 2024-04-04 20:15:56 +03:00
  • 1ac7fcca2a fixes for dead code removing pass Mikhail Kocharmin 2024-04-03 21:13:56 +03:00