summaryrefslogtreecommitdiff
path: root/asmcomp
Commit message (Expand)AuthorAgeFilesLines
* GPR#111: `(f [@taillcall]) x y` warns if `f x y` is not a tail-callGabriel Scherer2015-04-121-4/+4
* GPR#133: turn the Lfunction payload (in Lambda.lambda) into a recordGabriel Scherer2015-04-121-10/+12
* remove temp file in case of link errorDamien Doligez2015-04-021-2/+3
* Support far relocations in Win64, using a custom local implementation of some...Alain Frisch2015-03-114-21/+57
* #6804: fix match specialisation when actions are shared.Alain Frisch2015-03-051-5/+8
* Avoid creating empty .asm files when using a binary backend.Alain Frisch2015-02-262-3/+4
* PR#6642: replace $CAMLORIGIN in -ccopt with the path to cma or cmxaGabriel Scherer2015-02-081-3/+4
* PR#6749: ocamlopt returns n for (n mod 1) instead of 0Gabriel Scherer2015-02-081-3/+3
* cmmgen.ml: minor style fixGabriel Scherer2015-02-081-1/+1
* clarify the multiplication trickGabriel Scherer2015-02-071-6/+11
* Cmm arithmetic optimisations.Gabriel Scherer2015-02-071-38/+41
* Better simplification after inlining (resolve switches on known constants); a...Alain Frisch2015-02-051-7/+33
* PR#6167: OCAMLPARAM support for disabling PIC generation ('pic=0')Gabriel Scherer2015-01-247-20/+15
* Revert previous commits (not ready yet).Alain Frisch2015-01-224-35/+19
* Use __flimp_ prefix understood by flexlink, not __imp_.Alain Frisch2015-01-221-1/+1
* Fix.Alain Frisch2015-01-221-2/+2
* Adapt amd64 backends under windows in order to avoid relative relocations to ...Alain Frisch2015-01-224-17/+33
* PR6695: Make sure the compiler only uses ASCII string functions.Gabriel Scherer2014-12-211-2/+2
* Merge Mem32/Mem64.Alain Frisch2014-12-024-17/+26
* Import the abstract_intel_emit branch (merge emit.mlp and emit_nt.mlp by goin...Alain Frisch2014-12-0120-3072/+3092
|\
| * Adapt comment to curried calling convention.Alain Frisch2014-12-011-1/+1
| * Support for the byte directive under solaris 32-bit.Alain Frisch2014-11-284-17/+18
| * Adapt 32-bit emit.mlp to curried style.Alain Frisch2014-11-271-79/+79
| * Use curried style for X86_dsl. Will adapt 32-bit emit.mlp later.Alain Frisch2014-11-273-163/+163
| * Rename Intel_* to X86_*.Alain Frisch2014-11-2713-30/+30
| * Be explicit about the operand ordering.Alain Frisch2014-11-271-2/+4
| * Sync with trunk.Alain Frisch2014-11-275-6/+18
| |\ | |/ |/|
* | Sys: Use constant for some runtime limitations.Gabriel Scherer2014-11-172-0/+4
* | Reintegrate-merge constructors_with_record5 branch.Alain Frisch2014-10-141-1/+3
|\ \
| * | Distinguish explicitly representation of regular records and inlined records ...Alain Frisch2014-04-041-1/+3
| * | Adapt ocamlopt.Alain Frisch2014-03-311-1/+1
| * | Create another branch to work on #5528Alain Frisch2014-03-285-0/+0
* | | Reflecting commit 15498 on version/4.02:Xavier Leroy2014-10-132-3/+9
* | | Reflecting commit 15497 on version/4.02:Xavier Leroy2014-10-131-2/+2
* | | Undo previous commit.Alain Frisch2014-10-091-1/+1
* | | Simple, but very effective optimization.Alain Frisch2014-10-091-1/+1
| | * intel_*: change copyright dates and some cosmetic changesDamien Doligez2014-11-259-22/+20
| | * Fix for MacOSX.Alain Frisch2014-10-061-19/+15
| | * Missing tab in front of section directives.Alain Frisch2014-10-061-1/+1
| | * Fix .section directives for MacOSX.Alain Frisch2014-10-061-3/+3
| | * Typo.Alain Frisch2014-10-031-1/+1
| | * Typo.Alain Frisch2014-10-031-2/+2
| | * Typos.Alain Frisch2014-10-033-3/+3
| | * Comment.Alain Frisch2014-09-301-11/+5
| | * Uniformize.Alain Frisch2014-09-301-50/+50
| | * Get rid of warning attribute.Alain Frisch2014-09-302-4/+0
| | * Inline inner DSL module.Alain Frisch2014-09-304-93/+84
| | * Get rid of End directive (hard-code in masm backend).Alain Frisch2014-09-307-10/+2
| | * ascii -> bytesAlain Frisch2014-09-304-8/+8
| | * llabel -> labelAlain Frisch2014-09-304-8/+8