Skip to content
Snippets Groups Projects
  1. May 15, 2013
    • Raymond Toy's avatar
      Wrap exports in eval-when. · ba06f21f
      Raymond Toy authored
       src/compiler/generic/objdef.lisp::
       src/compiler/generic/utils.lisp:;
       src/compiler/generic/vm-macs.lisp::
       src/compiler/sparc/c-callback.lisp::
       src/compiler/sparc/parms.lisp::
      
        When export lost its compile-time effects and became a normal
        function, the exports in many files no longer took affect while
        compiling the file.  This change makes the compile-time effects
        happen as before in selected files. With this change, the sparc port
        can be cross-compiled from x86 again.
      
       src/tools/cross-scripts/cross-x86-sparc.lisp::
        Need to frob CHAR-BYTES, which is needed by BYTE-BASH-COPY. .
      ba06f21f
  2. Nov 04, 2011
  3. Sep 25, 2011
  4. Aug 21, 2011
  5. Apr 20, 2010
  6. Apr 19, 2010
  7. Mar 19, 2010
  8. Aug 19, 2009
  9. Jul 20, 2006
    • rtoy's avatar
      Port sbcl's changes to room to handle gencgc allocation better. · 05747b21
      rtoy authored
      lisp/gencgc.c:
      o Make last_free_page non-static so Lisp can see it.
      o Add get_page_table_info so Lisp can easily get at the flags and
        bytes_used slots of a page table entry.
      
      code/room.lisp:
      o Add gencgc-page-size constant.
      o Fix SPACE-BOUNDS for sparc and ppc with gencgc.  The
        dynamic-space-free-pointer is something different, and we really
        wanted the last_free_page.
      o Update MAP-ALLOCATED-OBJECTS to handle gencgc (from sbcl).
        Unallocated pages are skipped, as well as anything at the end of a
        page that is not in use.
      05747b21
  10. Jun 30, 2006
  11. Oct 19, 2004
  12. Jun 18, 2004
  13. Apr 13, 2004
  14. Oct 15, 2003
  15. Mar 04, 2001
  16. Jul 06, 2000
  17. Jul 24, 1998
  18. Nov 01, 1997
    • dtc's avatar
      Improved support for (complex single-float) and (complex double-float) · 4c3b1bb6
      dtc authored
      types. Adds storage classes to the backend for these so they can be
      stored in registers or on the stack without consing; new primitive
      types etc. Also adds (simple-array (complex {single,double}-float))
      array types to avoid consing and speed vectors operations.  All
      these changes are conditional on the :complex-float feature. More work
      is needed to exploit these changes: improving the type dispatch in the
      various function; maybe compiler transforms or more VOPs to handle
      common functions inline.
      4c3b1bb6
  19. Apr 01, 1997
    • dtc's avatar
      Support for some specialised signed array types: (signed-byte 8), · d5d4504f
      dtc authored
      (signed-byte 16), (signed-byte 30), (signed-byte 32).  These patches
      include the general support and the x86 backend support; more to
      follow. The important changes are conditional on the :signed-array
      feature so shouldn't affect the source without this feature. This work
      has been driven by Raymond Toy.
      d5d4504f
  20. Oct 31, 1994
  21. Feb 11, 1994
  22. Aug 20, 1993
  23. May 10, 1993
  24. Mar 02, 1993
  25. Feb 27, 1993
  26. Feb 26, 1993
  27. Feb 10, 1993
  28. Jan 23, 1993
  29. Dec 17, 1992
  30. Dec 13, 1992
  31. Feb 26, 1992
  32. Feb 21, 1992
  33. Feb 09, 1992
  34. Jan 02, 1992
  35. Dec 22, 1991
  36. Aug 30, 1991
  37. May 04, 1991
  38. Apr 23, 1991
  39. Apr 19, 1991
    • ram's avatar
      Generalized CODE-PACKAGE-BREAKDOWN to also do breakdowns by file, and changed · 6c6ff5c7
      ram authored
      its name to CODE-BREAKDOWN.
      
      Added a bunch of functions for finding the indegree and outdegree of nodes in
      the call graph (i.e. how many times functions are called, and how many calls
      functions make.)  Also added some stuff that uses Scott's histogram package (in
      the library) this is #+NIL so that it will compile without.  See
      MEMORY-HISTOGRAM which can print various histograms of object statistics.
      6c6ff5c7
Loading