code/pred,compiler/arm/{arith,parms}: Fix EQL by defining as a static-fun.
commitf6c1c0217bdd55187ee6b7e1cd991180dc833dc2
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 26 Apr 2014 14:03:35 +0000 (26 10:03 -0400)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 10 May 2014 19:12:24 +0000 (10 15:12 -0400)
tree0a2d940ebab37bd18c3717c5e6cac7c727ce4fe7
parentda1f2394e6d279220fd43458664bc3ffa2172ad0
code/pred,compiler/arm/{arith,parms}: Fix EQL by defining as a static-fun.

  * EQL on floats has been working for a while, but the full
expansion was still disabled.  Re-enable.

  * EQL on RATIO and COMPLEX is defined in terms of EQL on the two
sub-parts (numerator and denominator or realpart and imagpart),
and that requires recursive EQL.  This is traditionally finessed
by either a GENERIC-EQL assembly-routine or a static-fun.  We'll
go with the static-fun because we have neither GENERIC-xxx
assembly-routines nor the machinery defined to implement them.
src/code/pred.lisp
src/compiler/arm/arith.lisp
src/compiler/arm/parms.lisp