Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-03-06 12:04:38 -0800 (Sun, 06 Mar 2005)
Revision: 6852
Log message:

      Added the "typeof" operator to x86.
      The current method for elimination
         1. adds constraints for all the variables
         2. Eliminates the typeof
         3. Erase all leftover constraints
      
      This seems like it can be generalized.  Adding a "sweep"
      operator that sweeps down a type environment (as we have
      discussed for the core).
      

Changes  Path
+1 -0 metaprl/support/display/perv.mli
+15 -0 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.ml
+56 -1 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.mli
+2 -0 mpcompiler/mmc/arch/x86/codegen/Files
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_close.ml
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_close.ml
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_close.mli
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_close.mli
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve.ml
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve.ml
Added mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve.mli
Properties mpcompiler/mmc/arch/x86/codegen/mmc_x86_reserve.mli
+8 -0 mpcompiler/mmc/arch/x86/mmc_x86_theory.ml
+2 -0 mpcompiler/mmc/arch/x86/mmc_x86_theory.mli
+2 -0 mpcompiler/mmc/arch/x86/type/Files
Added mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.ml
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.ml
Added mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.mli
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.mli
+7 -0 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.ml
+0 -9 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.mli
Added mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.ml
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.ml
Added mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.mli
Properties mpcompiler/mmc/arch/x86/type/mmc_x86_typeof.mli
+18 -0 mpcompiler/mmc/extensions/tuple/mmc_x86_tuple.ml
Added mpcompiler/mmc/test/.gdbinit
Properties mpcompiler/mmc/test/.gdbinit
+4 -1 mpcompiler/mmc/test/mmc