aboutsummaryrefslogtreecommitdiff
path: root/src/Compilers/TestCase.v
Commit message (Collapse)AuthorAge
* Coq 8.5 can't handle symbol-free notationsGravatar Jason Gross2017-10-06
|
* Clean up TestCase a bitGravatar Jason Gross2017-10-06
|
* Don't rely on autogenerated namesGravatar Jason Gross2017-06-05
| | | | | | This fixes all of the private-names warnings emitted by compiling fiat-crypto with https://github.com/coq/coq/pull/268 (minus the ones in coqprime, which I didn't touch).
* CSE without inlining arithmetic expressionsGravatar Jason Gross2017-05-14
| | | | | | | | | | This takes care of most of #158. The remaining bits are reworking the Wf and interpretation lemmas to actually work. (The former needs a only bit of rethinking and rephrasing to handle the fact that sometimes we change the stored symbolic expression from a complicated one to a fresh variable, while the latter needs major surgery, which Adam tells me is easy, and this is a note that when I come back to it, I should look at the email thread with Adam about CSE from last summer.)
* Split off a-normal form from flatteningGravatar Jason Gross2017-04-14
| | | | Now we can flatten let binders without putting operations in a-normal form
* Add support for cse-modulo-normalizationGravatar Jason Gross2017-04-14
|
* Split off Compilers.Named.ContextGravatar Jason Gross2017-04-10
|
* Merge branch 'rename-everything'. Closes #14.Gravatar Andres Erbsen2017-04-06
|
* rename-everythingGravatar Andres Erbsen2017-04-06