by Lutz Euler
Fix assembly of XCHG EAX, EAX on x86-64.
Don't emit the short (accumulator, reg) form of the XCHG instruction
[0cab3e] by Douglas Katzman
Add double-width compare-and-exchange instructions for x86oid.
Also add a test for the CPUID instruction.
There are new private functions for the enlightened.
[feb31f] by Stas Boukarev
Stop COMMUTATIVE-ARG-SWAP from producing undumpable structures.
If the form produces an error such undumpable structures will prevent
COMMUTATIVE-ARG-SWAP manages to do so by wrapping the non-constant
Get rid of COMMUTATIVE-ARG-SWAP completely, introduce a new known
[a4a6ac] by Douglas Katzman
This is the patch proposed on sbcl-devel (ca. November 2013)
Indeed users can not roll their own equivalent of the new macro
Were a user to try something like
[a42d98] by Douglas Katzman
Remove ASSIGN-SETF-MACRO's secondary test for fboundness of SETF fun.
The new code is behaviorally different in a subtle way. The old didn't
There is no change in the signaling of a full warning if the compiler
This is almost but not entirely like the patch I proposed on sbcl-devel.
[ca5da6] by Lutz Euler
Fix offsets of source tracking hooks in the disassembler.
The disassembler by default annotates code compiled under a sufficiently
The reason for this behaviour was that ADD-SOURCE-TRACKING-HOOKS
Fix this by adding code in ADD-SOURCE-TRACKING-HOOKS to convert the
This bug seems to have been inherited already from CMUCL and it only