From 5ab440e166ea0021c3278be3895e0093270cc501 Mon Sep 17 00:00:00 2001
From: Thibaut Benjamin <thibaut.benjamin@cea.fr>
Date: Thu, 19 Aug 2021 17:23:27 +0200
Subject: [PATCH] [e-acsl] Change names of the phase for preprocessing
 predicates

---
 src/plugins/e-acsl/Makefile.in                              | 6 +++---
 src/plugins/e-acsl/src/analyses/bound_variables.ml          | 2 +-
 .../{preprocess_predicates.ml => predicate_normalizer.ml}   | 2 +-
 .../{preprocess_predicates.mli => predicate_normalizer.mli} | 2 +-
 src/plugins/e-acsl/src/analyses/preprocess_typing.ml        | 4 ++--
 src/plugins/e-acsl/src/analyses/typing.ml                   | 2 +-
 src/plugins/e-acsl/src/code_generator/injector.ml           | 2 +-
 src/plugins/e-acsl/src/code_generator/translate.ml          | 2 +-
 8 files changed, 11 insertions(+), 11 deletions(-)
 rename src/plugins/e-acsl/src/analyses/{preprocess_predicates.ml => predicate_normalizer.ml} (99%)
 rename src/plugins/e-acsl/src/analyses/{preprocess_predicates.mli => predicate_normalizer.mli} (97%)

diff --git a/src/plugins/e-acsl/Makefile.in b/src/plugins/e-acsl/Makefile.in
index 9eb2aadfb3e..e3538068d25 100644
--- a/src/plugins/e-acsl/Makefile.in
+++ b/src/plugins/e-acsl/Makefile.in
@@ -58,9 +58,9 @@ SRC_PROJECT_INITIALIZER:=\
 # analyses
 SRC_ANALYSES:= \
 	rte \
-  lscope \
-  preprocess_predicates \
-  bound_variables \
+	lscope \
+	predicate_normalizer \
+	bound_variables \
 	interval \
 	typing \
 	preprocess_typing \
diff --git a/src/plugins/e-acsl/src/analyses/bound_variables.ml b/src/plugins/e-acsl/src/analyses/bound_variables.ml
index 663b0d3d72b..a978dc8ea11 100644
--- a/src/plugins/e-acsl/src/analyses/bound_variables.ml
+++ b/src/plugins/e-acsl/src/analyses/bound_variables.ml
@@ -731,7 +731,7 @@ end
 
     method !vpredicate  p =
       let loc = p.pred_loc in
-      match Preprocess_predicates.get_preprocessed_form p with
+      match Predicate_normalizer.get p with
       | PoT_pred p -> Error.generic_handle (process_quantif ~loc) () p;
         Cil.DoChildren
       | PoT_term _ -> Cil.DoChildren
diff --git a/src/plugins/e-acsl/src/analyses/preprocess_predicates.ml b/src/plugins/e-acsl/src/analyses/predicate_normalizer.ml
similarity index 99%
rename from src/plugins/e-acsl/src/analyses/preprocess_predicates.ml
rename to src/plugins/e-acsl/src/analyses/predicate_normalizer.ml
index ae6c7883d38..d502eb22fa4 100644
--- a/src/plugins/e-acsl/src/analyses/preprocess_predicates.ml
+++ b/src/plugins/e-acsl/src/analyses/predicate_normalizer.ml
@@ -156,4 +156,4 @@ let preprocess_annot annot =
 let preprocess_predicate p =
   ignore (Visitor.visitFramacPredicate preprocessor p)
 
-let get_preprocessed_form p = Memo.get p
+let get p = Memo.get p
diff --git a/src/plugins/e-acsl/src/analyses/preprocess_predicates.mli b/src/plugins/e-acsl/src/analyses/predicate_normalizer.mli
similarity index 97%
rename from src/plugins/e-acsl/src/analyses/preprocess_predicates.mli
rename to src/plugins/e-acsl/src/analyses/predicate_normalizer.mli
index b42ab2ca379..7e280a6b32f 100644
--- a/src/plugins/e-acsl/src/analyses/preprocess_predicates.mli
+++ b/src/plugins/e-acsl/src/analyses/predicate_normalizer.mli
@@ -41,5 +41,5 @@ val preprocess_annot : code_annotation -> unit
 val preprocess_predicate : predicate -> unit
 (** Preprocess a predicate and its children and store the results  *)
 
-val get_preprocessed_form : predicate -> Lscope.pred_or_term
+val get : predicate -> Lscope.pred_or_term
 (** Retrieve the preprocessed form of a predicate *)
diff --git a/src/plugins/e-acsl/src/analyses/preprocess_typing.ml b/src/plugins/e-acsl/src/analyses/preprocess_typing.ml
index d4292aa3f6b..90ba5ff1f6f 100644
--- a/src/plugins/e-acsl/src/analyses/preprocess_typing.ml
+++ b/src/plugins/e-acsl/src/analyses/preprocess_typing.ml
@@ -187,11 +187,11 @@ let type_code_annot lenv annot =
   ignore (Visitor.visitFramacCodeAnnotation (typer_visitor lenv) annot)
 
 let preprocess_predicate lenv p =
-  Preprocess_predicates.preprocess_predicate p;
+  Predicate_normalizer.preprocess_predicate p;
   Bound_variables.preprocess_predicate p;
   ignore (Visitor.visitFramacPredicate (typer_visitor lenv) p)
 
 let preprocess_rte ~lenv rte =
-  Preprocess_predicates.preprocess_annot rte;
+  Predicate_normalizer.preprocess_annot rte;
   Bound_variables.preprocess_annot rte;
   type_code_annot lenv rte
diff --git a/src/plugins/e-acsl/src/analyses/typing.ml b/src/plugins/e-acsl/src/analyses/typing.ml
index 3f14ead29ac..0ceb31ebeff 100644
--- a/src/plugins/e-acsl/src/analyses/typing.ml
+++ b/src/plugins/e-acsl/src/analyses/typing.ml
@@ -795,7 +795,7 @@ and type_bound_variables ~loc ~lenv (t1, lv, t2) =
 
 
 and type_predicate ?(lenv=[]) p =
-  match Preprocess_predicates.get_preprocessed_form p with
+  match Predicate_normalizer.get p with
   | PoT_term t -> type_term ~use_gmp_opt:true ~lenv t
   | PoT_pred p ->
     Cil.CurrentLoc.set p.pred_loc;
diff --git a/src/plugins/e-acsl/src/code_generator/injector.ml b/src/plugins/e-acsl/src/code_generator/injector.ml
index 36dc3d86838..af0cc8b0633 100644
--- a/src/plugins/e-acsl/src/code_generator/injector.ml
+++ b/src/plugins/e-acsl/src/code_generator/injector.ml
@@ -868,7 +868,7 @@ let inject () =
   Options.feedback ~level:2
     "preprocessing annotations in project %a"
     Project.pretty current_project;
-  Preprocess_predicates.preprocess ast;
+  Predicate_normalizer.preprocess ast;
   Options.feedback ~level:2
     "normalizing quantifiers in project %a"
     Project.pretty current_project;
diff --git a/src/plugins/e-acsl/src/code_generator/translate.ml b/src/plugins/e-acsl/src/code_generator/translate.ml
index 3297bd317cc..246079281d9 100644
--- a/src/plugins/e-acsl/src/code_generator/translate.ml
+++ b/src/plugins/e-acsl/src/code_generator/translate.ml
@@ -1223,7 +1223,7 @@ and predicate_content_to_exp ~adata ?name kf env p =
   | Pfresh _ -> Env.not_yet env "\\fresh"
 
 and predicate_to_exp ~adata ?name kf ?rte env p =
-  match Preprocess_predicates.get_preprocessed_form p with
+  match Predicate_normalizer.get p with
   | PoT_term t -> term_to_exp kf env t
   | PoT_pred p ->
     let rte = match rte with None -> Env.generate_rte env | Some b -> b in
-- 
GitLab