Skip to content
Snippets Groups Projects
  1. Feb 27, 1997
  2. Feb 22, 1997
    • dtc's avatar
      Use a separate stack for alien value allocation on the x86. It had · 1975d13a
      dtc authored
      been sharing the control stack with the compiler which could cause
      trouble (pushes and pops out of order, holes in arguments built up on
      the stack, exposed stack that can be written over on interrupt, etc)
      
      Assigned a static symbol, x86::*alien-stack*, and by default set it to
      the old C stack. A program many rebind this if it needs more room or
      wants the allocation elsewhere.
      
      The *alien-stack* is saved with the dynamic environment so is restored
      with a non-local exist. It's not save on function entry/exit so you
      need to take care to match an allocation with a deallocation.
      
      Makes use of new VOPs which are already in place.
      
      Backout an old alien stack deallocation hack.
      1975d13a
    • pw's avatar
      6d8260e5
  3. Feb 19, 1997
  4. Feb 18, 1997
  5. 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
  6. Feb 05, 1997
  7. Jan 21, 1997
  8. May 08, 1996
  9. Feb 17, 1995
  10. Nov 16, 1994
  11. Nov 04, 1994
  12. Nov 03, 1994
  13. Nov 02, 1994
  14. Nov 01, 1994
  15. Oct 30, 1994
  16. Oct 29, 1994
  17. Oct 27, 1994
  18. Oct 26, 1994
  19. Oct 25, 1994
Loading