Skip to content
Snippets Groups Projects
  1. Feb 18, 1997
  2. Feb 17, 1997
    • dtc's avatar
      Transport table fix, type_InstanceHeader should be trans_boxed. · 18369c77
      dtc authored
      Size table fix, type_InstanceHeader should be size_boxed.
      
      The scavenge function can be compiled to either directly dispatch to
      the scavenge functions, or handle some common cases itself
      (pointers/forwarding-pointers, fixnums) only calling the dispatch
      functions if necessary. In the second case there was redundant pointer
      and forwarding pointer checks in the pointer scavenging functions -
      this redundancy has been removed. Now define DIRECT_SCAV to have
      scavenge directly call the scavenge functions, else it handles some
      common cases itself (which gives better performance); the appropriate
      versions of the pointer scavenging functions will be compiled.
      18369c77
  3. Feb 15, 1997
  4. Feb 14, 1997
  5. Feb 13, 1997
  6. Feb 12, 1997
  7. Feb 11, 1997
  8. Feb 10, 1997
  9. Feb 09, 1997
    • pw's avatar
      In maybe-diddle-case, when working on a PATTERN object, the original · 9ad69e85
      pw authored
      object was returned wrapped up as the first piece of a new PATTERN.
      This was traced to a typo where 'thing' (the original pattern) was
      passed to 'function' instead of the lambda arg 'piece'.
      Now, (directory "HOST:DIR;NAME*") does something reasonable.
      9ad69e85
  10. Feb 08, 1997
    • dtc's avatar
      Some style cleanups. · d38bd461
      dtc authored
      Change the offset used by the sap VOPS from an unsigned-num to a
      signed-num. This helps fixes some SAP functions for negative offsets
      which are useful on the x86 with its stack growing down. The offset is
      currently declared to be a index (unsigned-byte 29) in
      compiler/saptran.lisp so this should work without change, but to use
      the negative offsets requires complementary changes to saptran (index
      -> fixnum).
      d38bd461
    • dtc's avatar
      Use a constant push not a stack relative EA when pushing the return · bc6d4dce
      dtc authored
      address for the x86-lra case in define-full-call - read somewhere it
      was faster. Old version left in source.
      
      Removed bogus uses of two "inc ret" instead of "add ret 2" which uses
      only 3 bytes not 5 or 6 as suggested in the source.
      
      Slight style cleanups. Remove some dead code.
      bc6d4dce
    • dtc's avatar
      Fix from Rob for trouble noted by Peter: · 383096e9
      dtc authored
      > o.k.  interpreted-function-lambda-expression just didn't work for anonymous
      > lambdas with non-fixed argcounts.
      >
      >   Rob
      383096e9
    • dtc's avatar
      Slight style cleanup. · 766f3561
      dtc authored
      766f3561
    • dtc's avatar
      VOPS make-unwind-block, and make-catch-block: the code slot is unused, · 65048fc5
      dtc authored
      so fill with 0 else random garbage will be seen when read.
      65048fc5
    • dtc's avatar
      Best to leave the stack SC out of the SCs, the compiler · d48a4918
      dtc authored
      will allocate a save tn if necessary and consider the cost. Changed VOPS
      cell-setf, cell-setf-function.
      d48a4918
Loading