- 16 Dec, 2019 1 commit
-
-
Julien Signoles authored
-
- 04 Nov, 2019 1 commit
-
-
- 28 Aug, 2019 2 commits
-
-
Julien Signoles authored
-
Julien Signoles authored
-
- 02 Aug, 2019 1 commit
-
-
- Interval: - Not_an_integer -> Is_a_real|Not_a_number. - infer -> infer_with_real because Not_a_number has priority over Is_a_real - Ival.bottom when Is_a_real because the interval is for integers - Typing: - integer_ty -> number_ty=Cty|Gmpz|Libr|Nan - Other -> 'Other (Oreal|Onan)' - Translate: Encode real constants into strings: - **NO** conversion to float-point type - strnum_ty=StrZ|StrR|Not_a_strnum for tracking the type of the string Add Libr: - Gmpz -> Gmp=Gmpz+Gmpq - Libr=ref to Gmpq Add Gmpq builtins: - Custom mini-gmp -> libgmp because mini-gmp has no support for Q - Add arithmetic over Q in e_acsl_gmp_api.h Misc: - dec_to_frac: decimal expansion to fractional representation because decimal expansion is interpreted as double by Gmpq Tests: - BTS 1307 has an assertion wrongly evaluated, fixed - Add tests/gmp/reals.c THE MOST IMPORTANT TODO: - Completely hide the library for numbers (currently Gmp) inside Libr: Typing, Env and Translate should only know Libr and never directly call Gmp. This is crucial for extending E-ACSL in the future (eg: Gmp has no support for elementary functions), and also for using it as part of an abstract compiler (eg: with Fldlib) For the time being, in Translate, we have something as ugly as: let init_set = if Libr.is_t ty then Libr.init_set else Gmp.init_set
-
- 15 Jul, 2019 1 commit
-
-
Allan Blanchard authored
-
- 23 May, 2019 1 commit
-
-
Julien Signoles authored
-
- 29 Apr, 2019 1 commit
-
-
Julien Signoles authored
-
- 11 Mar, 2019 1 commit
-
-
Andre Maroneze authored
-
- 26 Feb, 2019 1 commit
-
-
Julien Signoles authored
-
- 19 Feb, 2019 1 commit
-
-
Julien Signoles authored
-
- 22 Nov, 2018 2 commits
-
-
Julien Signoles authored
fix several typos in comments See merge request frama-c/e-acsl!270 (cherry picked from commit d8f5df30cd3ad9b43f2e3dfd717ff202ce261af3) e41fc4c0 fix several typos in comments
-
Andre Maroneze authored
-
- 15 Oct, 2018 1 commit
-
-
internal: use of hdrck for targets headers, check-headers and src-distrib external: reviewed target headers
-
- 12 Apr, 2018 1 commit
-
-
David Bühler authored
-
- 10 Apr, 2018 1 commit
-
-
Virgile Prevosto authored
It's better to stay in the original project and defer filling of tables through dedicated mechanism offered by visitor API
-
- 20 Feb, 2018 1 commit
-
-
- 27 Nov, 2017 1 commit
-
-
Julien Signoles authored
-
- 25 Oct, 2017 2 commits
-
-
Julien Signoles authored
-
Julien Signoles authored
fix bts bug #2303 about unamed formals (cannot be easily tested through an executable program that prints the issue)
-
- 12 Apr, 2017 1 commit
-
-
Virgile Prevosto authored
-
- 07 Aug, 2016 1 commit
-
-
Boris Yakobowski authored
(removal of field return_stmt)
-
- 23 May, 2016 1 commit
-
-
Julien Signoles authored
-
- 31 Mar, 2016 2 commits
-
-
Kostyantyn Vorobyov authored
issue #11]
-
Kostyantyn Vorobyov authored
issue #11]
-
- 11 Feb, 2016 1 commit
-
-
Julien Signoles authored
-
- 08 Jan, 2016 1 commit
-
-
Julien Signoles authored
-
- 06 Nov, 2015 1 commit
-
-
Julien Signoles authored
-
- 28 May, 2015 1 commit
-
-
Julien Signoles authored
-
- 06 Mar, 2015 1 commit
-
-
Julien Signoles authored
-
- 29 Jan, 2015 1 commit
-
-
Julien Signoles authored
-
- 19 Jul, 2014 1 commit
-
-
Julien Signoles authored
propagate change according to kernel changes about vlogic/vgenerated; but Misc.is_generated_varinfo is much less efficient than before
-
- 26 Mar, 2014 2 commits
-
-
Julien Signoles authored
-
Julien Signoles authored
-
- 24 Mar, 2014 1 commit
-
-
Julien Signoles authored
-
- 14 Mar, 2014 1 commit
-
-
Julien Signoles authored
-
- 07 Mar, 2014 1 commit
-
-
Julien Signoles authored
-
- 06 Feb, 2014 1 commit
-
-
Julien Signoles authored
-
- 25 Oct, 2013 1 commit
-
-
Julien Signoles authored
-
- 26 Sep, 2013 1 commit
-
-
Julien Signoles authored
-