summaryrefslogtreecommitdiff
path: root/asmcomp
Commit message (Expand)AuthorAgeFilesLines
* Instruction scheduling: do not reorder atomic loads (#12248)HEADtrunkXavier Leroy2023-05-162-3/+9
* 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
* | Merge pull request #11877 from xavierleroy/afl-dynamic-allocationFlorian Angeletti2023-04-051-7/+5
|\ \ | |/ |/|
| * Dynamic allocation of the AFL run-time bufferXavier Leroy2023-01-111-7/+5
* | Load frametables of dynlink'd modules in batch (#11935)Stephen Dolan2023-01-271-2/+5
* | Multicore cleanup: remove traces of Obj.truncate (#11967)Nick Barnes2023-01-271-21/+18
* | Fix the code pointer of Capply having machtype val (#11933)Nathanaëlle Courant2023-01-261-7/+12
* | Turn float comparisons into primitive operations (#9945)Stefan Muenzel2023-01-2422-61/+189
* | Fix #11287 by cleaning up "reserved header bits" in the runtime (#11872)Nick Barnes2023-01-222-23/+17
* | Remove arm, i386 native-code backends (#11904)Nicolás Ojeda Bär2023-01-2233-4578/+25
|/
* Always remove asm temp file, unless explicitly kept (#11850)Nicolás Ojeda Bär2023-01-051-3/+7
* Turn warning 31 (Module_linked_twice) into a hard error (#11635)hhugo2023-01-051-10/+7
* Tab align arm64 emit (#11852)KC Sivaramakrishnan2023-01-021-22/+25
* Remove globals from asmcomp/linearize.ml (#11615)Stefan Muenzel2023-01-011-54/+67
* Fix typo in emit.mlpIkko Ashimine2022-12-201-2/+2
* x86: Force result of Icomp to be in a register (#11808)Vincent Laviron2022-12-144-4/+26
* emit.mlp: stop using references for variables initialised and never updated (...Vincent Laviron2022-12-113-41/+42
* Fix broken links in RISC-V platform (#11783)Daniel Mangum2022-12-031-4/+2
* Linear scan: better spilling heuristic (#11686)Nicolás Ojeda Bär2022-11-041-59/+109
* Multicore support for RISC-V (#11418)Nicolás Ojeda Bär2022-11-033-99/+185
* Use return values instead of globals for linear scan intervals (#11627)Stefan Muenzel2022-10-147-23/+31
* Small cleanupStefan Muenzel2022-10-091-3/+3
* Split spill and reload dataStefan Muenzel2022-10-091-26/+44
* Reformat records in spill.mlStefan Muenzel2022-10-091-24/+24
* Remove global variables from asmcomp/spill.mlStefan Muenzel2022-10-092-124/+120
* fix #11482: random crash in large closure allocation (#11542)Damien Doligez2022-09-201-1/+1
* Add an early error when compiling different modules with mismatching -for-pac...Pierre Chambart2022-09-131-0/+1
* Disable the warning 66 (unused-open-bang) locallySébastien Hinderer2022-08-184-4/+36
* Fix stack backtrace for out-of-bounds exception (#11436)Tom Kelly2022-07-252-7/+12
* Fix riscv64 backendDavid Allsopp2022-07-221-1/+1
* Speed up register allocation by permanently spilling registers (#11102)Stephen Dolan2022-07-211-0/+3
* Use '.' instead of '__' to separate module from ident in symbolsXavier Leroy2022-07-153-5/+7
* Use '$' to escape special characters in all portsXavier Leroy2022-07-126-16/+5
* Merge pull request #11288 from shindere/add-missing-interfacesSébastien Hinderer2022-07-019-0/+677
|\
| * Provide interfaces for the backend-specific arch modulesSébastien Hinderer2022-06-307-0/+659
| * asmcomp: add a common interface for the backend-specific CSE modules.Sébastien Hinderer2022-06-301-0/+18
| * Turn asmcomp/branch_relaxation_intf.ml into an MLI-only moduleSébastien Hinderer2022-06-301-0/+0
* | Restore frame-pointers support for amd64fabbing2022-06-301-2/+1
* | Update Iextcall of emit_instr for frame-pointersfabbing2022-06-304-4/+7
* | Add some CFI instructions at handle_overlowfabbing2022-06-301-0/+2
|/
* Merge pull request #11217 from dra27/restore-backendsGabriel Scherer2022-05-0312-59/+76
|\
| * s/Domain_exception_pointer/Domain_exn_handlerDavid Allsopp2022-04-241-5/+5
| * Fix iextcall override in arm emitterDavid Allsopp2022-04-241-1/+1
| * Fix multicore rebase artefact in arm backendDavid Allsopp2022-04-241-1/+0
| * Add placeholders for Idls_get to disabled backendsDavid Allsopp2022-04-245-0/+18
| * Propagate changes to Mach.operation from PR#10943David Allsopp2022-04-2411-52/+52