aboutsummaryrefslogtreecommitdiffstats
path: root/backend
Commit message (Expand)AuthorAgeFilesLines
* Revised renumbering of nodes and registers so that main function is not shift...xleroy2013-10-183-48/+114
* Cminor parsing and printing (from Andrew Tolmach)xleroy2013-10-164-19/+158
* Do not use Format for faster printing of RTL, XTL, LTL, Machxleroy2013-09-265-136/+128
* Small improvements in compilation times for the register allocation pass.xleroy2013-09-203-21/+24
* Floats.v, Nan.v: hard-wire the general shape of binop_pl, so that no axioms xleroy2013-09-144-6/+46
* Oops, wrong commit of generated files.xleroy2013-08-242-758/+0
* Forgot to add these two files.xleroy2013-08-242-0/+758
* Simplify LPMap by smashing bottoms.xleroy2013-08-121-7/+8
* Change interface of Kildall solvers to avoid precomputing the map pc -> list ...xleroy2013-08-1219-236/+287
* Optimize integer divisions by positive constants, turning them intoxleroy2013-07-295-1/+707
* Treat casts int64 -> float32 as primitive operations instead of twoxleroy2013-07-037-6/+51
* Typo in commentxleroy2013-06-171-1/+1
* Merge of the "princeton" branch:xleroy2013-06-167-161/+153
* Hunting stack overflows again:xleroy2013-05-272-4/+6
* Merge of the float32 branch: xleroy2013-05-1915-772/+782
* Add option -fno-tailcalls to turn off tailcall elimination (causes problem wi...xleroy2013-05-172-6/+11
* Add interferences at function entry with destroyed_at_function_entry.xleroy2013-05-081-2/+8
* Refactoring: move definition of chunk_of_type to AST.v.xleroy2013-05-063-14/+1
* Extend CSE of loads following stores to chunks Mint64 and Mfloat64al32.xleroy2013-05-022-2/+4
* Coq-defined equality functions for Allocation.xleroy2013-05-012-26/+18
* Removing modules now unusedxleroy2013-05-016-2822/+0
* Expand 64-bit integer comparisons into 32-bit integer comparisons.xleroy2013-04-2910-249/+506
* Big merge of the newregalloc-int64 branch. Lots of changes in two directions:xleroy2013-04-2060-7040/+9462
* RTLtyping: now performed entirely in Coq, no need for an external Caml oracle...xleroy2013-03-222-371/+713
* More aggressive CSE across Ibuiltin.xleroy2013-03-172-7/+34
* Assorted changes to reduce stack and heap requirements when compiling very bi...xleroy2013-03-1624-207/+389
* Machsem: no longer useful.xleroy2013-03-141-259/+0
* Glasnost: making transparent a number of definitions that were opaquexleroy2013-03-106-22/+12
* Assorted cleanups, esp. to avoid generating _rec and _rect recursors in xleroy2013-03-091-0/+4
* Finished backtracking (cf previous commit) for ARM and PowerPC.xleroy2013-03-041-11/+16
* Partial backtracking on previous commit: the "hole in Mach stack frame" xleroy2013-03-033-574/+522
* Revised Stacking and Asmgen passes and Mach semantics: xleroy2013-03-015-523/+1371
* Constant propagation within __builtin_annot.xleroy2013-02-244-7/+185
* Pointers one pastxleroy2013-02-154-12/+9
* lib/Integers.v: revised and extended, faster implementation based onxleroy2013-02-101-5/+5
* Ported to Coq 8.4pl1. Merge of branches/coq-8.4.xleroy2013-01-2919-120/+104
* Quote idents for safe re-parsingxleroy2013-01-081-1/+1
* Update Cminor parser and printer so that the parser can parse the whole Cmino...xleroy2013-01-073-32/+101
* RTLgenaux: heuristic to orient if-then-else statements based on sizes.xleroy2012-12-311-1/+58
* Remove some useless "Require".xleroy2012-12-3045-90/+6
* Merge of the clightgen branch:xleroy2012-12-299-138/+148
* Separate interference graphs for ints and floats, i.e. don't record interfere...xleroy2012-12-201-13/+16
* Globalenvs: allocate one-byte block with permissions Nonempty for eachxleroy2012-11-1218-148/+127
* Merge of branch seq-and-or. See Changelog for details.xleroy2012-10-0612-521/+114
* Define useful functions instr_defs and instr_usesxleroy2012-08-101-0/+35
* Remove Val.is_true and Val.is_false, no longer used.xleroy2012-08-061-16/+6
* Updated documentationxleroy2012-08-021-28/+19
* More aggressive elimination of conditional branches during constantxleroy2012-08-012-201/+228
* - Revised non-overflow constraints on memory injections so that xleroy2012-07-235-4/+12
* Support for indirect symbols under MacOS X (final).xleroy2012-07-141-0/+11