Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-04-06 14:35:42 -0700 (Tue, 06 Apr 2004)
Revision: 5613
Log message:

      1. Variable-sized reserves are now implemented in the backend.
      2. Added x86 support for direct function calls (for functions that do not escape).
      Still haven't tested spilling on this new code.
      

Changes  Path
+73 -18 mpcompiler/mmc/arch/x86/mmc_x86_backend.ml
+1 -9 mpcompiler/mmc/arch/x86/mmc_x86_backend.mli
+2 -2 mpcompiler/mmc/arch/x86/mmc_x86_closure.ml
+1 -3 mpcompiler/mmc/arch/x86/mmc_x86_coalesce.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_frame.ml
+27 -14 mpcompiler/mmc/arch/x86/mmc_x86_slop.ml
+2 -0 mpcompiler/mmc/arch/x86/mmc_x86_slop.mli
+12 -12 mpcompiler/mmc/core/mmc_core_cps.ml
+1 -1 mpcompiler/mmc/core/mmc_core_tast.ml
+1 -1 mpcompiler/mmc/core/mmc_core_tast.mli
+6 -6 mpcompiler/mmc/extensions/array/mmc_ext_array_x86.ml
+2 -1 mpcompiler/mmc/extensions/reserve/Files
Added mpcompiler/mmc/extensions/reserve/mmc_ext_reserve_x86.ml
Properties mpcompiler/mmc/extensions/reserve/mmc_ext_reserve_x86.ml
Added mpcompiler/mmc/extensions/reserve/mmc_ext_reserve_x86.mli
Properties mpcompiler/mmc/extensions/reserve/mmc_ext_reserve_x86.mli
+2 -1 mpcompiler/mmc/extensions/special/Files
Added mpcompiler/mmc/extensions/special/mmc_ext_special_x86.ml
Properties mpcompiler/mmc/extensions/special/mmc_ext_special_x86.ml
Added mpcompiler/mmc/extensions/special/mmc_ext_special_x86.mli
Properties mpcompiler/mmc/extensions/special/mmc_ext_special_x86.mli
+2 -0 mpcompiler/mmc/main/mmc_theory.ml