Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-03-15 09:14:40 -0800 (Tue, 15 Mar 2005)
Revision: 6931
Log message:

      Added back the code for closure elimination.
      
      Added an "eta" term in Mmc_core_util to get the function parameters
      as an argument list.
      
      Temporarily removed the IsValue check in the type checker until
      Nathan fixes it.  With this disabled, mmc_int_test/test_cps1 now
      passes closure elimination.
      

Changes  Path
+3 -1 mpcompiler/mmc/core/mmc_core_sweep.ml
+2 -0 mpcompiler/mmc/core/mmc_core_type_check.ml
+28 -2 mpcompiler/mmc/core/mmc_core_util.ml
+2 -4 mpcompiler/mmc/core/mmc_core_util.mli
+47 -0 mpcompiler/mmc/core/mmc_core_util_grammar.mli
+10 -0 mpcompiler/mmc/extensions/tuple/mmc_ext_tuple.ml
+192 -11 mpcompiler/mmc/lir/mmc_lir_closure_elim.ml