Source

ocaml / asmcomp / amd64 / emit_nt.mlp

Author Commit Message Labels Comments Date
xleroy
PR#5707: in AMD64 port, exchange the roles of r10-r11 and r12-r13, so that r10 and r11 are no longer used for parameter passing, and can therefore be destroyed by the dynamic loader without harm. (Cherry-picked from version/4.00, commit 12907). git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12908 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
PR#4869: rare collisions between assembly labels for code and data git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11887 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Merged proc_nt.ml into proc.ml in directories asmcomp/i386 and asmcomp/amd64. This avoids much code duplication and is a baby step towards Mingw-64 bits support (PR#5179). (There will be no need to create a third proc_xxx.ml file for this configuration.) Also, in amd64/emit_nt.mlp, the ml64 assembler didn't like my label subtractions, so I put the jumptable in code area instead of in data area. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11319 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
PR#5319: Lswitch compilation for Win64 / MSVC. (Untested.) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11201 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
doligez
renaming of Objective Caml to OCaml and cleanup of copyright headers git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
doligez
merge changes from 3.12.0 to 3.12.1 git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Slightly better code generated for floating-point comparisons. Windows-MSVC port updated as well but not tested yet. The testsuite contains appropriate tests (in tests/basic/equality.ml). git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10460 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
doligez
clean up spaces and tabs git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
doligez
merge changes 3.10.0 -> 3.10.1 git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Stack backtraces for Win64/AMD64 (bug fixes) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7942 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Stack backtraces for Win64/AMD64 (not tested yet) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7941 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Compatibilite avec versions plus recentes de ml64 git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7810 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Issues with Iconst_int of a constant that exceeds 32 bits signed git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7401 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
Suite essais Win64 git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7398 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
xleroy
First cut for AMD64/Win64 port of ocamlopt git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7395 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02