aboutsummaryrefslogtreecommitdiffstats
path: root/backend/CSEproof.v
Commit message (Expand)AuthorAgeFilesLines
* Porting the BTL non-trap loads approach to RTLLéo Gourdin2021-11-021-117/+108
* Replacing default notrap load value by Vundef everywherecsix-PhDCyril SIX2021-06-181-3/+2
* replacing omega with lia in some fileLéo Gourdin2021-03-291-1/+1
* Merge branch 'master' into merge_master_8.13.1Sylvain Boulmé2021-03-231-29/+29
|\
| * Replace `omega` tactic with `lia`Xavier Leroy2020-12-291-29/+29
* | added EF_profilingDavid Monniaux2020-04-081-0/+1
* | fixes for compiling on other platformsDavid Monniaux2019-09-071-3/+3
* | fixes for ARMDavid Monniaux2019-09-071-9/+3
* | CSEproof for non trapping loadsDavid Monniaux2019-09-051-1/+69
* | going forwardDavid Monniaux2019-09-041-41/+50
* | ca avanceDavid Monniaux2019-09-041-2/+11
* | begin CSE proof for notrap loadDavid Monniaux2019-09-041-3/+85
* | begin CSEDavid Monniaux2019-09-041-4/+6
|/
* Improve CSE for known built-in functionsXavier Leroy2019-07-171-2/+4
* Replace nat_of_Z with Z.to_natXavier Leroy2019-04-231-4/+4
* Remove coq warnings (#28)Bernhard Schommer2017-09-221-5/+5
* Hybrid 64bit/32bit PowerPC portBernhard Schommer2017-05-031-2/+2
* Support for 64-bit architectures: generic supportXavier Leroy2016-10-011-27/+37
* Update the back-end proofs to the new linking framework.Xavier Leroy2016-03-061-73/+68
* Updated PR by removing whitespaces. Bug 17450.Bernhard Schommer2015-10-201-138/+138
* Refactoring of builtins and annotations in the back-end.Xavier Leroy2015-08-211-55/+44
* Value analysis: keep track of pointer values that leak through small integers...Xavier Leroy2015-07-191-4/+4
* ValueDomain.aptr_of_aval: be more conservative with pointers synthesized from...Xavier Leroy2015-07-181-1/+1
* Extend annotations so that they can keep track of global variables and local ...Xavier Leroy2015-03-271-0/+15
* Add Genv.public_symbol operation.Xavier Leroy2014-11-241-3/+7
* Merge of "newspilling" branch:xleroy2014-07-231-1/+0
* Ctypes.sizeof ty = 0 for empty types ty (zero-sized array, empty struct/union).xleroy2013-12-301-1/+0
* Merge of branch value-analysis.xleroy2013-12-201-778/+830
* Change interface of Kildall solvers to avoid precomputing the map pc -> list ...xleroy2013-08-121-3/+1
* Merge of the float32 branch: xleroy2013-05-191-17/+16
* Extend CSE of loads following stores to chunks Mint64 and Mfloat64al32.xleroy2013-05-021-0/+2
* Big merge of the newregalloc-int64 branch. Lots of changes in two directions:xleroy2013-04-201-8/+2
* More aggressive CSE across Ibuiltin.xleroy2013-03-171-4/+13
* Ported to Coq 8.4pl1. Merge of branches/coq-8.4.xleroy2013-01-291-29/+29
* Remove some useless "Require".xleroy2012-12-301-2/+0
* CSE: add recognition of some combined operators, conditions, and addressing m...xleroy2012-05-261-53/+122
* More efficient implementation of reg_valnumxleroy2012-05-221-75/+122
* More aggressive common subexpression elimination (CSE) of memory loads.xleroy2012-02-231-189/+288
* Merge of the nonstrict-ops branch:xleroy2012-01-141-11/+4
* Merge of branch new-semantics: revised and strengthened top-level statements ...xleroy2011-07-151-4/+3
* Merge of branch "unsigned-offsets":xleroy2011-04-091-30/+19
* Various algorithmic improvements that reduce compile times (thanks Alexandre ...xleroy2010-10-271-1/+1
* Support for inlined built-ins.xleroy2010-06-291-13/+19
* More faithful semantics for volatile reads and writes.xleroy2010-05-231-1/+6
* - Extended traces so that pointers within globals are supported as event values.xleroy2010-05-101-0/+1
* Merge of the newmem and newextcalls branches:xleroy2010-03-071-27/+24
* Added support for jump tables in back end.xleroy2009-11-101-0/+7
* Cil2Csyntax: added goto and labels; added assignment between structsxleroy2009-08-161-27/+17
* Added 'going wrong' behaviorsxleroy2009-08-051-1/+1
* - Added alignment constraints to memory loads and stores.xleroy2009-01-111-18/+8