- Oct 15, 2018
-
-
Julien Signoles authored
-
-
-
-
-
-
internal: use of hdrck for targets headers, check-headers and src-distrib external: reviewed target headers
-
- Oct 10, 2018
-
-
Andre Maroneze authored
Synchronize with frama-c!2021: Value becomes Eva (2) See merge request frama-c/e-acsl!249
-
- Oct 09, 2018
-
-
Fonenantsoa Maurica authored
Improve userman Closes #58 See merge request frama-c/e-acsl!241
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
[userman] replace section 'Limitations of E-ACSL Monitoring Libraries' by 'Supported Systems' + improved index
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
David Bühler authored
-
- Oct 08, 2018
-
-
Julien Signoles authored
-
- Oct 05, 2018
-
-
Julien Signoles authored
Remove useless ?init from Env See merge request frama-c/e-acsl!248
-
Fonenantsoa Maurica authored
-
Julien Signoles authored
Memory instrumentation moved in Mmodel_translate. See merge request frama-c/e-acsl!247
-
Fonenantsoa Maurica authored
-
Julien Signoles authored
Subtraction between pointers gives integer. See merge request frama-c/e-acsl!246
-
- Oct 04, 2018
-
-
Fonenantsoa Maurica authored
-
Julien Signoles authored
Bugfix for non declared variables when using \at See merge request frama-c/e-acsl!230
-
- Oct 03, 2018
-
-
Fonenantsoa Maurica authored
- BTS #!1354 is actually not yet fixed - Logic functions and logic global variables are not yet supported - Better description of features that are not yet implemented - Add missing \cinput files
-
Fonenantsoa Maurica authored
-
Fonenantsoa Maurica authored
- Stack of varinfos instead of list of varinfos - stmts_block -> block_to_stmt, which results in less @ - fold_right instead of map+ref - Optimizing with SkipChildren - Useless parentheses. Typo. Indentation. No if not then else. begin...end instead of (...) for imperative constructs.
-
Fonenantsoa Maurica authored
-
Fonenantsoa Maurica authored
-
Fonenantsoa Maurica authored
- Less lengthy closure in index_from_sizes_and_shifts - String on multiple lines. - Comment for extend_stmt_in_place - Detail pattern matching in vblock - List.exists instead of List.find - mem instead of find in At_with_lscope.remove_all - effective_lscope -> is_used
-
Fonenantsoa Maurica authored
- Sad goodbye to insert_before_element_under_condition - ~label instead of ~pre - No superfluous Env.Varname.get - Gmp only allowed - Dataflow analysis allowed - Using exception for term_has_lv_from_vi - Fix incorrect assert false from effective_lscope_from_pred_or_term - fold_left for index_from_sizes_and_shifts
-
Fonenantsoa Maurica authored
MAJOR: - malloc and free - Distinct tables for malloc and free - Efficient insertion of free and malloc - Remove entries for malloc and free when they are not needed anymore - Using kf instead of fundec - Using closure of vi_at: not (straightforwardly) possible - Logic scope: - No Lscope.top - Proper reseting of the lscope - Proper binding of logic variables - Module Env.Logic_scope - Comment for the over-approximation of t_size STYLE: - No useless new lines - Spaces - Parentheses - Latex style for formula in comment of index_from_sizes_and_shifts - match -> function - Logical variable -> logic variable - Renaming: - add_to_lscope -> extend_lscope - memory_infos_from_quantifs -> sizes_and_shifts_from_quantifs - res -> sizes_and_shifts, memory_infos -> sizes_and_shifts - Typos - Forward references at the end of the mli - Consistent ordering of arguments inside Lscope API OTHERS: - Auxiliary function append_block_of_env_to_block - Squash pattern matching of mk_storing_loops - No Interval.infer in to_exp - Refactoring of pre_from_label - pi_beta_j with fold_left - No superfluous env for sizes_and_shifts_from_quantifs - More efficient accumulator for computing size - Squash pattern matching of sizes_and_shifts_from_quantifs - No superfluous option for get_lscope_var - Better definition of effective_lscope_from_pred_or_term - Using List.find for defining get_lscope_var - Do not export get_lscope_var - Lscope.empty () -> Lscope.empty
-
Fonenantsoa Maurica authored
- 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
-
Fonenantsoa Maurica authored
-
Fonenantsoa Maurica authored
-
David Bühler authored
synchronize with frama-c/frama-c!1972 See merge request frama-c/e-acsl!240
-
- Oct 02, 2018
-
-
Julien Signoles authored
-