0.8.3.45.modular2:
authorChristophe Rhodes <csr21@cam.ac.uk>
Tue, 9 Sep 2003 16:49:05 +0000 (16:49 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Tue, 9 Sep 2003 16:49:05 +0000 (16:49 +0000)
commit3f542eedffe3acf5af2a29db99c43b4de98465da
tree8571a9d567868b18ceb67afc3158b9c471e0181e
parent4b58efcd710097cf7cc9b1a1bed8b0e1bd6eb3b8
0.8.3.45.modular2:
Restore buildability on x86
... define essentially the same source transforms as were
deleted to make the PPC version efficient.
... KLUDGE: the full call version of LOGEQV is now inefficient;
first the arguments get associated into logeqv pairs;
then (LOGNOT (LOGXOR .. ..)) is done on each pair.
Since user code gets transformed to efficiency, this
isn't so bad... only (funcall #'logeqv .. .. ..)
exhibits this problem.
src/compiler/x86/arith.lisp
version.lisp-expr