summaryrefslogtreecommitdiff
path: root/bytecomp/lambda.ml
Commit message (Expand)AuthorAgeFilesLines
* Optimize some local functions (#2143)Alain Frisch2018-11-271-78/+95
* Keep more type information in Lambda (#2156)Alain Frisch2018-11-231-12/+20
* Remove positions from pathsLeo White2018-11-211-17/+18
* ident: split Local into Local and ScopedThomas Refis2018-09-211-2/+2
* ident: add an explicit scope fieldThomas Refis2018-09-211-2/+4
* Deprecate Pervasives (#1605)Jérémie Dimino2018-08-271-1/+1
* Lambda.subst: update debug events environmentsThomas Refis2018-07-171-58/+76
* lambda_event contains actual env, not a summaryThomas Refis2018-07-171-1/+1
* Shadow the polymorphic comparison in the middle-end (#1811)Xavier Clerc2018-07-111-0/+51
* Organise and simplify translation of primitivesLeo White2018-04-091-34/+0
* Revert "Replace constant pointers by regular integers (#1580)"Damien Doligez2018-04-061-1/+1
* Revert "Continuation of GPR#1580 (022051e7bd491a2da21ca458f178ee2ff46d5fed): ...Damien Doligez2018-04-061-0/+1
* Cleanup: remove Pbittest (#1679)hhugo2018-04-061-2/+0
* Add Pbytes_set/get_16/32/64, Remove Pstring_set_16/32/64Hugo Heuzard2018-03-151-3/+6
* Simplify the semantics of Lambda.free_variables and Lambda.subst (#1606)Pierre Chambart2018-03-151-67/+129
* Continuation of GPR#1580 (022051e7bd491a2da21ca458f178ee2ff46d5fed): bootstra...Mark Shinwell2018-03-151-1/+0
* Replace constant pointers by regular integers (#1580)Vincent Laviron2018-03-151-1/+1
* Treat negated float comparisons more directly (#1487)Leo White2018-02-281-14/+47
* Replace uses of Lambda.IdentSet by Ident.SetPierre Chambart2018-01-301-11/+9
* Get rid of redundant machinery.fix_7680alainfrisch2017-12-011-6/+0
* Merge remote-tracking branch 'ocaml/trunk' into functor_currying-trunkMark Shinwell2017-07-311-2/+12
|\
| * PR#7563: deprecate transl_path and use transl_{module,value,extension,class}_...Gabriel Scherer2017-06-231-2/+11
| * tentative fix for PR#7563 (module/extension name clash)Gabriel Scherer2017-06-231-1/+1
| * Add Lev_module_definition debugging event (#857)Mark Shinwell2017-05-311-0/+1
* | FunctorsMark Shinwell2017-05-251-0/+8
|/
* Add location information to Lswitch (#859)Mark Shinwell2017-03-151-8/+10
* Fix fatal error when compiling objects with Flambda (#965)Mark Shinwell2017-02-151-0/+2
* Merge pull request #957 from lpw25/lambda-stubsLeo White2017-01-101-0/+5
|\
| * Add stub marker to lambda codeLeo White2016-12-141-0/+5
* | Distinguish root and heap values in Lambda.initialization (#673)Frédéric Bour2016-12-271-1/+2
|/
* fix whitespace and overlong linesDamien Doligez2016-12-141-1/+1
* Avoid checking twice if divisor is zero (#702)Pierre Chambart2016-10-051-3/+8
* add needed lambda IR for safe stringHongbo Zhang2016-08-071-2/+5
* fix whitespace, long lines, headersDamien Doligez2016-08-011-1/+3
* Share a few more equal branchesPierre Chambart2016-07-281-0/+2
* Also remove the forced dependency dummy code hack for closurePierre Chambart2016-07-081-2/+4
* Improve location handling in the middle end (version for merging) (#666)Mark Shinwell2016-07-061-24/+28
* add Path.compareJacques Garrigue2016-05-091-5/+1
* prepare backend_type primitiveHongbo Zhang2016-04-241-0/+1
* Also record type information for intPierre Chambart2016-04-121-1/+1
* Annotate each field of a block separatelyPierre Chambart2016-04-121-3/+4
* Renaming block_kind -> value_kind.alainfrisch2016-04-121-7/+9
* Keep the approx on all Llet nodes, not only variables.alainfrisch2016-04-121-16/+16
* Keep track of mutable variables obtained by eliminating local references hold...alainfrisch2016-04-121-2/+5
* More warnings when compiling the compiler.alainfrisch2016-03-151-32/+32
* Update headers for the new license.Damien Doligez2016-02-181-11/+14
* clean up whitespace and cut long linesDamien Doligez2016-02-171-1/+2
* Merge pull request #455 from vouillon/debugDamien Doligez2016-02-101-0/+1
|\
| * Add debugging 'pseudo' events at the end of structuresJerome Vouillon2016-02-021-0/+1
* | Support for unroll and and specialise attributesLeo White2016-02-101-2/+12
|/