Skip to content
Snippets Groups Projects
  1. Aug 12, 2004
  2. May 14, 2004
  3. Apr 16, 2004
    • rtoy's avatar
      o Remove old version of gencgc allocation macro. · 66b1ed39
      rtoy authored
      o Fix problem where the desired size is a number that won't fit in the
        13-bit signed offset of an instruction.  Fortunately, we had a temp
        register we could use.
      
      However, we cannot currently stack allocate something that large.  The
      code needs to be rearranged.  We also need to fix the code for
      non-gencgc version, but I'm not going to do that.
      
      There are also other issues that might crop up.  The number stack or
      control stack could be an issue if there are enough locals or args.
      66b1ed39
  4. Jan 09, 2004
    • toy's avatar
      Update to sparc gencgc so that alloc-tn holds the · 723055bb
      toy authored
      current-region-free-pointer.
      
      Cross compile may be needed, but I'm not sure.  I only used
      cross-compiling to do this change.
      
      sparc/macros.lisp:
      o Update the allocation macro appropriately for alloc-tn holding the
        current-region-free-pointer.
      
      lisp/gencgc.c:
      o Define macros for setting and getting *current-region-free-oointer*
        and *current-region-end-addr* so sparc can use alloc-tn.
        *current-region-free-pointer* isn't used anymore, but is still a
        static symbol.  It's been replaced by alloc-tn.
      o On sparc, set_alloc_pointer doesn't need to do anything anymore.
      o Don't need to call update_dynamic_space_free_pointer anymore.
      o The assertion that *current-region-free-pointer* is a fixnum is no
        longer valid on sparc because that is alloc-tn which contains the
        pseudo-atomic bits.
      
      lisp/sparc-arch.c:
      o The allocation trap instruction is now preceeded by a SUB
        instruction.  Handle that correctly.  Keep support for the OR
        instruction for now, but should be removed.
      o Set alloc-tn from current_dynamic_space_free_pointer.
      723055bb
  5. Dec 03, 2003
  6. Oct 27, 2003
  7. Oct 16, 2003
  8. Oct 09, 2003
  9. Sep 22, 2003
  10. Sep 05, 2003
    • toy's avatar
      o Fill branch delay slots · 90492109
      toy authored
      o Use swap instruction
      o Turn off instruction scheduling only around the or/trap sequence,
        where it's really important.
      90492109
  11. Aug 27, 2003
  12. Aug 26, 2003
  13. Aug 22, 2003
  14. Aug 06, 2003
    • gerd's avatar
      Control viability of dynamic-extent declarations with a · 289982f2
      gerd authored
      	user-settable variable and an interface function that can be used
      	across backends.
      
      	* src/compiler/globaldb.lisp
      	(*trust-dynamic-extent-declarations*): New variable.
      	(trust-dynamic-extent-declaration-p): New function.
      	* src/compiler/x86/macros.lisp (allocation): Use it.
      	* src/compiler/sparc/macros.lisp (allocation): Use it.
      
      	* src/code/exports.lisp ("EXTENSIONS"): Export
      	*trust-dynamic-extent-declarations*.
      	* src/code/exports.lisp ("C"): Export
      	trust-dynamic-extent-declaration-p.
      289982f2
    • toy's avatar
      Add support for DYNAMIC-EXTENT &REST args. Update the ALLOCATION · a69278c9
      toy authored
      macro to support stack allocation.
      a69278c9
  15. Sep 05, 2002
  16. Sep 04, 2002
  17. May 10, 2002
  18. Sep 24, 2001
  19. May 18, 2001
  20. May 14, 2001
  21. Jan 03, 2001
    • dtc's avatar
      From Raymond Toy: · 0405d7df
      dtc authored
      o Try to predict whether branches will be taken or not.
      0405d7df
  22. Dec 05, 2000
    • dtc's avatar
      From Raymond Toy: · 9c296d89
      dtc authored
      o Don't use taddcctv instruction in pseudo-atomic.
      9c296d89
  23. Oct 31, 1994
  24. Feb 11, 1994
  25. Jan 13, 1993
  26. Dec 17, 1992
  27. Dec 05, 1992
  28. Jul 31, 1992
  29. Mar 21, 1992
    • wlott's avatar
      typo · 558d1038
      wlott authored
      558d1038
  30. Mar 11, 1992
  31. Nov 09, 1991
  32. Nov 05, 1991
  33. Mar 22, 1991
  34. Nov 30, 1990
Loading