summaryrefslogtreecommitdiff
path: root/runtime/amd64nt.asm
Commit message (Collapse)AuthorAgeFilesLines
* Simplify awk scripts, fix comments and signatures.KC Sivaramakrishnan2019-08-231-2/+2
|
* Domain state support for msvc32KC Sivaramakrishnan2019-08-231-1/+1
|
* Domain state support for msvc64KC Sivaramakrishnan2019-08-231-87/+88
|
* Ensure that Gc.minor_words remains accurate after a GC (#8619)Stephen Dolan2019-05-041-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | If an allocation fails, the decrement of young_ptr should be undone before the GC is entered. This happened correctly on bytecode but not on native code. This commit (squash of pull request #8619) fixes it for all the platforms supported by ocamlopt. amd64: add alternate entry points caml_call_gc{1,2,3} for code size optimisation. powerpc: introduce one GC call point per allocation size per function. Each call point corrects the allocation pointer r31 before calling caml_call_gc. i386, arm, arm64, s390x: update the allocation pointer after the conditional branch to the GC, not before. arm64: simplify the code generator: Ialloc can assume that less than 0x1_0000 bytes are allocated, since the max allocation size for the minor heap is less than that. This is a partial cherry-pick of commit 8ceec on multicore.
* Merge the asmrun and byterun directories into the runtime directorySébastien Hinderer2018-06-281-0/+536