Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dependency to generate gappa script | David Monniaux | 2022-02-02 | 1 | -1/+1 |
| | |||||
* | attempts at dealing with gappa | David Monniaux | 2022-02-02 | 1 | -1/+8 |
| | |||||
* | rm Flocq from RECDIRS | David Monniaux | 2021-12-14 | 1 | -1/+1 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into towards_3.10 | David Monniaux | 2021-10-29 | 1 | -1/+11 |
|\ | |||||
| * | Selectively turn some Coq 8.14 warnings off | Xavier Leroy | 2021-10-03 | 1 | -1/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | Warning "deprecated hint rewrite without locality" cannot be addressed: the suggested fix (qualify with Global or Local or [#export]) is not supported by Coq 8.11 to 8.13 ! Warning "deprecated instance without locality" is turned off for generated file cparser/Parser.v only. Menhir needs to be changed so as to generate the `Global` modifier that would silence this warning. | ||||
* | | Merge branch 'master' of https://github.com/AbsInt/CompCert into towards_3.10 | David Monniaux | 2021-09-27 | 1 | -5/+13 |
|\| | |||||
| * | Add support to clightgen for generating Csyntax AST as .v files | Xavier Leroy | 2021-09-22 | 1 | -3/+11 |
| | | | | | | | | | | | | | | | | | | As proposed in #404. This is presented as a new option `-clight` to the existing `clightgen` tool. Revise clightgen testing to test the Csyntax output in addition to the Clight output. | ||||
| * | Refactor clightgen | Xavier Leroy | 2021-09-22 | 1 | -4/+4 |
| | | | | | | | | | | | | | | Split reusable parts of ExportClight.ml off, into ExportBase.ml and ExportCtypes.ml. Rename exportclight/ directory to export/ | ||||
| * | Use the LGPL instead of the GPL for dual-licensed files | Xavier Leroy | 2021-05-08 | 1 | -4/+5 |
| | | | | | | | | | | | | The GPL makes sense for whole applications, but the dual-licensed Coq and OCaml files are more like libraries to be combined with other code, so the LGPL is more appropriate. | ||||
* | | coqchk -o | David Monniaux | 2021-09-11 | 1 | -1/+1 |
| | | |||||
* | | [MERGE] BTL into kvx-work (replacing RTLpath) | Léo Gourdin | 2021-09-01 | 1 | -6/+5 |
|\ \ | |||||
| * | | Fix compile on ARM/x86 backends | Léo Gourdin | 2021-07-20 | 1 | -6/+1 |
| | | | |||||
| * | | op simplify BTL intro | Léo Gourdin | 2021-07-20 | 1 | -1/+1 |
| | | | |||||
| * | | Finish implem proof, need to adapt scheduler proof | Léo Gourdin | 2021-07-19 | 1 | -1/+2 |
| | | | |||||
| * | | Merge branch 'kvx-work' into BTL | Léo Gourdin | 2021-06-10 | 1 | -5/+23 |
| |\ \ | |||||
| * | | | starting BTL_SEsimuref | Sylvain Boulmé | 2021-06-01 | 1 | -1/+1 |
| | | | | |||||
| * | | | starting to extend RTLtoBTL with Liveness checking (on BTL side) | Sylvain Boulmé | 2021-05-28 | 1 | -1/+1 |
| | | | | |||||
| * | | | splitting BTL by introducing BTLmatchRTL | Sylvain Boulmé | 2021-05-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | reduce also copy-paste between BTLtoRTLproof and RTLtoBTLproof sharing is done in BTLmatchRTL | ||||
| * | | | init BTL_SEtheory (by copy/paste from RTLpathSE_theory) | Sylvain Boulmé | 2021-05-06 | 1 | -1/+2 |
| | | | | |||||
| * | | | start RTL -> BTL | Sylvain Boulmé | 2021-05-06 | 1 | -1/+1 |
| | | | | |||||
| * | | | start the new "BTL" IR. | Sylvain Boulmé | 2021-04-28 | 1 | -1/+3 |
| | | | | |||||
* | | | | Change "Tunneling" to "LTLTunneling" everywhere | Pierre Goutagny | 2021-06-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | To respect the symmetry between RTL- and LTL-Tunneling | ||||
* | | | | Add RTLTunnelingproof.v | Pierre Goutagny | 2021-06-04 | 1 | -1/+1 |
| | | | | |||||
* | | | | Add RTLTunneling.v | Pierre Goutagny | 2021-06-03 | 1 | -0/+1 |
| |/ / |/| | | |||||
* | | | Merge remote-tracking branch 'origin/kvx-work' into merge_master_8.13.1 | Cyril SIX | 2021-06-01 | 1 | -0/+1 |
|\| | | |||||
| * | | Adding distinction between kvx-cos and kvx-mbr (for trapping loads) | Cyril SIX | 2021-04-13 | 1 | -0/+1 |
| | | | |||||
* | | | [BROKEN] Merge with v3.9 : something broken for __builtin_expect in ↵ | Cyril SIX | 2021-06-01 | 1 | -4/+5 |
| | | | | | | | | | | | | cfrontend/C2C.ml | ||||
* | | | Merge branch 'master' into merge_master_8.13.1 | Sylvain Boulmé | 2021-03-23 | 1 | -1/+18 |
|\ \ \ | |/ / |/| / | |/ | | | | | | | | | | | PARTIAL MERGE (PARTLY BROKEN). See unsolved conflicts in: aarch64/TO_MERGE and riscV/TO_MERGE WARNING: interface of va_args and assembly sections have changed | ||||
| * | Silence some new warnings of Coq 8.13 | Xavier Leroy | 2021-01-21 | 1 | -1/+17 |
| | | | | | | | | | | | | | | | | Either because the code change that would silence the warning is not desirable, or because it would break compatibility with earlier versions of Coq. Explain the silenced warnings as comments in the Makefile. | ||||
| * | Replace `omega` tactic with `lia` | Xavier Leroy | 2020-12-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | Since Coq 8.12, `omega` is flagged as deprecated and scheduled for removal. Also replace CompCert's homemade tactics `omegaContradiction`, `xomega`, and `xomegaContradiction` with `lia` and `extlia`. Turn back on the deprecation warning for uses of `omega`. Make the proof of `Ctypes.sizeof_pos` more robust to variations in `lia`. | ||||
| * | Update Flocq to 3.4.0 (#383) | Guillaume Melquiond | 2020-12-28 | 1 | -0/+1 |
| | | |||||
* | | Separate target_op_simplify for riscV | Léo Gourdin | 2021-02-23 | 1 | -0/+1 |
| | | |||||
* | | intro RTLpathWFcheck | Sylvain Boulmé | 2021-02-08 | 1 | -1/+1 |
| | | |||||
* | | Fix "undefined lexer token" in extraction/extraction.v | Cyril SIX | 2021-01-26 | 1 | -1/+1 |
| | | |||||
* | | Val_cmp* -> Val.mxcmp* | Sylvain Boulmé | 2021-01-07 | 1 | -3/+7 |
| | | |||||
* | | fix extraction of non-aarch64 targets | Sylvain Boulmé | 2020-12-17 | 1 | -4/+9 |
| | | |||||
* | | Merge branch 'kvx-work' into aarch64-peephole | Sylvain Boulmé | 2020-12-17 | 1 | -14/+75 |
|\ \ | |||||
| * \ | Merge branch 'kvx-work' into kvx-work-merge3.8 | Cyril SIX | 2020-12-04 | 1 | -3/+22 |
| |\ \ | |/ / |/| | | | | | | | | | | | Conflicts: Makefile configure | ||||
| * | | Fixing compilation for KVX | Cyril SIX | 2020-12-04 | 1 | -1/+3 |
| | | | |||||
| * | | fix Makefile pour kvx | David Monniaux | 2020-11-19 | 1 | -1/+1 |
| | | | |||||
| * | | un peu de progrès sur le Makefile | David Monniaux | 2020-11-19 | 1 | -1/+1 |
| | | | |||||
| * | | Asmgenproof1 pas sur kvx | David Monniaux | 2020-11-19 | 1 | -1/+5 |
| | | | |||||
| * | | fix Makefile | David Monniaux | 2020-11-19 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'master' (Absint 3.8) into kvx-work-merge3.8 | David Monniaux | 2020-11-18 | 1 | -15/+68 |
| |\| | |||||
| | * | Support the use of already-installed MenhirLib and Flocq libraries | Xavier Leroy | 2020-09-21 | 1 | -7/+23 |
| | | | | | | | | | | | | configure flags -use-external-Flocq and -use external-MenhirLib. | ||||
| | * | Added missing semicolon. | Bernhard Schommer | 2020-07-15 | 1 | -1/+1 |
| | | | |||||
| | * | Bytecode-only build, continued | Xavier Leroy | 2020-07-15 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| | * | Introduce additional "branch" build information. | Bernhard Schommer | 2020-07-08 | 1 | -1/+4 |
| | | | |||||
| | * | Preliminary support for Coq 8.12 | Xavier Leroy | 2020-06-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Based on testing with beta-1 release. The deprecation warning about the "omega" tactic is ignored while we decide when to switch to "lia" instead. | ||||
| | * | Install "compcert.config" file along the Coq development | Xavier Leroy | 2020-04-29 | 1 | -1/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | The file contains various parameters about the target processor and ABI, useful for VST and possibly other users of CompCert as a Coq library. It is in "var=val" syntax so that it can be included directly from a Makefile or a shell script. |