summaryrefslogtreecommitdiff
path: root/asmcomp/cmmgen.ml
Commit message (Expand)AuthorAgeFilesLines
...
| * Split cmmgen into generic cmm helpers and clambda-specific transformations (#...Vincent Laviron2019-10-041-2651/+103
* | Merge commit 'd01f0b7d7130f3f3b0c982d4c69ab5eabf071d37' into parallel_minor_g...Tom Kelly2020-04-291-8/+92
|\ \ | |/
| * Unbox across static handlers (#8735)Alain Frisch2019-10-031-8/+92
* | Merge commit 'e6096b8f6c3211a83f7855bda3d820c2408257dd' into parallel_minor_g...Tom Kelly2020-04-281-214/+166
|\ \ | |/
| * Decide unboxing of let-bound expressions based on their Cmm translation (#2165)Alain Frisch2019-09-171-213/+161
* | Merge commit '5ad64306d36755b600f2556805effb73627508c8' into parallel_minor_g...Tom Kelly2020-04-281-11/+4
|\ \ | |/
| * Move backtrace support global variables to domain state.KC Sivaramakrishnan2019-08-231-15/+4
* | Merge commit '5e4b55d3bd3fdf3e7512c132ad36d103d7131e72' into parallel_minor_g...Tom Kelly2020-04-271-2/+2
|\ \ | |/
| * Merge pull request #8826 from glondu/4.08-spelling-errorsGabriel Scherer2019-07-291-2/+2
* | Merge commit '0cdb711f358010c850c1236e28180a885e0eaa65' into parallel_minor_g...Tom Kelly2020-04-271-6/+17
|\ \ | |/
| * Bugfix for letrec infix compilationStephen Dolan2019-06-041-0/+1
| * Code review fixesStephen Dolan2019-06-041-7/+7
| * Code generation and runtime fix for #8699, #8681Stephen Dolan2019-06-041-6/+16
* | Merge commit '455bd0ffae85a9b63cb331ac532ea2ab52fe418c' into parallel_minor_g...Tom Kelly2020-04-271-1/+1
|\ \ | |/
| * Remove Misc.may_map and similarLeo White2019-05-231-1/+1
* | Merge commit '72b4ec7362c1576a2c377d8f575f4089a2b7d8bb' into parallel_minor_g...Tom Kelly2020-04-271-20/+13
|\ \ | |/
| * Move some code from Asmgen to the middle end directory etc. (#2288)Mark Shinwell2019-05-101-20/+13
* | Merge commit '8afe2db3c6bdf06d2596ddba95cb889991196fc5' into parallel_minor_g...Tom Kelly2020-04-211-19/+57
|\ \ | |/
| * Simplify matches that are an affine function of the input (#8547)Stefan Muenzel2019-04-091-19/+57
* | Merge commit '8e5e3c0ed46ad4ab6849930ccc3de651439cc26d' into parallel_minor_g...Tom Kelly2020-04-201-458/+705
|\ \ | |/
| * Improve the packing mechanism used to build Dynlink (#2268)Mark Shinwell2019-03-191-0/+1
| * More debugging information in Cmm terms (#2308)Mark Shinwell2019-03-131-452/+712
* | Merge commit '0bd539ae24b036382f855724aa671ea38032b042' into parallel_minor_g...Tom Kelly2020-04-191-10/+10
|\ \ | |/
| * Reuse the variable introduced in GPR#2083 for integer operations symbols (#2260)Vincent Laviron2019-03-131-10/+10
* | Merge commit '1dba5329a2ea19320ed2ed019e367bf9e99a6618' into parallel_minor_g...Tom Kelly2020-04-171-149/+159
|\ \ | |/
| * Don't generate Clambda constants during Cmmgen, etc. (#2280)Mark Shinwell2019-03-051-146/+150
| * Remove loop constructors in Cmm and MachVincent Laviron2019-02-191-3/+9
* | Fixup cmmgen bad merge; make alldependTom Kelly2020-04-171-0/+9
* | Merge commit 'c4d0fec0251883decc6e82fc243159b785c4e874' into parallel_minor_g...Tom Kelly2020-04-171-146/+153
|\ \ | |/
| * Merge pull request #1579 from chambart/split_backend_primitivesPierre Chambart2019-02-141-147/+154
| |\
| | * Please check-typoPierre Chambart2019-02-121-4/+8
| | * Fix string_set => bytes_setPierre Chambart2019-02-111-1/+1
| | * Push clambda_primitives to flambdaPierre Chambart2019-02-111-7/+10
| | * Factorize string/bigstring primitives handlingPierre Chambart2019-02-111-109/+56
| | * Clean string load/set primitivesPierre Chambart2019-02-111-43/+38
| | * Turn patterns in cmmgen into exhaustive onesPierre Chambart2019-02-111-8/+80
| | * Clean Clambda_primitivePierre Chambart2019-02-111-18/+3
| | * Define and use Clambda_primitivesPierre Chambart2019-02-111-3/+4
* | | Merge commit '5a29ea7c2b31051de814ed7e45bb45098b512b9b' into parallel_minor_g...Tom Kelly2020-04-171-2/+4
|\ \ \ | |/ /
| * | Fix match miscompilation with flambdaLeo White2019-02-121-2/+4
| |/
* | Merge commit '6bbb913693037275c84d26e8a5d285e102272a39' into parallel_minor_g...Tom Kelly2020-04-121-1/+1
|\ \ | |/
| * Merge pull request #2088 from mshinwell/symbol_provenanceMark Shinwell2019-01-151-1/+1
* | Merge commit '0723ac158e186acd8f036e4bc5b70d9880e3f94f' into parallel_minor_g...Tom Kelly2020-04-101-2/+2
|\ \ | |/
| * Keep more type information in Lambda (#2156)Alain Frisch2018-11-231-2/+2
* | Merge commit '4c130cae87cd29621aa2ed8a36a68fc7eaa950a2' into parallel_minor_g...Tom Kelly2020-04-091-106/+180
|\ \ | |/
| * Remove positions from pathsLeo White2018-11-211-1/+1
| * Make a few int64 primitives use [@@unboxed] stubs on 32bits (#2146)Jérémie Dimino2018-11-131-9/+26
| * s/string_of_int/Int.to_string/gDaniel Bünzli2018-11-071-21/+21
| * Fix wrong register typing in float (and boxed int) unboxing (#2083)Thomas Refis2018-11-051-9/+30
| * Phantom let support in Cmm (#2070)Mark Shinwell2018-10-161-1/+28