Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-01-16 12:57:40 -0800 (Sun, 16 Jan 2005)
Revision: 6413
Log message:

      Working version of hoisting.
      
      Currently, the result of hoisting is a mix of non-recursive and
      recursive functions.
      
         let hoist f1 = lambda ... in
         let rec f2 : ty2
         and f2 = lambda ...
         in
            e
      
      I'd like to combine these all into a single letrec,
      but for that we need to compute the type of a
      nonrecursive function.
      

Changes  Path
+3 -3 mpcompiler/mmc/base/mmc_base_meta.ml
+2 -13 mpcompiler/mmc/core/mmc_core_hoist.ml