summaryrefslogtreecommitdiff
path: root/asmcomp/amd64
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #11846 from dra27/win64-abiXavier Leroy2023-04-222-11/+6
|\
| * AMD64 emitter: replace a trivial `lea` by a `mov`Xavier Leroy2023-04-221-1/+1
| * Place Win64 ABI shadow store in c_stack_linkDavid Allsopp2023-03-152-8/+3
| * Fix register metadata for Win64 ABIDavid Allsopp2023-03-141-3/+3
* | Fix overflows in addressing computations (#12162)Vincent Laviron2023-04-071-20/+20
|/
* Turn float comparisons into primitive operations (#9945)Stefan Muenzel2023-01-245-11/+56
* Remove arm, i386 native-code backends (#11904)Nicolás Ojeda Bär2023-01-221-4/+0
* x86: Force result of Icomp to be in a register (#11808)Vincent Laviron2022-12-141-2/+13
* emit.mlp: stop using references for variables initialised and never updated (...Vincent Laviron2022-12-111-11/+12
* Disable the warning 66 (unused-open-bang) locallySébastien Hinderer2022-08-181-1/+9
* Merge pull request #11288 from shindere/add-missing-interfacesSébastien Hinderer2022-07-011-0/+78
|\
| * Provide interfaces for the backend-specific arch modulesSébastien Hinderer2022-06-301-0/+78
* | Restore frame-pointers support for amd64fabbing2022-06-301-2/+1
* | Update Iextcall of emit_instr for frame-pointersfabbing2022-06-302-4/+5
* | Add some CFI instructions at handle_overlowfabbing2022-06-301-0/+2
|/
* Add line numbering headers to all backend filesDavid Allsopp2022-04-245-0/+5
* Fix header generation of asmcomp/emit.mlDavid Allsopp2022-04-241-1/+0
* emit (amd64): emit frametable size on BSD as well (#10845)Hannes Mehnert2022-04-041-1/+1
* Merge pull request #11031 from fabbing/fp_exn_handlerGabriel Scherer2022-02-251-1/+4
* address review: comment that x19 is a callee saved register for no-alloc Iext...Tom Kelly2022-02-211-29/+7
* Introduce atomic loads in Cmm and Mach IRsOlivier Nicole2022-02-011-11/+11
* Correct Iextcall translation for WindowsDavid Allsopp2021-12-231-2/+7
* Bug fix in amd64.S and general cleanupKC Sivaramakrishnan2021-11-291-12/+16
* Remove extra accounting for external calls in stack overflow check.KC Sivaramakrishnan2021-10-181-24/+15
* remove multicore nop debugging (reverts ocaml-multicore#384)Tom Kelly2021-10-081-11/+8
* Merge commit '359f46f2241fe828ad7eb6252cc8fd68ce92731d' into 5.00Tom Kelly2021-10-041-0/+6
|\
| * AMD64 integer multiply immediate cannot write result to a stack location (#10...Xavier Leroy2021-09-111-0/+6
* | Merge commit '0117428c3ea163f42f4549ff4e7f255f29f6b4d4' into 5.00Tom Kelly2021-10-042-21/+36
|\ \ | |/
| * Support more arguments to tail calls by passing them through the domain state...Xavier Leroy2021-09-092-21/+36
| * Safepoints (#10039)Sadiq Jaffer2021-07-093-8/+31
| * Add comment to amd64/emit.mlp about caml_c_call (#10481)Nicolás Ojeda Bär2021-07-011-6/+8
* | Merge commit 'd967318148ace47c721901b7a933c700b3869a07' into 5.00Tom Kelly2021-10-012-5/+5
|\ \ | |/
| * Remove Cmm.memory_chunk.Double_u (#10433)Greta Yorsh2021-06-212-5/+5
* | Merge commit '1037341d8cbd533209c2898e0743757189ce8f1e' into parallel_minor_g...Tom Kelly2021-10-012-2/+2
|\ \ | |/
| * Allow CSE of immutable loads across stores (#9562)Stephen Dolan2021-05-262-2/+2
| * Remove the availability analysis (#10355)Xavier Leroy2021-04-231-1/+0
* | Merge commit '24d7f3bde8f0af585b8328b5b4e5f386f8909cff' into parallel_minor_g...Tom Kelly2021-10-013-176/+132
|\ \ | |/
| * Introduce per-function environment for Emit (#8936)Greta Yorsh2021-04-221-151/+105
| * Refactor Proc.op_is_pure and fix Mach.operation_can_raiseXavier Leroy2021-04-202-11/+13
* | Merge commit 'b720b583a1d8eeeb295adbf597c6d2ddf994c1cd' into parallel_minor_g...Tom Kelly2021-09-302-1/+3
|\ \ | |/
| * Keep Sys.opaque_identity in Cmm and Mach (#9412)Stephen Dolan2021-04-152-1/+3
* | add polling at mach layerSadiq Jaffer2021-09-063-25/+33
* | Add primitive for fetching dls stateKC Sivaramakrishnan2021-06-102-1/+3
* | Merge pull request ocaml-multicore/ocaml-multicore#537 from sadiqj/optimise_a...Tom Kelly2021-04-142-3/+5
|\ \
| * | Port https://github.com/ocaml-multicore/ocaml-multicore/pull/510 for multicoreSadiq Jaffer2021-04-122-3/+5
* | | Merge pull request ocaml-multicore/ocaml-multicore#534 from sadiqj/gc_calloutTom Kelly2021-04-141-36/+18
|\ \ \ | |/ /
| * | Integrate changes from https://github.com/ocaml/ocaml/pull/8805 and unify run...Sadiq Jaffer2021-04-121-33/+15
| * | emit dbg_allocSadiq Jaffer2021-04-091-3/+3
* | | Merge pull request ocaml-multicore/ocaml-multicore#535 from sadiqj/remove_statsTom Kelly2021-04-121-37/+1
|\ \ \
| * | | remove multicore stats collectionSadiq Jaffer2021-04-121-37/+1
| |/ /