aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Take advantage of Cmaskzero and Cmasknotzero.xleroy2012-02-248-12/+90
* Improved instruction selection for "notint".xleroy2012-02-247-11/+61
* More aggressive common subexpression elimination (CSE) of memory loads.xleroy2012-02-239-231/+556
* Simplified and cleaned up the passing of information from C2C to PrintAsm, as...xleroy2012-02-229-211/+191
* The C declaration associated with __stringlit_N globals now has type const ch...xleroy2012-02-201-1/+2
* Don't print external declarations for builtins.xleroy2012-02-182-4/+8
* Work around limited excursion of conditional branchesxleroy2012-02-131-4/+86
* Interp: help debug stuck expressionsxleroy2012-02-104-7/+52
* Initializers: handle By_copy accesses (e.g. for &(glob.field))xleroy2012-02-078-57/+29
* Merge of the "volatile" branch:xleroy2012-02-0464-3627/+4356
* Out-of-bounds error in testxleroy2012-01-212-16/+16
* Another typo in print_builtin_vstore_commonxleroy2012-01-211-1/+1
* Typo in print_builtin_vstore_commonxleroy2012-01-211-5/+5
* powerpc/SelectOp: optimize the pattern ((x >>s N) & N1) & N2 common in a cert...xleroy2012-01-213-11/+50
* Cosmetic cleanups.xleroy2012-01-153-12/+10
* Added volatile_read_global and volatile_store_global builtins.xleroy2012-01-1519-2858/+1528
* Merge of the nonstrict-ops branch:xleroy2012-01-1465-12566/+9933
* Updatev1.9.1xleroy2011-11-271-7/+26
* More careful updating of current location for error msgs.xleroy2011-11-261-6/+10
* cparser/*: refactoring of the expansion of read-modify-write operatorsxleroy2011-11-2613-230/+428
* Fixed serious bug in handling of volatile arrays.xleroy2011-11-264-4/+29
* Interp: accommodate "int main(int, char **)".xleroy2011-10-192-11/+36
* Extraction: map Coq pairs to Caml pairs and Coq chars (type ascii) to Caml charsxleroy2011-10-1817-102/+80
* Corrected initialization of char arrays by string literals.xleroy2011-10-176-28/+53
* More cleanups in packed struct emulation.xleroy2011-10-162-14/+18
* Revised emulation of packed structsxleroy2011-10-168-76/+83
* Watch out for min_int / -1xleroy2011-08-271-1/+11
* Doc fixesxleroy2011-08-232-2/+3
* MAJ licencexleroy2011-08-232-15/+21
* Changelog, doc: updated for release 1.9v1.9xleroy2011-08-224-10/+24
* arm/PrintAsm: don't generate "vfd" directive, useless?xleroy2011-08-226-22/+33
* Harden proof script against empty destroyed_at_movexleroy2011-08-221-7/+6
* Wrong check: &e must be rejected if e has array type and is not a l-value.xleroy2011-08-211-8/+5
* Cleaned up old commented-out partsxleroy2011-08-1916-326/+1
* More careful treatment of 'load immediate 0' as 'xor self'xleroy2011-08-185-36/+24
* Presimplification SimplVolatile: cleaned up and integrated.xleroy2011-08-1814-22/+171
* SimplVolatile: new pass to eliminate read-modify-write ops over volatilesxleroy2011-08-1810-169/+265
* Factor out bind_lvaluexleroy2011-08-173-41/+20
* MAJxleroy2011-08-161-4/+12
* New backend pass "RRE": optimize (somewhat) redundant reloads introduced by t...xleroy2011-08-167-22/+938
* Forgot to update: adding xchg instructionxleroy2011-08-161-0/+2
* Locations.v: add Loc.diff_dec.xleroy2011-08-147-144/+145
* IA32 PrintAsm.ml: wrong moves generated in print_builtin_memcpy_bigxleroy2011-08-101-8/+20
* IA32: wrong moves generated in print_builtin_memcpy_big.xleroy2011-08-103-1/+41
* Treatment of volatiles: offer the choice between random reads and treating vo...xleroy2011-08-091-2/+17
* More vigorous scrubbing of r-value structsxleroy2011-08-091-12/+8
* Improved treatment of structs/unions as r-valuesxleroy2011-08-082-21/+47
* IA32 port: more faithful treatment of pseudoregister ST0.xleroy2011-08-0814-169/+356
* Cleaned up handling of composite conditionsxleroy2011-08-056-99/+311
* Wrong ifdef PPCxleroy2011-08-051-1/+1