Changes by: Aleksey Nogin (nogin at cs.caltech.edu)
Date: 2004-03-09 05:23:45 -0800 (Tue, 09 Mar 2004)
Revision: 327
Log message:

      Removing the distinction between the Hypothesis and HypBinding - it was
      causing too much trouble unnecessarily complicating a lot of code.
      
      The IO part of the distinction is still there - on IO the "unused" bindings
      are interpreted as variables with an empty "string" part.
      

Changes  Path
+2 -0 libmojave/util/lm_symbol.ml
+4 -0 libmojave/util/lm_symbol.mli

Changes by: ( at unknown.email)
Date: 2004-03-09 05:23:45 -0800 (Tue, 09 Mar 2004)
Revision: 328
Log message:

      This commit was manufactured by cvs2svn to create branch
      'new_match_table'.

Changes  Path
Copied libmojave-branches/new_match_table

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-03-22 14:36:03 -0800 (Mon, 22 Mar 2004)
Revision: 331
Log message:

      Yay, the phone company fixed my DSL!
      
      This is an intermediate commit while I work on the backend.  There are
      some minor changes to the instruction set, and I removed Mcc_x86_inst_type
      because there is no longer any need to convert terms to an ML data type.
      

Changes  Path
+37 -1 libmojave/stdlib/lm_big_int.ml
+4 -0 libmojave/stdlib/lm_big_int.mli
+12 -0 libmojave/stdlib/lm_num.ml
+2 -0 libmojave/stdlib/lm_num.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-03-22 19:23:29 -0800 (Mon, 22 Mar 2004)
Revision: 333
Log message:

      This is an initial commit of the x86_backend utilities.  This includes
      the printer, and the conversion to the abstract type used by the register
      allocator.  Still left: standardization and spill code generation.
      

Changes  Path
+2 -0 libmojave/stdlib/lm_num.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2004-03-25 19:31:12 -0800 (Thu, 25 Mar 2004)
Revision: 337
Log message:

      The hoist phase now lifts out closed functions correctly.
      
      Added a new function Lm_symbol.new_name_gen that acts as
      a new name generator.  See Mcc_hoist for an example of use.
      Sorry about the massive recompile...
      
      Added editor/ml/mpshell for those of use who prefer keeping
      the xterm around.
      

Changes  Path
+14 -0 libmojave/util/lm_symbol.ml
+1 -0 libmojave/util/lm_symbol.mli