Skip to content
Snippets Groups Projects
  1. Apr 24, 1997
  2. Apr 23, 1997
  3. Apr 13, 1997
  4. 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
    • dtc's avatar
      Few small style cleanups. · be307045
      dtc authored
      be307045
  5. Mar 29, 1997
  6. Mar 26, 1997
  7. Mar 25, 1997
  8. Feb 23, 1997
  9. 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
  10. Feb 13, 1997
  11. Feb 12, 1997
  12. Feb 11, 1997
  13. Feb 10, 1997
    • dtc's avatar
      - Use the "inc" instruction for addition of constant 1. · d2f0c163
      dtc authored
      - Use "test x x" for comparison with constant 0.
      
      - With the improvement of targeting by the packer some time ago it was
      possible to remove some VOPS SC hacks. In many cases it is better to
      not list a stack SC in the list of operand preferred SCs so the
      compiler can account for the extra cost making it more likely to use
      registers. Some hacks are still necessary here though.
      
      - Some style cleanups
      d2f0c163
    • dtc's avatar
      Abstract out a common operation of copying a FP register to the top of · 66b48696
      dtc authored
      stack (FR0/ST0), and provide two alternatives for its
      implementation. One implementation uses fstp fld, the other fxch fst;
      depending one CPU these could has different costs.
      
      Some style cleanups.
      66b48696
  14. Feb 08, 1997
  15. Feb 05, 1997
  16. Jan 18, 1997
Loading