No more destructive MERGE of shared data in best-modular-version
authorPaul Khuong <pvk@pvk.ca>
Tue, 9 Jul 2013 12:16:41 +0000 (08:16 -0400)
committerPaul Khuong <pvk@pvk.ca>
Thu, 18 Jul 2013 19:43:24 +0000 (15:43 -0400)
commite240610bcc02cfe6f970131a362502d33be114c5
tree61a6f6cf26610175cfd7b814a521ff39a53f11b7
parent953e2961a4e0f130d67da600d1c965d6794a8984
No more destructive MERGE of shared data in best-modular-version

The old code worked by accident: few/no platform implements
untagged signed modular arithmetic VOPs.

The new code handles that common case to avoid consing a fresh list
when the MERGE will be an identity.
src/compiler/srctran.lisp