Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-03-24 19:34:49 -0800 (Wed, 24 Mar 2004)
Revision: 5547
Log message:

      Added a couple new stages to the backend:
      .  Mcc_x86_opt1: very simple optimizations
      .  Mcc_x86_convention: make sure the machine conventions are respected
      .    (like at least one operand in a two-operand instruction should
      .     be a register, usually).
      

Changes  Path
+5 -9 mpcompiler/mmc/arch/util/mmc_hoist.ml
+3 -0 mpcompiler/mmc/arch/x86/Files
+26 -22 mpcompiler/mmc/arch/x86/mmc_x86_backend.ml
+1 -1 mpcompiler/mmc/arch/x86/mmc_x86_codegen.mli
Added mpcompiler/mmc/arch/x86/mmc_x86_convention.ml
Properties mpcompiler/mmc/arch/x86/mmc_x86_convention.ml
Added mpcompiler/mmc/arch/x86/mmc_x86_convention.mli
Properties mpcompiler/mmc/arch/x86/mmc_x86_convention.mli
Added mpcompiler/mmc/arch/x86/mmc_x86_opt1.ml
Properties mpcompiler/mmc/arch/x86/mmc_x86_opt1.ml
Added mpcompiler/mmc/arch/x86/mmc_x86_opt1.mli
Properties mpcompiler/mmc/arch/x86/mmc_x86_opt1.mli
+2 -23 mpcompiler/mmc/arch/x86/mmc_x86_spill.ml
+8 -0 mpcompiler/mmc/arch/x86/mmc_x86_theory.ml
Added mpcompiler/mmc/arch/x86/mmc_x86_util.ml
Properties mpcompiler/mmc/arch/x86/mmc_x86_util.ml
Added mpcompiler/mmc/arch/x86/mmc_x86_util.mli
Properties mpcompiler/mmc/arch/x86/mmc_x86_util.mli