Skip to content
Snippets Groups Projects
  1. Feb 24, 1998
  2. Feb 13, 1998
    • dtc's avatar
      ANSI CL compat. changes: · 2e5e2342
      dtc authored
      o Add an optional environment argument to constantp; ignored by CMUCL.
      o Add the :element-type keyword to make-string.
      2e5e2342
  3. Jan 10, 1998
    • dtc's avatar
      The aref derive type optimiser should have been returning the upgraded · 59b281ce
      dtc authored
      element type rather than a possibly more specific declared element
      type. When there is only a single use of the continuation the type is
      also asserted to be the declared element type. This can pickup errors
      such as reading an uninitialised element type is not of the declared
      type.
      59b281ce
  4. Jan 09, 1998
    • dtc's avatar
      Generate a compiler note if the default initial element for make-array · f437871a
      dtc authored
      is not a subtype of the element-type. According to ANSI CL the result
      of accessing uninitialised elements is undefined, and currently in
      CMUCL it can cause problems not detect in safe code when the default
      element not a subtype of the element-type - at least a compiler note
      is generated now.
      f437871a
  5. 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
  6. Aug 24, 1997
  7. 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
  8. Oct 31, 1994
  9. Feb 11, 1994
  10. Aug 25, 1993
  11. May 12, 1993
  12. May 11, 1993
  13. Jan 13, 1993
  14. Nov 12, 1991
  15. Nov 09, 1991
  16. Jun 05, 1991
  17. Apr 24, 1991
  18. Feb 20, 1991
  19. Jan 14, 1991
  20. Jan 13, 1991
  21. Nov 23, 1990
  22. Nov 16, 1990
  23. Nov 13, 1990
  24. Nov 10, 1990
Loading