aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/mppa-work' into mppa-cse2David Monniaux2020-02-1451-456/+2436
|\
| * Added option -ftracelinearize which linearizes based on ifnot branchesCyril SIX2020-02-124-4/+59
| |
| * Moving some arch specific theorems from PSproof to AsmblockpropsCyril SIX2020-02-112-219/+218
| |
| * Moving Asmblockgenproof0 to mppa_k1c/lib/Cyril SIX2020-02-101-0/+0
| |
| * Removing from Asmblockgenproof0 architecture specific definitionsCyril SIX2020-02-109-130/+153
| |
| * Moved some theoremsCyril SIX2020-02-104-113/+101
| |
| * bringing back the ppc64 runtimeDavid Monniaux2020-02-095-0/+440
| |
| * Merge remote-tracking branch 'origin/mppa-work' into mppa-work-upstream-mergeDavid Monniaux2020-02-0817-0/+1430
| |\
| | * why did we remove the ppc runtime ?!David Monniaux2020-02-0817-0/+1430
| | |
| * | Merge branch 'master' of https://github.com/AbsInt/CompCert into ↵David Monniaux2020-02-0812-54/+84
| |\ \ | | |/ | |/| | | | mppa-work-upstream-merge
| | * Added base address if needed.Bernhard Schommer2020-02-063-33/+53
| | | | | | | | | | | | | | | | | | | | | | | | Ranges of locations are relative to some base address. Most times this is just the same as the compilation unit. However if the compilation unit contains functions in multiple sections we need to add a base address of the section that the locations are contained.
| | * Compatibility with OCaml 4.10 (#214)Xavier Leroy2020-02-063-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | debug/DwarfPrinter.mli: unused functor parameter trigger warning 69, replace by non-dependent functor type. Makefile.extr: turn warning 69 (unused functor parameter) off for extracted code configure: accept OCaml versions above 4.09 configure: update messages for unsupported versions of OCaml and Coq
| | * Revised menhirLib autoconfiguration (#331)Xavier Leroy2020-02-053-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since Menhir version 20200123, we need to link with menhirLib.cmxa instead of menhirLib.cmx. This commit chooses automatically the file to link with: menhirLib.cmxa if it exists in the menhirLib installation directory, menhirLib.cmx otherwise. To reliably find the installation directory, configure was changed to record the menhirLib directory in Makefile.config, variable MENHIR_DIR, instead of a pre-cooked command-line option MENHIR_INCLUDES. Makefile.extr was adapted accordingly. Fixes: #329 Closes: #330
| | * Support Coq 8.11.0 (#212)Xavier Leroy2020-02-054-2/+8
| | | | | | | | | | | | Update configure. Ignore and clean up .vok and .vos files, which Coq 8.11.0 generates.
| | * Incorrect computation of extra stack size for vararg calls in RISC-V (#213)Bernhard Schommer2020-02-051-2/+2
| | | | | | | | | | | | | | | Currently, the extra size for the variable arguments is too small for the 64 bit RISC-V and the extra arguments are stored in the wrong stack slots.
| | * Reduce the checking time for the "decidable_equality_from" tacticxavier.leroy2020-01-301-4/+5
| | | | | | | | | | | | Just moved a frequent failure case ahead of a costly "simpl".
| * | stubs to keep compiling on architectures not K1cDavid Monniaux2020-02-075-0/+15
| | |
* | | Merge branch 'mppa-work' into mppa-cse2Cyril SIX2020-02-064-67/+87
|\| |
| * | Merge branch 'mppa-fixing-bundling' into mppa-workCyril SIX2020-02-064-67/+87
| |\ \
| | * | Fixing maddw and maddd resource tablesCyril SIX2020-02-061-2/+19
| | | |
| | * | Using Ocaml type instead of string to identify resourcesCyril SIX2020-02-061-35/+36
| | | |
| | * | Fixed reservation tablesCyril SIX2020-02-061-44/+46
| | | |
| | * | Breaking the prologue to satisfy resource constraintsCyril SIX2020-02-061-1/+1
| | | |
| | * | Fixed using ccomp assembly preprocessorCyril SIX2020-02-061-3/+3
| | | |
| | * | Using k1-elf-as instead of k1-cos-gcc for assemblingCyril SIX2020-02-031-2/+2
| | | |
* | | | Merge remote-tracking branch 'origin/mppa-work' into mppa-cse2David Monniaux2020-02-061-3/+3
|\| | |
| * | | accessors for records are now not extracted it seemsDavid Monniaux2020-02-061-3/+3
| |/ /
* | | Merge remote-tracking branch 'origin/mppa-work' into mppa-cse2David Monniaux2020-02-0616-66/+832
|\| |
| * | Added flag to desactivate condition inversionCyril SIX2020-02-033-1/+6
| | |
| * | Adding threshold to duplicate instructionsCyril SIX2020-01-311-6/+12
| | |
| * | Merge remote-tracking branch 'origin/mppa-work' into mppa-duplicate-oracleCyril SIX2020-01-277-42/+187
| |\ \
| | * | Updated scripts to run the tests on test/mppaCyril SIX2020-01-275-7/+19
| | | |
| | * | Hardware runs for test/mppa/interopCyril SIX2020-01-271-24/+113
| | | |
| | * | New directive hardtest and hardcheck to run on hardware test/mppa/instrCyril SIX2020-01-271-11/+55
| | | |
| * | | Tail duplication optimization defaulting to offCyril SIX2020-01-272-2/+1
| | | |
| * | | Added a flag to desactivate tail duplicationCyril SIX2020-01-275-6/+17
| | | |
| * | | Added debug message when inverting ifso ifnotCyril SIX2020-01-241-1/+3
| | | |
| * | | Oracle inverting branches when trace does not go in fallthruCyril SIX2020-01-241-2/+21
| | | |
| * | | Revert "Modified the hook for the oracle"Cyril SIX2020-01-233-12/+8
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 04a46f516487557df00f43453c8decbc8567c458. It was actually not needed
| * | | Verificator finished for handling reversed IcondCyril SIX2020-01-232-11/+18
| | | |
| * | | Added clause in match_inst to allow Icond reversalCyril SIX2020-01-231-4/+13
| | | |
| * | | Modified the hook for the oracleCyril SIX2020-01-233-8/+12
| | | |
| * | | Fixing bug caused by get_predecessors returning duplicatesCyril SIX2020-01-231-5/+8
| | | |
| * | | Printing traces right before duplicatingCyril SIX2020-01-231-5/+2
| | | |
| * | | Fixing bug (used physical instead of structural inequality)Cyril SIX2020-01-221-1/+2
| | | |
| * | | Merge branch 'mppa-work' into mppa-duplicate-oracleCyril SIX2020-01-2226-68/+1905
| |\| |
| * | | Fixing is_empty functionCyril SIX2020-01-221-3/+3
| | | |
| * | | Branch duplication implementationCyril SIX2020-01-221-12/+94
| | | |
| * | | Set up the groundbase for doing the duplicationCyril SIX2020-01-171-4/+14
| | | |
| * | | Removed unnecessary .mli file (provoked compilation problems)Cyril SIX2020-01-171-12/+0
| | | |