- Apr 24, 1997
-
-
dtc authored
-
- Apr 23, 1997
- Apr 13, 1997
-
-
pw authored
-
- Apr 01, 1997
-
-
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.
-
dtc authored
-
- Mar 29, 1997
-
-
dtc authored
-
- Mar 26, 1997
- Mar 25, 1997
-
-
dtc authored
Added VOPS for signed-byte-16 support.
-
- Feb 23, 1997
-
-
dtc authored
the stack SCs as preferred operand SCs as the load cost is ignored; remove the stack SC from a number of the move VOPs, and related load changes. Plus a few cleanups.
-
- Feb 22, 1997
-
-
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.
-
- Feb 13, 1997
-
-
dtc authored
x86 package: *allocation-pointer* *binding-stack-pointer* *x86-cgc-active-p* *static-blue-bag* *internal-gc-trigger* All *unused-static-**
-
- Feb 12, 1997
- Feb 11, 1997
-
-
dtc authored
-
- Feb 10, 1997
-
-
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
-
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.
-
- Feb 08, 1997
-
-
dtc authored
Change the offset used by the sap VOPS from an unsigned-num to a signed-num. This helps fixes some SAP functions for negative offsets which are useful on the x86 with its stack growing down. The offset is currently declared to be a index (unsigned-byte 29) in compiler/saptran.lisp so this should work without change, but to use the negative offsets requires complementary changes to saptran (index -> fixnum).
-
dtc authored
address for the x86-lra case in define-full-call - read somewhere it was faster. Old version left in source. Removed bogus uses of two "inc ret" instead of "add ret 2" which uses only 3 bytes not 5 or 6 as suggested in the source. Slight style cleanups. Remove some dead code.
-
dtc authored
-
dtc authored
so fill with 0 else random garbage will be seen when read.
-
dtc authored
will allocate a save tn if necessary and consider the cost. Changed VOPS cell-setf, cell-setf-function.
-
dtc authored
-
dtc authored
-
dtc authored
-
- Feb 05, 1997
-
-
pw authored
-
- Jan 18, 1997
-
-
ram authored
-