Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2003-03-22 20:40:13 -0800 (Sat, 22 Mar 2003)
Revision: 4218
Log message:

      | Yes!  Our first working program is fib!  It is just about as fast
      | as the MCC version from what I can tell.
      |
      | 1. Added the runtime.
      | 2. Random fixes in the other files.  Especially, CPS was broken
      |    (and we should examine it carefully soon), and Reserve was
      |    computed wrong.
      | 3. Integer arithmetic is now 31-bit so the GC can tell between a
      |    pointer and integer.  Need to examine the shifting in M_x86_codegen.
      |    I think Shift will fail on some operands.
      

Changes  Path
+1 -1 metaprl-branches/lm_libmojave/theories/experimental/compile/m_arith.ml
+3 -1 metaprl-branches/lm_libmojave/theories/experimental/compile/m_closure.ml
+7 -3 metaprl-branches/lm_libmojave/theories/experimental/compile/m_cps.ml
+6 -11 metaprl-branches/lm_libmojave/theories/experimental/compile/m_reserve.ml
+13 -0 metaprl-branches/lm_libmojave/theories/experimental/compile/m_test.ml
+43 -23 metaprl-branches/lm_libmojave/theories/experimental/compile/m_x86_backend.ml
+82 -47 metaprl-branches/lm_libmojave/theories/experimental/compile/m_x86_codegen.ml
+2 -0 metaprl-branches/lm_libmojave/theories/experimental/compile/m_x86_inst_type.mlz
+1 -1 metaprl-branches/lm_libmojave/theories/experimental/compile/m_x86_regalloc.ml
+4 -0 metaprl-branches/lm_libmojave/theories/experimental/compile/m_x86_term.ml
Properties metaprl-branches/lm_libmojave/theories/experimental/compile/runtime
Added metaprl-branches/lm_libmojave/theories/experimental/compile/runtime/Makefile
Properties metaprl-branches/lm_libmojave/theories/experimental/compile/runtime/Makefile
Added metaprl-branches/lm_libmojave/theories/experimental/compile/runtime/x86_glue.s
Properties metaprl-branches/lm_libmojave/theories/experimental/compile/runtime/x86_glue.s
Added metaprl-branches/lm_libmojave/theories/experimental/compile/runtime/x86_runtime.c
Properties metaprl-branches/lm_libmojave/theories/experimental/compile/runtime/x86_runtime.c