summaryrefslogtreecommitdiff
path: root/middle_end
Commit message (Expand)AuthorAgeFilesLines
* Rename Assignment_to_non_mutable_value => Flambda_assignment_to_non_mutable_v...Nicolás Ojeda Bär2020-07-201-2/+2
* Treat loops properly in un_anf (#9163)Leo White2020-06-261-74/+108
* [refactoring] gives tailcall attributes a more standard structureGabriel Scherer2020-06-082-16/+21
* Remove Const_pointer from Lambda and Clambda (#9585)Stephen Dolan2020-06-0220-135/+52
* Replace Location.t with Lambda.scoped_location in Lambda codeStephen Dolan2020-04-276-9/+11
* Merge pull request #9349 from lpw25/inline-hintLeo White2020-04-177-14/+18
|\
| * Add [@inlined hint] attributeLeo White2020-04-167-14/+18
* | Map.filter_map and Set.filter_mapGabriel Scherer2020-03-313-7/+6
* | Replace caml_int_compare and caml_float_compare with primitives (#2324)Greta Yorsh2020-03-268-1/+28
|/
* -dno-locations: hide source locations (and debug events) from IR dumpsGabriel Scherer2020-01-091-8/+10
* Annotated Asttypes.constant's string with content location.Drup2019-11-132-2/+2
* Closure: do not substitute mutable variables in function bodiesNicolas Ojeda Bar2019-10-291-54/+83
* Warn about unused functor parameters (#8891)Thomas Refis2019-10-143-6/+4
* Decide unboxing of let-bound expressions based on their Cmm translation (#2165)Alain Frisch2019-09-172-6/+15
* Flambda: prevent recursive approximations in Build_export_info (#8924)Vincent Laviron2019-09-111-9/+27
* make check-typo happyGabriel Scherer2019-09-101-2/+3
* Minor refactor in lift_codePierre Chambart2019-09-091-15/+13
* Flambda: lift mutable lets along with immutable onesLeo White2019-09-091-34/+55
* warning 60: enable on local modulesThomas Refis2019-08-282-2/+0
* Merge pull request #8826 from glondu/4.08-spelling-errorsGabriel Scherer2019-07-291-1/+1
* Merge pull request #8692 from lpw25/remove-may-mapGabriel Scherer2019-05-2413-30/+28
|\
| * Remove Misc.may_map and similarLeo White2019-05-2313-30/+28
* | Fixing misspellingsJPR2019-05-211-1/+1
|/
* Move some code from Asmgen to the middle end directory etc. (#2288)Mark Shinwell2019-05-1010-40/+205
* Move some middle-end files around (#2281)Mark Shinwell2019-04-01156-207/+7879
* Shorten symbol names of anonymous functions in Flambda modeMark Shinwell2019-03-181-2/+2
* Add a few utility functions in Misc (#2284)Mark Shinwell2019-03-153-6/+6
* Additional executable file from GPR#614David Allsopp2019-02-271-0/+0
* Remove unnecesary executable bit from sourcesDavid Allsopp2019-02-2715-0/+0
* Merge pull request #1579 from chambart/split_backend_primitivesPierre Chambart2019-02-1416-102/+84
|\
| * Rename for_primitive_clambda to for_primitivePierre Chambart2019-02-111-1/+1
| * Push clambda_primitives to flambdaPierre Chambart2019-02-1114-82/+40
| * Clean string load/set primitivesPierre Chambart2019-02-111-1/+1
| * Clean Clambda_primitivePierre Chambart2019-02-116-21/+45
* | Fixing typos in various files (#2246)Fourchaux2019-02-134-5/+5
|/
* List.filter_map (#2185)Thomas Refis2018-12-122-2/+2
* Optimize some local functions (#2143)Alain Frisch2018-11-271-1/+2
* Keep more type information in Lambda (#2156)Alain Frisch2018-11-232-8/+9
* Fix PR6638: add dedicated wrning for "unused open!" (#1110)Alain Frisch2018-11-0959-59/+59
* s/string_of_int/Int.to_string/gDaniel Bünzli2018-11-073-5/+5
* Avoid losing information when using Debuginfo.from_locationArmaël Guéneau2018-10-172-5/+31
* ident: hide stamp related functions from the interfaceThomas Refis2018-09-213-3/+3
* ident: split Local into Local and ScopedThomas Refis2018-09-211-1/+1
* ident: add an explicit scope fieldThomas Refis2018-09-211-1/+1
* middle_end: break a cycleThomas Refis2018-09-123-9/+10
* Deprecate Pervasives (#1605)Jérémie Dimino2018-08-272-2/+2
* Location: significantly rework the code printing errors and warningsArmaël Guéneau2018-08-082-12/+14
* Add option to dump the output of e.g. -dlambda in a file (#1913)sliquister2018-07-2712-25/+40
* rename Clflags.fast as Clflags.unsafeValentin Gatien-Baron2018-07-151-2/+2
* Print warnings on the warnings formatter in the couple of places that don'tValentin Gatien-Baron2018-07-151-2/+2