- 01 Nov, 2020 1 commit
-
-
Xavier Leroy authored
-
- 30 Oct, 2020 1 commit
-
-
Xavier Leroy authored
When running unit tests with the CompCert reference interpreter, it's nice to be able to start execution at a given test function instead of having to write a main function. This PR adds a -main command-line option to give the name of the entry point function. The default is still main. Frama-C has a similar option. The function specified with -main is called with no arguments. If its return type is int, its return value is the exit status of the program. Otherwise, its return value is ignored and the program exits with status 0.
-
- 12 Oct, 2020 2 commits
-
-
Xavier Leroy authored
This is the left inverse of `ident_to_string`. Closes: #372
-
Xavier Leroy authored
It is specific to AbsInt's commercial version of CompCert.
-
- 05 Oct, 2020 1 commit
-
-
Xavier Leroy authored
- Add support for the Win64 ABI to the x86_64 port - Update vararg support to handle Win64 conventions - Configure support for x86_64-cygwin64
-
- 22 Sep, 2020 3 commits
-
-
Xavier Leroy authored
Use different combination of options for different test files.
-
Xavier Leroy authored
And also for the computations in name_temporary. Overflowing OCaml's integer types is unlikely in actual use but happened in the past owing to another mistake (see issue #370).
-
Xavier Leroy authored
Variables were confused for temporaries, causing the temporaries introduced by this pass to be very big integers. Fixes: #370
-
- 21 Sep, 2020 2 commits
-
-
Xavier Leroy authored
configure flags -use-external-Flocq and -use external-MenhirLib.
-
Xavier Leroy authored
-
- 20 Sep, 2020 1 commit
-
-
Bernhard Schommer authored
Also: improve check for ptr - integer. (Added by Xavier Leroy <xavier.leroy@college-de-france.fr>)
-
- 18 Sep, 2020 1 commit
-
-
Maxime Dénès authored
Previous scripts were relying on the order in which apply's HO unification performs reductions, for a goal that could be solved by reflexivity.
-
- 04 Aug, 2020 1 commit
-
-
Michael Schmidt authored
-
- 30 Jul, 2020 2 commits
-
-
Christoph Cullmann authored
-
Christoph Cullmann authored
-
- 29 Jul, 2020 1 commit
-
-
Xavier Leroy authored
32-bit executables cannot be built since XCode 10.0 (sep 2018). 32-bit executables cannot be executed since MacOS 10.15 (oct 2019). Better remove x86-32 support and fail at configuration time instead of at the end of the build.
-
- 27 Jul, 2020 9 commits
-
-
Bernhard Schommer authored
Not all pre-processors concatenate string literal lists, however they are allowed in _Static_assert. This is similar to the rules for inline assembly etc.
-
Xavier Leroy authored
-
Xavier Leroy authored
__builtin_sqrt (no "f") is the name used by GCC and Clang.
-
Xavier Leroy authored
Share the testing code for built-in functions that are available on all target platforms. Improve testing of __builtin_clz* and __builtin_ctz*
-
Xavier Leroy authored
These functions are now available on all targets.
-
Xavier Leroy authored
Using the "rbit" instruction (reverse bits).
-
Xavier Leroy authored
Using binary search loops expanded at point of use.
-
Xavier Leroy authored
-
Xavier Leroy authored
__builtin_fabs has already been expanded in backend/Selection.v .
-
- 21 Jul, 2020 6 commits
-
-
Bernhard Schommer authored
We check that this builtin function is only called from within a variadic function and has the correct number of arguments.
-
Xavier Leroy authored
-
Bernhard Schommer authored
Added error descriptions for the new syntax errors introduced by '_Static_assert'.
-
Xavier Leroy authored
-
Xavier Leroy authored
Returns 1 if the argument is a constant expression, 0 otherwise. Closes: #366
-
Bernhard Schommer authored
-
- 20 Jul, 2020 1 commit
-
-
Bernhard Schommer authored
We check in the initial environment if a function is already defined to avoid redefinition of functions that are part of the builtin environment.
-
- 15 Jul, 2020 3 commits
-
-
Bernhard Schommer authored
-
Xavier Leroy authored
If ocamlopt is not available, use ocamlc instead of ocamlopt to build auxiliary tools (tools/modorder, tools/ndfun). This is a follow-up to commit 9af28924.
-
Xavier Leroy authored
This is a follow-up to commit 3b1f3dd5, which was wrong in that errors in a shell pipeline were not correctly detected. Fixes: #363
-
- 09 Jul, 2020 1 commit
-
-
Bernhard Schommer authored
-
- 08 Jul, 2020 4 commits
-
-
Bernhard Schommer authored
-
Bernhard Schommer authored
This reverts commit 1a01ad62.
-
Bernhard Schommer authored
The version string dumped in the file should be the same as the version string printed by `-version`. The option is also not printed by `-help` since it is for internal use only.
-
Bernhard Schommer authored
-