Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge remote-tracking branch 'refs/remotes/origin/mppa-duplicate-oracle' ↵ | Cyril SIX | 2019-12-09 | 4 | -130/+11 | |
|\ \ | | | | | | | | | | into mppa-duplicate-oracle | |||||
| * | | Merge remote-tracking branch 'origin/mppa-work-upstream-merge' into ↵ | David Monniaux | 2019-12-09 | 4 | -130/+11 | |
| |\| | | | | | | | | | | mppa-duplicate-oracle | |||||
| | * | Merge remote-tracking branch 'origin/mppa-work' into mppa-work-upstream-merge | David Monniaux | 2019-12-09 | 49 | -157/+1158 | |
| | |\ | ||||||
| | * | | merge merge merge | David Monniaux | 2019-11-14 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Merge branch 'mppa-work-upstream-merge' of ↵ | David Monniaux | 2019-11-14 | 1 | -3/+1 | |
| | |\ \ | | | | | | | | | | | | | | | | gricad-gitlab.univ-grenoble-alpes.fr:sixcy/CompCert into mppa-work-upstream-merge | |||||
| | | * \ | Merge remote-tracking branch 'origin/mppa-work' into mppa-work-upstream-merge | David Monniaux | 2019-11-14 | 4 | -0/+710 | |
| | | |\ \ | ||||||
| | * | \ \ | Merge remote-tracking branch 'origin/mppa-work' into mppa-work-upstream-merge | David Monniaux | 2019-11-14 | 2 | -187/+154 | |
| | |\ \ \ \ | | | | |/ / | | | |/| | | ||||||
| | * | | | | Merge branch 'master' of https://github.com/AbsInt/CompCert into ↵ | David Monniaux | 2019-11-13 | 5 | -126/+11 | |
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | mppa-work-upstream-merge | |||||
| | | * | | | | Remove no longer needed file PrintLTLin | Bernhard Schommer | 2019-11-12 | 1 | -115/+0 | |
| | | | | | | | ||||||
| | | * | | | | Make explicit the use of hints from OrderedType (#316) | Vincent Laporte | 2019-10-02 | 2 | -8/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some hints will move from the core database to the `ordered_type` database (see https://github.com/coq/coq/pull/9772). This commit prepares for this move by adding `with ordered_type` to the invocations of `auto` and `eauto` that use the hints in question. | |||||
| | * | | | | | Merge remote-tracking branch 'origin/mppa-work' into mppa-work-upstream-merge | David Monniaux | 2019-11-13 | 4 | -1/+740 | |
| | |\ \ \ \ \ | | | |_|_|/ / | | |/| | | | | ||||||
* | / | | | | | Rajout du calcul de dominateurs - pas testé | Cyril SIX | 2019-12-09 | 1 | -16/+43 | |
|/ / / / / / | ||||||
* | | | | | | merge w/ non trapping loads | David Monniaux | 2019-12-06 | 1 | -3/+3 | |
| | | | | | | ||||||
* | | | | | | Merge remote-tracking branch 'origin/mppa-work' into mppa-duplicate-oracle | David Monniaux | 2019-12-06 | 58 | -423/+1502 | |
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | ||||||
| * | | | | | make it compile for ARM | David Monniaux | 2019-12-06 | 1 | -4/+4 | |
| | | | | | | ||||||
| * | | | | | finish merge | David Monniaux | 2019-12-02 | 3 | -14/+32 | |
| | | | | | | ||||||
| * | | | | | Merge remote-tracking branch 'origin/mppa-work' into mppa-non-trapping-load | David Monniaux | 2019-12-02 | 4 | -1/+709 | |
| |\ \ \ \ \ | ||||||
| | * | | | | | Duplicateproof: minor edit | Sylvain Boulmé | 2019-11-26 | 1 | -3/+4 | |
| | | |_|_|/ | | |/| | | | ||||||
| | * | | | | simplification of Duplicate: remove xfunction | Sylvain Boulmé | 2019-11-14 | 2 | -187/+154 | |
| | | |/ / | | |/| | | ||||||
| | * | | | Merge remote-tracking branch 'origin/mppa-duplicate-rtl-alt' into mppa-work | Cyril SIX | 2019-10-24 | 2 | -60/+77 | |
| | |\ \ \ | ||||||
| | | * | | | An alternative proof where the match_state does not depend on the translation | Sylvain Boulmé | 2019-10-23 | 2 | -60/+77 | |
| | | | | | | ||||||
| | * | | | | eq_condition already existed | David Monniaux | 2019-10-16 | 2 | -2/+2 | |
| | | | | | | ||||||
| | * | | | | [regression to check!] Merge tag 'v3.6' into mppa-work | Cyril SIX | 2019-10-16 | 10 | -51/+146 | |
| | |\ \ \ \ | | | |/ / / | | |/| | / | | | | |/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .gitignore backend/Lineartyping.v common/Values.v configure cparser/Machine.ml cparser/Machine.mli driver/Configuration.ml driver/Frontend.ml runtime/Makefile test/c/Makefile test/c/aes.c test/compression/Makefile test/regression/Makefile test/regression/extasm.c test/regression/floats-basics.c test/regression/floats.c Note : test/regression should be checked, didn't test it yet | |||||
| * | | | | Merge tag 'v3.6_mppa_2019-09-20' of ↵ | David Monniaux | 2019-09-20 | 10 | -54/+148 | |
| |\ \ \ \ | | | |_|/ | | |/| | | | | | | | gricad-gitlab.univ-grenoble-alpes.fr:sixcy/CompCert into mppa-non-trapping-load | |||||
| | * | | | Merge tag 'v3.6' of https://github.com/AbsInt/CompCert into ↵ | David Monniaux | 2019-09-20 | 10 | -54/+148 | |
| | |\ \ \ | | | | |/ | | | |/| | | | | | | mppa-work-upstream-merge | |||||
| | | * | | Reworked json export. | Bernhard Schommer | 2019-09-12 | 3 | -29/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The json export prints formatted json, which takes a lot of additional time, however the result is only consumed by other tools and not meant for human reading. This commit implements several small changes in order to speedup the json export: * Removal of usage of the Format Module * Replacing `fprintf` calls by calls to function that print directly, such as `output_string`, etc. * Replacing list of all instruction names by a set of all instructions | |||||
| | | * | | Fix compile for architectures other than AArch64 (#192) | Bernhard Schommer | 2019-08-17 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | Some changes were not correctly propagated to all architectures. | |||||
| | | * | | AArch64 port | Xavier Leroy | 2019-08-08 | 7 | -37/+97 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a back-end for the AArch64 architecture, namely ARMv8 in 64-bit mode. | |||||
| | | * | | Asmgenproof0: add predicate exec_straight0 | Xavier Leroy | 2019-08-07 | 1 | -0/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a variant of exec_straight where it is allowed to take zero steps. In other words, exec_straight0 is the "star" relation, while exec_straight is the "plus" relation. In the end we need "plus" relations in simulation diagrams, to show the absence of stuttering. But the "star" relation exec_straight0 is useful to reason about code fragments that are always preceded or followed by at least one instruction. | |||||
| | | * | | Coq 8.10 compatibility: make explicit the "core" hint database | Xavier Leroy | 2019-08-07 | 1 | -2/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | "Hint Resolve foo." becomes "Hint Resolve foo : core", or "Local Hint Resolve foo : core". | |||||
| * | | | | missing file | David Monniaux | 2019-09-09 | 1 | -0/+26 | |
| | | | | | ||||||
| * | | | | proof for Allnontrap | David Monniaux | 2019-09-09 | 1 | -0/+215 | |
| | | | | | ||||||
| * | | | | finished the proofs for non-trapping loads | David Monniaux | 2019-09-08 | 1 | -10/+21 | |
| | | | | | ||||||
| * | | | | fixes for compiling on other platforms | David Monniaux | 2019-09-07 | 4 | -8/+8 | |
| | | | | | ||||||
| * | | | | fixes for ARM | David Monniaux | 2019-09-07 | 4 | -21/+12 | |
| | | | | | ||||||
| * | | | | notrap works on x86 | David Monniaux | 2019-09-07 | 1 | -12/+3 | |
| | | | | | ||||||
| * | | | | more for passing notrap through x86 | David Monniaux | 2019-09-07 | 1 | -2/+10 | |
| | | | | | ||||||
| * | | | | ONE "admitted" and things compile | David Monniaux | 2019-09-06 | 11 | -46/+83 | |
| | | | | | ||||||
| * | | | | progress in proof | David Monniaux | 2019-09-05 | 1 | -14/+27 | |
| | | | | | ||||||
| * | | | | BSload notrap1 | David Monniaux | 2019-09-05 | 1 | -1/+19 | |
| | | | | | ||||||
| * | | | | moving forward with proofs | David Monniaux | 2019-09-05 | 2 | -29/+29 | |
| | | | | | ||||||
| * | | | | more proofs | David Monniaux | 2019-09-05 | 1 | -0/+39 | |
| | | | | | ||||||
| * | | | | more on notrap | David Monniaux | 2019-09-05 | 2 | -5/+18 | |
| | | | | | ||||||
| * | | | | more proof | David Monniaux | 2019-09-05 | 1 | -0/+16 | |
| | | | | | ||||||
| * | | | | some more proofs on notrap | David Monniaux | 2019-09-05 | 1 | -0/+12 | |
| | | | | | ||||||
| * | | | | more proofs going through | David Monniaux | 2019-09-05 | 9 | -26/+95 | |
| | | | | | ||||||
| * | | | | LinearizeProof for non trapping loads | David Monniaux | 2019-09-05 | 1 | -16/+32 | |
| | | | | | ||||||
| * | | | | CSEproof for non trapping loads | David Monniaux | 2019-09-05 | 3 | -19/+89 | |
| | | | | | ||||||
| * | | | | going forward | David Monniaux | 2019-09-04 | 1 | -41/+50 | |
| | | | | | ||||||
| * | | | | stuck in CSEproof | David Monniaux | 2019-09-04 | 1 | -1/+10 | |
| | | | | |