ocaml/utils
Xavier Leroy 558f40e344 New back-end optimization pass: common subexpression elimination (CSE).
(Reuses results of previous computations instead of recomputing them.)
(Cherry-picked from branch backend-optim.)
Tested on amd64/linux and i386/linux.
Other back-ends compile (after assorted updates) but are untested.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14688 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2014-04-26 10:40:22 +00:00
..
.ignore uniform .ignore system 2011-07-20 15:37:36 +00:00
ccomp.ml Improved implementation of OCAMLPARAM 2013-06-05 16:34:40 +00:00
ccomp.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
clflags.ml New back-end optimization pass: common subexpression elimination (CSE). 2014-04-26 10:40:22 +00:00
clflags.mli New back-end optimization pass: common subexpression elimination (CSE). 2014-04-26 10:40:22 +00:00
config.mlbuild PR#6270: remove need for -I directives to ocamldebug in common case 2014-04-06 15:06:22 +00:00
config.mli Merge branch 4.01 from branching point to 4.01.0+rc1 2013-09-04 15:12:37 +00:00
config.mlp - Constant ropagation for float and int32/int64/nativeint arithmetic. 2014-04-25 08:41:13 +00:00
consistbl.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
consistbl.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
misc.ml Revert r13746 (demanded by Xavier) 2013-06-05 17:54:20 +00:00
misc.mli Revert r13746 (demanded by Xavier) 2013-06-05 17:54:20 +00:00
tbl.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
tbl.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
terminfo.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
terminfo.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
warnings.ml #6352: add a warning on implicit removal of optional arguments. 2014-03-26 18:09:28 +00:00
warnings.mli #6352: add a warning on implicit removal of optional arguments. 2014-03-26 18:09:28 +00:00