summaryrefslogtreecommitdiff
path: root/middle_end
Commit message (Expand)AuthorAgeFilesLines
* Fix MPR #7501: stack overflow on uunf with flambda (#1089)Pierre Chambart2017-04-101-0/+3
* Declare record type for flambda function parameters (#1028)Pierre Chambart2017-03-1620-78/+234
* Add location information to Lswitch (#859)Mark Shinwell2017-03-151-1/+1
* Fix hash table performance problem in Emitaux (PR#7456) (#1092)Mark Shinwell2017-03-152-0/+10
* display the output of -dtimings as a hierarchyValentin Gatien-Baron2017-03-072-130/+124
* Merge pull request #1040 from dhekir/trunkGabriel Scherer2017-02-223-3/+3
|\
| * fix several typos in commentsDaniel2017-02-133-3/+3
* | Fix fatal error when compiling objects with Flambda (#965)Mark Shinwell2017-02-151-0/+1
* | Fix importing of missing set of closures bug (#1019)Pierre Chambart2017-02-159-42/+77
|/
* Improve wording of inlining reports (#1001)Leo White2017-01-133-18/+19
* Merge pull request #957 from lpw25/lambda-stubsLeo White2017-01-103-55/+17
|\
| * Add stub marker to lambda codeLeo White2016-12-143-55/+17
* | Take review comments into account.alainfrisch2017-01-031-2/+2
* | Check that Ploc does not appear in flambda.alainfrisch2017-01-031-0/+5
* | Move Semantics_of_primitives to bytecomp/ and use it in closure.alainfrisch2017-01-032-243/+0
* | Distinguish root and heap values in Lambda.initialization (#673)Frédéric Bour2016-12-271-2/+2
|/
* Move the ref_to_variables pass to a later position (#968)Leo White2016-12-141-4/+4
* Fix [@@inline] with default parameters in flambda (#880)Leo White2016-12-141-4/+6
* Update Changes and comment on potential improvementsPierre Chambart2016-12-141-0/+8
* Fix preallocated float arrays with symbol arguments generationPierre Chambart2016-12-141-18/+22
* Turn directly lambda constants into let_symbolsPierre Chambart2016-12-141-26/+57
* Fix PR#7291Pierre Chambart2016-12-143-0/+191
* fix whitespace and overlong linesDamien Doligez2016-12-142-2/+2
* Add Debuginfo.print_compact (#854)Mark Shinwell2016-12-122-0/+19
* Speed improvement in Lift_constants (#860)Mark Shinwell2016-12-091-3/+9
* Avoid checking twice if divisor is zero (#702)Pierre Chambart2016-10-054-12/+47
* clean up code duplication and whitespaceDamien Doligez2016-08-081-2/+3
* add needed lambda IR for safe stringHongbo Zhang2016-08-073-8/+22
* Merge pull request #714 from chambart/lazy_warning_59Leo White2016-08-013-42/+121
|\
| * Reorganize switch handlingPierre Chambart2016-07-313-75/+79
| * Prevent warning 59 from triggering on Lazy of constantsPierre Chambart2016-07-313-21/+96
* | fix whitespace, long lines, headersDamien Doligez2016-08-016-8/+13
|/
* Bug in comparison functionMark Shinwell2016-07-291-1/+1
* Spacetime: a new memory profiler (#585)Mark Shinwell2016-07-291-0/+1
* Optimize constant char comparisonPierre Chambart2016-07-281-0/+5
* Make constant string access effect freePierre Chambart2016-07-281-1/+2
* Remove obsolete commentPierre Chambart2016-07-281-1/+0
* Optimize away string switch on constant stringsPierre Chambart2016-07-283-20/+49
* Optimize away some trivial physical differencesPierre Chambart2016-07-281-0/+2
* Fix infinite unrolling bug againLeo White2016-07-271-2/+2
* Apply review commentsPierre Chambart2016-07-253-14/+23
* Make meet call a bit lighterPierre Chambart2016-07-223-12/+11
* String switch and static catch returns better approximationsPierre Chambart2016-07-211-4/+14
* Apply really_import_approx in Simple_value_approx.meetPierre Chambart2016-07-213-8/+21
* Allowing sharing string literals when configured in -safe-string mode.alainfrisch2016-07-191-1/+3
* Remove unused module declarations.alainfrisch2016-07-184-7/+0
* Improve location handling in the middle end (version for merging) (#666)Mark Shinwell2016-07-0615-113/+217
* typos ('middle_end' directory)Fourchaux2016-06-1116-21/+21
* Make backtraces aware of inlining (#247)Frédéric Bour2016-05-257-12/+39
* Optimize away some intermediate immutable float recordsPierre Chambart2016-05-175-32/+50