Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-03-10 10:24:46 -0800 (Thu, 10 Mar 2005)
Revision: 6877
Log message:

      Quantify lambdas in type inference.
      
      In general, we should move to OCaml-style value polymorphism,
      rather than let-polymorphism.
      
      That means, for example, that lambdas are quantified even if they
      are not in a let.  Also, values like [] are quantified.
      

Changes  Path
+2 -9 mpcompiler/mmc/arch/x86/codegen/mmc_x86_closure.ml
+12 -10 mpcompiler/mmc/base/mmc_base_hoist.ml
+1 -1 mpcompiler/mmc/base/mmc_base_hoist.mli
+5 -4 mpcompiler/mmc/core/mmc_core_cps.ml
+8 -8 mpcompiler/mmc/core/mmc_core_hoist.ml
+8 -9 mpcompiler/mmc/core/mmc_core_tast.ml
+13 -9 mpcompiler/mmc/core/mmc_core_type_check.ml
+71 -67 mpcompiler/mmc/core/mmc_core_type_infer.ml
+55 -11 mpcompiler/mmc/lir/mmc_lir_closure_elim.ml
Properties mpcompiler/mmc/test
+2 -1 mpcompiler/mmc/test/mmc