summaryrefslogtreecommitdiff
path: root/middle_end
Commit message (Expand)AuthorAgeFilesLines
* Some fixes, in particular for Windows.flambda_trunkalainfrisch2015-12-011-0/+5
* fix Invariant_params (fixes Coq compilation) and tidy up a bitMark Shinwell2015-11-303-75/+68
* remove debug messageMark Shinwell2015-11-271-2/+0
* mergeMark Shinwell2015-11-271-2/+1
|\
| * Merge branch 'flambda_trunk' of https://github.com/chambart/ocaml-1 into flam...Mark Shinwell2015-11-273-11/+9
| |\
| * | fix opaqueMark Shinwell2015-11-271-2/+1
* | | per-round optimization paramsMark Shinwell2015-11-276-26/+91
| |/ |/|
* | fix round numbers for inlining stats filesMark Shinwell2015-11-273-11/+9
|/
* Fix missed If_then_else simplification opportunitiesPierre Chambart2015-11-261-2/+3
* lift_lets split let_recsPierre Chambart2015-11-261-0/+34
* More aggressive functor heuristic on real functorsPierre Chambart2015-11-261-3/+4
* Print functor propertyPierre Chambart2015-11-261-2/+8
* Propagate is_a_functor to middle_endPierre Chambart2015-11-2613-14/+40
* Avoid computing the set of recursive functions when not really neededPierre Chambart2015-11-261-7/+11
* Merge remote-tracking branch 'lpw25/flambda_trunk' into flambda_trunkMark Shinwell2015-11-268-11/+38
|\
| * Add a comment and a CRLeo White2015-11-252-2/+7
| * CRsLeo White2015-11-252-5/+5
| * Check mutable variables are not inside closuresLeo White2015-11-251-2/+2
| * Add CRLeo White2015-11-251-0/+1
| * Expose char functions in simple_value_approxLeo White2015-11-251-0/+2
| * Print inline attribute on applicationsLeo White2015-11-251-3/+9
| * CRsLeo White2015-11-252-1/+2
| * Keep chars as charsLeo White2015-11-251-3/+3
| * Some CRsLeo White2015-11-255-2/+14
* | propagate information about Initialization and Assignment, should fix CSE bad...Mark Shinwell2015-11-263-4/+11
|/
* formatting onlyMark Shinwell2015-11-241-68/+63
* improve simplify_var again, literals have priorityMark Shinwell2015-11-241-15/+15
* simplify variables to Symbol and Read_symbol_fieldMark Shinwell2015-11-241-12/+17
* Mostly rewriten Lift_let_to_initialize_symbol to avoid quadratic casesPierre Chambart2015-11-241-156/+115
* remove commentsMark Shinwell2015-11-231-18/+0
* comment and headersMark Shinwell2015-11-232-0/+27
* implement Pervasives.opaqueMark Shinwell2015-11-232-0/+6
* revert 4e65a33541598530ae089f597e4c12c999f75007Mark Shinwell2015-11-231-2/+0
* temporarily disable warning 55 from middle_end.mlMark Shinwell2015-11-231-0/+2
* merge with upstream trunk - compilation fixesMark Shinwell2015-11-231-6/+15
* stop calling things 'named'Mark Shinwell2015-11-206-16/+38
* Do not increase the inlining level when the made choices are certain.Pierre Chambart2015-11-201-1/+8
* improve specialised_args commentMark Shinwell2015-11-191-2/+5
* compiler flagsMark Shinwell2015-11-194-25/+22
* merge with trunkMark Shinwell2015-11-191-8/+11
|\
| * Inline_and_simplify can get rid of stub functions even with ~inline:falsePierre Chambart2015-11-191-8/+11
* | correct error in earlier commitMark Shinwell2015-11-191-0/+1
* | comments about GPR#295-related issuesMark Shinwell2015-11-193-5/+5
|/
* Merge invariant_params and param_aliasingPierre Chambart2015-11-178-29/+28
* Add optionnal dumping to unbox-closuresPierre Chambart2015-11-161-9/+12
* revert Inlining_decision change but leave CRMark Shinwell2015-11-161-2/+2
* fix CRMark Shinwell2015-11-161-1/+1
* Merge branch 'flambda_trunk' of https://github.com/chambart/ocaml-1 into flam...Mark Shinwell2015-11-168-9/+66
|\
| * Compute aliasing of funtion argument parametersPierre Chambart2015-11-148-9/+66
* | improvements to Inlining_stats and one change in Inlining_decisionMark Shinwell2015-11-168-21/+68
|/