| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-11 | [native_compute] Delay computations with toplevel match | Maxime Dénès | |
| This is an easy improvement on examples like: Fixpoint zero (n : nat) := match n with | O => O | S p => zero p + zero p end. Definition foo := if true then zero 100 else 0. Eval native_compute in if true then 0 else foo. I didn't add a test case, because our current testing infrastructure is too fragile for that. | |||
| 2018-06-09 | Merge PR #7691: Fixing spelling of statment/statement in two API types | Pierre-Marie Pédrot | |
| 2018-06-09 | Merge PR #7515: gitlab: build sphinx doc in separate job | Emilio Jesus Gallego Arias | |
| 2018-06-09 | Merge PR #7642: Gitlab: retry failed jobs once | Emilio Jesus Gallego Arias | |
| 2018-06-08 | gitlab: build sphinx doc in separate job | Gaëtan Gilbert | |
| 2018-06-08 | Merge PR #7739: add test for #7595 | Gaëtan Gilbert | |
| 2018-06-08 | Merge PR #7747: dev/doc/univpoly.{txt => md}, split off primitive projection ↵ | Théo Zimmermann | |
| info | |||
| 2018-06-08 | dev/doc/univpoly.{txt => md}, split off primitive projection info | Gaëtan Gilbert | |
| 2018-06-08 | Gitlab: retry failed "build" jobs once | Gaëtan Gilbert | |
| 2018-06-08 | Merge PR #7417: Micromega clean-up | Théo Zimmermann | |
| 2018-06-08 | Merge PR #7687: [ci] [docker] Pin specific versions of OPAM CI dependencies. | Gaëtan Gilbert | |
| 2018-06-07 | Micromega clean-up | Maxime Dénès | |
| We add .mli files, removed dead code and use standard combinators instead of redefined ad-hoc ones in a few places. A lot of cleaning still has to be done on this code: documenting the interfaces, resolving the many abstraction leaks. I suspect there is still a lot of code duplication. | |||
| 2018-06-07 | add test for #7595 | Ralf Jung | |
| 2018-06-07 | Merge PR #7735: Remove cross-crypto from Travis. It is still tested in ↵ | Emilio Jesus Gallego Arias | |
| GitLab CI. | |||
| 2018-06-07 | Remove cross-crypto from Travis. It is still tested in GitLab CI. | Théo Zimmermann | |
| This fixes #7734. | |||
| 2018-06-07 | Merge PR #7629: Fix anomaly in autoapply when an unbound hint name is provided | Matthieu Sozeau | |
| 2018-06-07 | Merge PR #7706: Fix wrong deprecation msg | Pierre-Marie Pédrot | |
| 2018-06-07 | Merge PR #6874: [econstr] Some minor tweaks | Pierre-Marie Pédrot | |
| 2018-06-06 | Merge PR #7721: Add a note about [ci skip] in CI README. | Emilio Jesus Gallego Arias | |
| 2018-06-06 | [ci] [docker] Pin specific versions of OPAM CI dependencies. | Emilio Jesus Gallego Arias | |
| Packages such as `menhir` or `elpi` are fragile w.r.t. updates, so allowing a non-deterministic install in the Dockefile seems risky. We have found trouble with Menhir in the past. We thus specify a concrete version for all `CI_OPAM` packages. cc: https://github.com/AbsInt/CompCert/issues/234 We also add remove `hevea` from `apt` dependencies as it hasn't been needed since #7466 and add `texlive-science` which is needed to build the `source-doc` target due to the `textgreek` package being used. | |||
| 2018-06-06 | Add a note about [ci skip] in CI README. | Théo Zimmermann | |
| 2018-06-06 | Merge PR #7717: [ci] Temporal fix for CompCert | Gaëtan Gilbert | |
| 2018-06-06 | [ci] Temporal fix for CompCert | Emilio Jesus Gallego Arias | |
| https://github.com/AbsInt/CompCert/issues/234 | |||
| 2018-06-05 | Merge PR #7679: Clean native compilation of primitive projections | Maxime Dénès | |
| 2018-06-05 | Merge PR #7004: Make `simple apply` obey `Opaque` directive. | Pierre-Marie Pédrot | |
| 2018-06-05 | Merge PR #7077: Preserving canonical structure of return predicate in ↵ | Maxime Dénès | |
| vm_compute and native_compute (partial fix to #7068; also fixes #7076)) | |||
| 2018-06-05 | Merge PR #7663: test suite: make target to regenerate failing output tests | Enrico Tassi | |
| 2018-06-05 | Merge PR #7464: Make whitespace linter not check for trailing space. | Maxime Dénès | |
| 2018-06-05 | Update evarutil.mli | Matthieu Sozeau | |
| Actually all the new_ functions are in evarutil still | |||
| 2018-06-05 | Fix wrong deprecation msg | Matthieu Sozeau | |
| 2018-06-05 | More straightforward native compilation of primitive projections. | Pierre-Marie Pédrot | |
| Instead of having a constant-based compilation of projections, we generate them at the compilation time of the inductive block to which they pertain. | |||
| 2018-06-05 | Use projection indices in native compilation rather than constant names. | Pierre-Marie Pédrot | |
| 2018-06-05 | Merge PR #7643: Fix #7631: native_compute fails to compile an example in Coq 8.8 | Pierre-Marie Pédrot | |
| 2018-06-05 | Merge PR #7690: Fixing typos in file Berardi.v | Pierre-Marie Pédrot | |
| 2018-06-05 | Merge PR #7646: Fix #4714: Stack overflow with native compute | Pierre-Marie Pédrot | |
| 2018-06-05 | Merge PR #7099: Stronger invariants in unification signature. | Matthieu Sozeau | |
| 2018-06-05 | Merge PR #7453: Refuse to parse empty [Context] command. | Matthieu Sozeau | |
| 2018-06-05 | Merge PR #7495: Fix restrict_universe_context | Matthieu Sozeau | |
| 2018-06-05 | Make direct invocations of `simple apply` obey `Opaque` directive. | Maxime Dénès | |
| When called by auto, `simple apply` still does not respect `Opaque` because of compatibility issues. | |||
| 2018-06-04 | Fix #7631: native_compute fails to compile an example in Coq 8.8 | Maxime Dénès | |
| Dependency analysis for separate compilation was not iterated properly on rel_context and named_context. | |||
| 2018-06-04 | Merge PR #7315: An attempt to clarify error message for Arguments needing ↵ | Maxime Dénès | |
| "rename" flag | |||
| 2018-06-04 | Tests for part of #7068 and for #7076 (vm/native_compute and return predicate). | Hugo Herbelin | |
| 2018-06-04 | Preserving "canonical" form of return predicate in native_compute. | Hugo Herbelin | |
| Note that the normalization of the context of the return predicate was not done by the native compilation but by the lazy machine. The patch also "fixes" an anomaly in the case of an arity which was not in canonical form as in: Inductive A : nat -> id (nat->Type) := . Eval native_compute in fun x => match x in A y z return y = z with end. | |||
| 2018-06-04 | Preserving "canonical" form of return predicate in vm_compute. | Hugo Herbelin | |
| Note that the normalization of the context of the return predicate was not done by the vm but by the lazy machine. The patch also "fixes" an anomaly in the case of an arity which was not in canonical form as in: Inductive A : nat -> id (nat->Type) := . Eval vm_compute in fun x => match x in A y z return y = z with end. | |||
| 2018-06-04 | Merge PR #7229: Deprecate implicit tactic solving. | Hugo Herbelin | |
| 2018-06-04 | Merge PR #7486: Update old parts of CHANGES to use current bug numbers. | Hugo Herbelin | |
| 2018-06-04 | Merge PR #7481: document 7025 (coq_makefile flag variables) | Maxime Dénès | |
| 2018-06-04 | Merge PR #7596: [ci] [windows] Use newer OCaml version. | Michael Soegtrop | |
| 2018-06-04 | Merge PR #7655: Refactor parsing rules for Hint Resolve -> and Hint Resolve <- | Pierre-Marie Pédrot | |
| 2018-06-04 | [econstr] Remove some Unsafe.to_constr use. | Emilio Jesus Gallego Arias | |
| Most of it seems straightforward. | |||
