Skip to content
Snippets Groups Projects
  1. Mar 19, 1994
  2. Mar 07, 1994
  3. Sep 01, 1993
  4. Aug 24, 1993
    • ram's avatar
      Stack analysis didn't really work in the presence of non-local exits. Two · 0168d754
      ram authored
      changes were needed:
        -- make NLX entry blocks look like successors of the
           corresponding entry block in life analysis.  This makes sure that any
           values live only at the NLX entry point are seen to be live at the place
           where the catcher is created.
        -- Push a :NLX-ENTRY marker on the stack when we are doing the simulation and
           we come to a place where we are going to recurse in the byte interpreter
           to create a catcher.  The marker protects values underneath it from being
           considered dead.  When we come to the corresponding breakup, we remove the
           marker.
      0168d754
  5. Aug 23, 1993
  6. Aug 20, 1993
  7. Aug 19, 1993
  8. May 25, 1993
  9. May 20, 1993
  10. May 17, 1993
  11. May 15, 1993
  12. May 14, 1993
  13. May 11, 1993
    • ram's avatar
      2c8a94f9
    • ram's avatar
      typo. · 476b3ef5
      ram authored
      476b3ef5
    • ram's avatar
      Moved byte disassembler here from byte-interp. Enhanced disassembler & dump · 6acc279c
      ram authored
      disassembly in trace file.  Add pseudo-backend operations which use the
      byte-order to determine what machine-independent fasl format to use.
      Removed byte-output-length.  Instead we explicitly finalize the segment so that
      we have the correct offsets for the entry labels.
      When annotating tail-local calls, make sure the successor is the callee.
      Fixed byte-continuation numbering to be global and to be done for all the
      continuations referenced in ssets.
      Subtract out the right set in stack flow analysis.
      When moving set args into locals, remember that we number args backwards.
      If block ends in a tail call, don't emit any jump.
      byte-xep => byte-function.
      6acc279c
  14. Jan 13, 1993
  15. Sep 07, 1992
  16. Aug 02, 1992
    • ram's avatar
      Add type checking support. · 50bdaa57
      ram authored
      Change OUTPUT-BYTE-WITH-OPERAND and other functions to use 24 bit immediate,
      not 32.
      Added some more system constants.  Added a hashtable so that we can quickly
      determine if a constant is a system constant.
      Added filler XOPs for the unused one-byte codes.
      Added code which translates calls to various functions to alternate two-arg
      versions when the call has two args (two-arg-+, etc.)
      Replaced many uses of (canonicalize-values segment results 0) with 
      (assert (zerop results))
      50bdaa57
  17. Jul 29, 1992
  18. Jul 24, 1992
Loading