Skip to content
Snippets Groups Projects
  1. Dec 05, 1997
  2. Dec 04, 1997
    • dtc's avatar
      Update from Raymond Toy: · 671cd019
      dtc authored
      With the :propagate-fun-type feature, modify defknowns for exp, sin,
      cos, atan, tan, sinh, cosh, asinh not to call
      result-type-float-contagion because each has its own optimizer now.
      671cd019
    • dtc's avatar
      Update from Raymond Toy: · e22d22a8
      dtc authored
      Fixed small bug in elfun-derive-type-1: When a complex number is
      passed in, we don't want to just copy that as the result.  We want the
      same type of complex number but with no bounds included.
      
      New function float-or-complex-type to compute the union type (or float
      (complex float)) with the appropriate type of float and bounds, if
      needed.
      
      At the end compiler/float-tran.lisp, the derive-type optimizers for
      sin, cos, and tan, are never enabled, because of a misspelling of
      propagate-fun-type (was progagate-fun-type). Plus a few fixes for
      these.
      
      Added expt derive-type optimizer, should handle all cases.
      
      Added derive-type optimizers for conjugate and cis.
      e22d22a8
    • dtc's avatar
      7cc4661c
  3. Dec 03, 1997
  4. Dec 02, 1997
  5. Dec 01, 1997
  6. Nov 30, 1997
  7. Nov 29, 1997
  8. Nov 28, 1997
  9. Nov 27, 1997
  10. Nov 25, 1997
    • dtc's avatar
      Fix the GENCGC support; can't use feature conditional forms in the · 1f7f57b0
      dtc authored
      early stages so will have to be hand edited.
      1f7f57b0
    • dtc's avatar
      Support for loading the GENCGC system; requires a few hacks to get the · 16057b9f
      dtc authored
      code into the dynamic heap.
      16057b9f
    • dtc's avatar
      0c41e522
    • dtc's avatar
      Fix the header. · 62b189d3
      dtc authored
      62b189d3
    • dtc's avatar
      Re-write of the x86 port debug support. This should give a significant · fa77470b
      dtc authored
      improvement in reliability necessary for breakpoint and single
      stepping to have a chance, and has been tested in the experimental
      code and works on FreeBSD and Linux.
      
      The code object for a given return address in now located with the help
      of the GC support function component_ptr_from_pc which can reliably
      locate the code objects. This uses a forward search of the heap so is
      rather slow - some caching will be needed for better performance.
      
      The stack parsing has been re-written using a backtracking search to
      improve the chance of finding a valid frame path given that the
      control changes between C and Lisp conventions.  The x86-lra hack is
      no longer necessary (was unreliable anyway) allowing x86 code to be
      more compact. The return address is now handled as a SAP which is
      acceptable because the code doesn't move with CGC, and GENCGC ensures
      that code objects in the dynamic heap with return addresses on the
      stack are not moved. However there are known problems under GENCGC
      when return addresses are move off the stack during some breakpoint
      operations in which case the code object may move.
      fa77470b
Loading