ocaml/asmcomp/sparc
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
..
CSE.ml New back-end optimization pass: common subexpression elimination (CSE). 2014-04-26 10:40:22 +00:00
arch.ml PR#5771: Add primitives for reading 2, 4, 8 bytes in strings and bigarrays 2012-11-09 16:15:29 +00:00
emit.mlp New back-end optimization pass: common subexpression elimination (CSE). 2014-04-26 10:40:22 +00:00
proc.ml New back-end optimization pass: dead code elimination. 2014-04-26 09:31:18 +00:00
reload.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
scheduling.ml Perform constant optimizations for integer division and modulus on the C-- level. 2013-11-19 07:01:54 +00:00
selection.ml Perform constant optimizations for integer division and modulus on the C-- level. 2013-11-19 07:01:54 +00:00