From 0e060754a55f9bceaf54f5d275930572ee7849b9 Mon Sep 17 00:00:00 2001
From: Erwan Jahier <erwan.jahier@univ-grenoble-alpes.fr>
Date: Mon, 2 Sep 2024 14:51:46 +0200
Subject: [PATCH] refactor: change the name of a dev CLI option (-2cmct ->
 -2cmtt)

---
 lib/lic2soc.ml     |  4 ++--
 lib/lv6MainArgs.ml | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/lib/lic2soc.ml b/lib/lic2soc.ml
index e22f55a..61f8ae4 100644
--- a/lib/lic2soc.ml
+++ b/lib/lic2soc.ml
@@ -1,4 +1,4 @@
-(** Time-stamp: <modified the 02/09/2024 (at 14:09) by Erwan Jahier> *)
+(** Time-stamp: <modified the 02/09/2024 (at 14:51) by Erwan Jahier> *)
 
 (* XXX ce module est mal écrit. A reprendre. (R1) *)
 
@@ -790,7 +790,7 @@ let (is_a_task : bool -> Lxm.t -> bool) =
     | Pragma(_,_)::pl -> f pl
   in
   if Lv6MainArgs.global_opt.Lv6MainArgs.multi_task_top then
-    toplevel_node
+    toplevel_node || f (Lxm.pragma lxm)
   else if Lv6MainArgs.global_opt.Lv6MainArgs.multi_task then
     f (Lxm.pragma lxm)
   else
diff --git a/lib/lv6MainArgs.ml b/lib/lv6MainArgs.ml
index 9b84c54..c4f38b2 100644
--- a/lib/lv6MainArgs.ml
+++ b/lib/lv6MainArgs.ml
@@ -1,4 +1,4 @@
-(* Time-stamp: <modified the 09/07/2024 (at 11:41) by Erwan Jahier> *)
+(* Time-stamp: <modified the 02/09/2024 (at 14:48) by Erwan Jahier> *)
 (*
 Le manager d'argument adapté de celui de lutin, plus joli
 N.B. solution un peu batarde : les options sont stockées, comme avant, dans Global,
@@ -562,7 +562,7 @@ let mkoptab (opt:t) : unit = (
     ["Generate a main file for computing the wcet (force -2c -2cgc)"]
   ;
   mkopt opt ~doc_level:Dev
-    ["-2cmc";"--2c-multi-core";"-2cmt";"--2c-multi-task"]
+    ["-2cmt";"--2c-multi-task"]
     (Arg.Unit (fun () ->
          set_c_options opt;
          global_opt.io_transmit_mode <- Ctx;
@@ -570,15 +570,15 @@ let mkoptab (opt:t) : unit = (
     ["Set on the multi-task code generation mode (nodes with the %MT:t% pragma are tasks)"]
   ;
   mkopt opt ~doc_level:Dev
-    ["-2cmct";"--2c-multi-task-top"]
+    ["-2cmtt";"--2c-multi-task-toplevel"]
     (Arg.Unit (fun () ->
          set_c_options opt;
          global_opt.io_transmit_mode <- Ctx;
          global_opt.multi_task <- true;
-         global_opt.multi_task_top <- true;))
-    ["All node calls in the main node are put in a task"]
+         global_opt.multi_task_top <- true;
+       ))
+    ["Set on the multi-task code generation mode and consider all top-level nodes as tasks"]
   ;
-
   mkopt opt ~doc_level:Advanced
     ["-2c-ioa";"--2c-io-in-args"]
     (Arg.Unit (fun () -> set_c_options opt; global_opt.io_transmit_mode <- Args))
-- 
GitLab