aboutsummaryrefslogtreecommitdiffstats
path: root/cfrontend/SimplExprproof.v
Commit message (Expand)AuthorAgeFilesLines
* An improved PTree data structure (#420)Xavier Leroy2021-11-161-6/+2
* Qualify `Instance` and `Program Instance` as `Global`Xavier Leroy2021-10-031-1/+1
* Native support for bit fields (#400)Xavier Leroy2021-08-221-451/+566
* Replace `omega` tactic with `lia`Xavier Leroy2020-12-291-9/+9
* SimplExpr: better translation of casts in a "for effects" contextXavier Leroy2020-06-151-79/+86
* Ensure FunInd or Recdef is imported if functional induction is usedSigurd Schneider2017-07-201-0/+1
* Early optimization of redundant *& and &* addressingsXavier Leroy2017-05-291-3/+40
* attempt to optimize empty if/then/else statementsMichael Schmidt2017-04-061-4/+23
* Support for 64-bit architectures: generic supportXavier Leroy2016-10-011-6/+16
* Merge pull request #93 from AbsInt/separate-compilationXavier Leroy2016-03-201-71/+59
|\
| * Update the proofs of the C front-end to the new linking framework.Xavier Leroy2016-03-061-71/+59
* | Make casts of pointers to _Bool semantically well defined (again).Xavier Leroy2016-03-021-10/+27
|/
* Restart the name generator at first_unused_ident for every function.Xavier Leroy2016-02-051-2/+3
* Updated PR by removing whitespaces. Bug 17450.Bernhard Schommer2015-10-201-339/+339
* Omission: forgot to treat pointer values in bool_of_val and sem_notbool.Xavier Leroy2015-03-291-7/+17
* Represent struct and union types by name instead of by structure.Xavier Leroy2014-12-221-28/+49
* Introduce symbol environments (type Senv.t) as a restricted view on global en...Xavier Leroy2014-11-261-2/+2
* Add Genv.public_symbol operation.Xavier Leroy2014-11-241-6/+13
* Record public global definitions via field "prog_public" in AST.program.Xavier Leroy2014-11-241-1/+1
* Revised translation of '&&' and '||' to Clight.Xavier Leroy2014-10-131-10/+8
* - Support "switch" statements over 64-bit integersxleroy2014-08-171-2/+2
* Remove useless checks on type_of_global in dynamic semanticsxleroy2014-02-201-14/+0
* Simpler, more robust emulation of calls to variadic functions:xleroy2013-12-281-3/+3
* Support "default" cases in the middle of a "switch", not just at the end.xleroy2013-12-211-14/+24
* Merge of the "princeton" branch:xleroy2013-06-161-36/+45
* Issue with simplification of nested ?: expressions of different types.xleroy2013-05-191-9/+11
* Ported to Coq 8.4pl1. Merge of branches/coq-8.4.xleroy2013-01-291-56/+56
* Remove some useless "Require".xleroy2012-12-301-2/+0
* Merge of the clightgen branch:xleroy2012-12-291-21/+21
* Make Clight independent of CompCert C.xleroy2012-10-081-1/+11
* Merge of branch seq-and-or. See Changelog for details.xleroy2012-10-061-435/+600
* - Support for _Alignof(ty) operator from ISO C 2011xleroy2012-02-261-0/+6
* Translate CompCert C's "a ? b : c" to the equivalent simple Clight expr ifxleroy2012-02-251-15/+41
* Merge of the "volatile" branch:xleroy2012-02-041-59/+230
* In conditional expressions e1 ? e2 : e3, cast the results of e2 and e3 to the...xleroy2011-07-161-122/+119
* Merge of branch new-semantics: revised and strengthened top-level statements ...xleroy2011-07-151-7/+4
* Removed useless constraints on return type at Sreturn instructionsxleroy2010-08-181-3/+2
* Merge of branches/full-expr-4:xleroy2010-08-181-0/+1851