Addresses Julien's review no.1:
- No superfluous white space - No camel case - No unauthorized open - Longic_const.tinteger -> Cil.lone, Cil.lzero - lscope -> Lscope.t - lscope becomes abstract - 'with non-void logic scope' -> 'on purely logical variables' - Make lscope be part of env - Discard all the translation in a new module: At_with_lscope - No extra variable for size - Cil.(theMachine.typeOfSizeOf) instead of Cil.intType - No superfluous block for storing_loops - mem_infos -> memory_infos - Prevent GMP result (actually already done previously) - record for malloc and free - H_malloc_free = Cil_datatype.Fundec.Hashtbl - dedicated insert_malloc_and_free_stmts in Visit - Kernel_function.is_entry_point for testing main function - no visit in term_has_lv_from_vi and effective_lscope_from_pot - term_has_lv_from_vi moved to Misc - Passing kf to add_malloc_and_free_stmt instead of fundec - Less @ during the insertion of free stmts - ty_array -> ty_ptr - Typos - Comments on: - Exported functions in MLIs - Computation of pre in put_block_at_label - Use of global scope for Env.Varname.get - Description of mk_storing_loops - New binding in mk_storing_loops - Description of effective_lscope_from_pred_or_term - Motivation of the over-approximation on t_size
Showing
- src/plugins/e-acsl/Makefile.in 2 additions, 1 deletionsrc/plugins/e-acsl/Makefile.in
- src/plugins/e-acsl/at_with_lscope.ml 413 additions, 0 deletionssrc/plugins/e-acsl/at_with_lscope.ml
- src/plugins/e-acsl/at_with_lscope.mli 67 additions, 0 deletionssrc/plugins/e-acsl/at_with_lscope.mli
- src/plugins/e-acsl/env.ml 10 additions, 3 deletionssrc/plugins/e-acsl/env.ml
- src/plugins/e-acsl/env.mli 10 additions, 0 deletionssrc/plugins/e-acsl/env.mli
- src/plugins/e-acsl/lscope.ml 44 additions, 35 deletionssrc/plugins/e-acsl/lscope.ml
- src/plugins/e-acsl/lscope.mli 26 additions, 9 deletionssrc/plugins/e-acsl/lscope.mli
- src/plugins/e-acsl/misc.ml 17 additions, 0 deletionssrc/plugins/e-acsl/misc.ml
- src/plugins/e-acsl/misc.mli 6 additions, 0 deletionssrc/plugins/e-acsl/misc.mli
- src/plugins/e-acsl/quantif.ml 20 additions, 19 deletionssrc/plugins/e-acsl/quantif.ml
- src/plugins/e-acsl/quantif.mli 3 additions, 5 deletionssrc/plugins/e-acsl/quantif.mli
- src/plugins/e-acsl/tests/full-mmodel-only/at_logic-variables.c 2 additions, 2 deletions...lugins/e-acsl/tests/full-mmodel-only/at_logic-variables.c
- src/plugins/e-acsl/tests/full-mmodel-only/oracle/at_logic-variables.res.oracle 1 addition, 1 deletion...sts/full-mmodel-only/oracle/at_logic-variables.res.oracle
- src/plugins/e-acsl/tests/full-mmodel-only/oracle/gen_at_logic-variables.c 13 additions, 28 deletions...sl/tests/full-mmodel-only/oracle/gen_at_logic-variables.c
- src/plugins/e-acsl/translate.ml 106 additions, 482 deletionssrc/plugins/e-acsl/translate.ml
- src/plugins/e-acsl/typing.mli 2 additions, 1 deletionsrc/plugins/e-acsl/typing.mli
- src/plugins/e-acsl/visit.ml 46 additions, 43 deletionssrc/plugins/e-acsl/visit.ml
Loading
Please register or sign in to comment