aboutsummaryrefslogtreecommitdiffstats
path: root/ia32
Commit message (Expand)AuthorAgeFilesLines
* Ported to Coq 8.4pl1. Merge of branches/coq-8.4.xleroy2013-01-296-56/+58
* Remove some useless "Require".xleroy2012-12-3010-23/+0
* Support for inline assembly (asm statements).xleroy2012-12-181-0/+4
* Globalenvs: allocate one-byte block with permissions Nonempty for eachxleroy2012-11-121-8/+8
* Merge of branch seq-and-or. See Changelog for details.xleroy2012-10-063-119/+133
* Fixed 2 errors in revised builtin_vstore. xleroy2012-08-221-2/+3
* Wrong usage of temps in builtin_volatile_write.xleroy2012-08-171-12/+7
* Remove Val.is_true and Val.is_false, no longer used.xleroy2012-08-061-8/+2
* - Revised non-overflow constraints on memory injections so that xleroy2012-07-235-13/+20
* Support for indirect symbols under MacOS X (final).xleroy2012-07-146-24/+12
* Support for MacOS X's indirect symbols. (first try)xleroy2012-07-138-28/+100
* Strip quotes from section names during #pragma parsing.xleroy2012-07-111-3/+3
* Update CombineOp for arm and ia32.xleroy2012-07-031-2/+6
* Recombine x = cmp(...); if (x == 1) ...xleroy2012-07-012-4/+53
* Added option -falign-functionsxleroy2012-07-011-1/+3
* Use Flocq for floatsxleroy2012-06-282-5/+9
* Make min_int / -1 and min_int % -1 semantically undefinedxleroy2012-06-095-22/+22
* Removed Oandimm, etc, cases, because of 2-address constraints...xleroy2012-05-292-24/+0
* CSE: add recognition of some combined operators, conditions, and addressing m...xleroy2012-05-264-20/+245
* Merge of the newmem branch:xleroy2012-05-213-3/+50
* checklink: first import of Valentin Robert's validator for asm and linkxleroy2012-03-281-1/+0
* Make CPragmas common to all ports.xleroy2012-02-271-28/+0
* Take advantage of Cmaskzero and Cmasknotzero.xleroy2012-02-242-0/+30
* More aggressive common subexpression elimination (CSE) of memory loads.xleroy2012-02-231-0/+55
* Simplified and cleaned up the passing of information from C2C to PrintAsm, as...xleroy2012-02-221-8/+10
* Merge of the "volatile" branch:xleroy2012-02-043-1/+41
* Added volatile_read_global and volatile_store_global builtins.xleroy2012-01-154-835/+400
* Merge of the nonstrict-ops branch:xleroy2012-01-149-3544/+2677
* Extraction: map Coq pairs to Caml pairs and Coq chars (type ascii) to Caml charsxleroy2011-10-181-5/+5
* Revised emulation of packed structsxleroy2011-10-162-8/+8
* Watch out for min_int / -1xleroy2011-08-271-1/+11
* Cleaned up old commented-out partsxleroy2011-08-193-51/+0
* More careful treatment of 'load immediate 0' as 'xor self'xleroy2011-08-185-36/+24
* Forgot to update: adding xchg instructionxleroy2011-08-161-0/+2
* Locations.v: add Loc.diff_dec.xleroy2011-08-145-141/+133
* IA32 PrintAsm.ml: wrong moves generated in print_builtin_memcpy_bigxleroy2011-08-101-8/+20
* IA32 port: more faithful treatment of pseudoregister ST0.xleroy2011-08-084-21/+63
* Cleaned up handling of composite conditionsxleroy2011-08-056-99/+311
* ARM: added reversed load/store builtins + bswap builtin (to be tested)xleroy2011-07-302-0/+8
* Added animation of the CompCert C semantics (ccomp -interp)xleroy2011-07-281-64/+45
* Merge of branch new-semantics: revised and strengthened top-level statements ...xleroy2011-07-152-6/+68
* Revised handling of annotation statements, and more generally built-in functi...xleroy2011-06-135-54/+195
* Nicer printing of annotations.xleroy2011-05-232-5/+39
* cparser/StructAssign: always use __builtin_memcpy + alignment indicationxleroy2011-05-112-49/+102
* Added pass CleanupLabels to remove unreferenced labels in a proved way.xleroy2011-05-082-23/+19
* cparser/Elab: __attribute, not attributexleroy2011-04-161-2/+2
* Preliminary support for 'aligned' and 'section' attributes, gcc-style. New-s...xleroy2011-04-161-23/+47
* Renamed Machconcr into Machsem.xleroy2011-04-093-59/+59
* Merge of branch "unsigned-offsets":xleroy2011-04-0912-341/+626
* Use movapd instead of movsd for xmm reg-reg move: it avoids partial register ...xleroy2010-11-281-1/+1