Pierre Chambart
|
4092639507
|
Array assignement primitive specialisation using the approximation
|
2016-04-12 14:50:01 +02:00 |
Pierre Chambart
|
aa7118f331
|
Improve approximations using block kind
|
2016-04-12 14:50:00 +02:00 |
Pierre Chambart
|
f7dcbf21e7
|
Annotate Let_mutable with the kind of value
|
2016-04-12 14:49:52 +02:00 |
Pierre Chambart
|
f4665bee42
|
Annotate each field of a block separately
|
2016-04-12 14:49:51 +02:00 |
alainfrisch
|
83ae23568c
|
Renaming block_kind -> value_kind.
|
2016-04-12 14:49:50 +02:00 |
alainfrisch
|
4bf9ad6a3c
|
Keep the approx on all Llet nodes, not only variables.
|
2016-04-12 14:49:42 +02:00 |
alainfrisch
|
c996f5f18d
|
Keep track of mutable variables obtained by eliminating local references holding aun unboxable number type. Then force unboxing of such variables to avoid repeated boxing every time the reference is assigned.
|
2016-04-12 14:49:40 +02:00 |
Mark Shinwell
|
ee367399a2
|
Attend to final Flambda CR comments for 4.03 release
|
2016-03-30 11:29:34 +02:00 |
Pierre Chambart
|
0c3ccbd838
|
Remove_unused_arguments stub functions should not be specialised
|
2016-03-15 23:25:59 +01:00 |
Gabriel Scherer
|
ab8fc91e29
|
Merge pull request #492 from chambart/fix_dflambda
Fix -dflambda argument
|
2016-03-05 09:28:42 -05:00 |
Mark Shinwell
|
1c003afb9a
|
Correct erroneous comment
|
2016-03-03 10:01:27 +09:00 |
Mark Shinwell
|
f5bc512181
|
Flambda: do not forget the default case when measuring the size of Switch
|
2016-02-29 16:46:02 +00:00 |
Mark Shinwell
|
8cb01881f7
|
Flambda: restore correct simplification code for over-applications
|
2016-02-29 16:45:06 +00:00 |
Mark Shinwell
|
8641de145e
|
Merge pull request #484 from lpw25/fix-extract-projections
GPR#484: Change how Extract_projections handles nested sets of closures
|
2016-02-26 16:15:32 +00:00 |
Leo White
|
e9a6562a60
|
Change how extract projections handles nested sets of closures
|
2016-02-24 16:25:59 +00:00 |
Mark Shinwell
|
0453c74baa
|
Fix Unbox_closures to lessen runtime performance penalty
|
2016-02-24 09:03:15 +00:00 |
Damien Doligez
|
5401ce8473
|
Update headers for the new license.
Remains to be done: remove all headers in testsuite/tests.
|
2016-02-18 16:59:16 +01:00 |
Leo White
|
4253ed1530
|
Tidy up new command-line parameters
|
2016-02-11 16:02:02 +00:00 |
Mark Shinwell
|
4137939cd7
|
Make warning 59 less unhelpful (includes work by Runhang Li)
|
2016-02-11 14:35:18 +00:00 |
Mark Shinwell
|
bde2bdd206
|
Reformatting only (to the standards of tools/check-typo)
|
2016-02-10 18:28:38 +01:00 |
Mark Shinwell
|
c67bd88eee
|
Addressing CR comments for Flambda
|
2016-02-10 17:01:33 +01:00 |
Leo White
|
59aab8d1c2
|
Support for unroll and and specialise attributes
|
2016-02-10 14:14:42 +01:00 |
Mark Shinwell
|
7a02671d61
|
Further Flambda fixes
|
2016-02-10 14:14:42 +01:00 |
Mark Shinwell
|
f95fb8bbb0
|
Bug fixes etc for Flambda
|
2016-02-09 18:38:16 +01:00 |
Mark Shinwell
|
a397511031
|
Import latest Flambda changes
|
2016-02-09 09:59:26 +01:00 |
Pierre Chambart
|
cdd75a23e6
|
Flambda produces the same stack traces as closure
|
2016-01-28 17:33:15 +01:00 |
Pierre Chambart
|
fd8cdc9d20
|
Propagate debuginfo as an environment
|
2016-01-28 16:38:10 +01:00 |
Leo White
|
b9bdfa8248
|
Mark opt arg wrappers of recursive functions as stubs
|
2016-01-28 16:01:56 +01:00 |
Pierre Chambart
|
b0b0f6609c
|
Enable flambda
|
2016-01-28 15:04:47 +01:00 |
Pierre Chambart
|
d07c0698d0
|
Fix small divergences
|
2016-01-22 01:24:02 +01:00 |
Pierre Chambart
|
0e8ed08a9d
|
Add warning headers to flambda files
|
2016-01-22 00:39:46 +01:00 |
Mark Shinwell
|
fb35dc8fb4
|
Fix chambart/ocaml-1 GPR#134: wrong sharing of float array literals (Flambda only)
|
2016-01-21 16:46:49 +00:00 |
Mark Shinwell
|
0664a1cf03
|
Alter array patch after feedback from jdimino
|
2016-01-15 14:49:01 +00:00 |
Mark Shinwell
|
2a8be79dc5
|
Further updates to middle_end/ only
|
2016-01-12 16:37:27 +01:00 |
Mark Shinwell
|
2ff7c69704
|
Further updates to middle_end/ only
|
2016-01-12 15:45:31 +01:00 |
Mark Shinwell
|
b7df26e34b
|
Update middle_end/ for recent changes from flambda_trunk
|
2016-01-12 13:38:52 +01:00 |
Mark Shinwell
|
71bed7af0d
|
Correct name of licence
|
2016-01-05 08:46:03 +00:00 |
Mark Shinwell
|
b085ec553c
|
New files for flambda
|
2016-01-04 13:42:56 +00:00 |