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

      Implemented sweep and code generation for the Booleans.
      mmc_int_test/test_fact1 compiles and runs, but it
      produces the square of the factorial.  Interesting.
      
      I actually started this commit last night, but it aborted
      after I went to sleep, because of the white-space issue,
      and then I think Aleksey committed similar work:(
      

Changes  Path
+4 -3 metaprl/filter/base/filter_grammar.ml
+1 -0 mpcompiler/mmc/arch/x86/base/Files
+11 -11 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.ml
+66 -53 mpcompiler/mmc/arch/x86/base/mmc_x86_asm.mli
Added mpcompiler/mmc/arch/x86/base/mmc_x86_cc.ml
Properties mpcompiler/mmc/arch/x86/base/mmc_x86_cc.ml
Added mpcompiler/mmc/arch/x86/base/mmc_x86_cc.mli
Properties mpcompiler/mmc/arch/x86/base/mmc_x86_cc.mli
+3 -3 mpcompiler/mmc/arch/x86/print/mmc_x86_print.ml
+6 -6 mpcompiler/mmc/arch/x86/regalloc/mmc_x86_backend.ml
+24 -12 mpcompiler/mmc/arch/x86/regalloc/mmc_x86_convention.ml
+3 -3 mpcompiler/mmc/arch/x86/regalloc/mmc_x86_rename.ml
+12 -11 mpcompiler/mmc/arch/x86/regalloc/mmc_x86_spill.ml
+28 -0 mpcompiler/mmc/arch/x86/runtime/x86_glue.s
+19 -17 mpcompiler/mmc/arch/x86/runtime/x86_runtime.c
+2 -0 mpcompiler/mmc/arch/x86/type/mmc_x86_mterm.mli
+37 -15 mpcompiler/mmc/arch/x86/type/mmc_x86_sweep.ml
+32 -6 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.ml
+8 -2 mpcompiler/mmc/arch/x86/type/mmc_x86_type_check_core.mli
+9 -0 mpcompiler/mmc/core/mmc_core_typeof.ml
+1 -0 mpcompiler/mmc/extensions/bool/Files
+20 -15 mpcompiler/mmc/extensions/bool/mmc_ext_bool.ml
+5 -5 mpcompiler/mmc/extensions/bool/mmc_ext_bool.mli
Added mpcompiler/mmc/extensions/bool/mmc_x86_bool.ml
Properties mpcompiler/mmc/extensions/bool/mmc_x86_bool.ml
Added mpcompiler/mmc/extensions/bool/mmc_x86_bool.mli
Properties mpcompiler/mmc/extensions/bool/mmc_x86_bool.mli
+9 -9 mpcompiler/mmc/extensions/int/mmc_x86_int.ml
+5 -5 mpcompiler/mmc/test/mmc_int_test.ml