compiler/arm/call: Fix receiving a fixed number of return values on the stack.
commit5b11f91fea9845c10d10bab3036b952169dc2fde
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Wed, 23 Apr 2014 10:35:21 +0000 (23 06:35 -0400)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 10 May 2014 19:12:21 +0000 (10 15:12 -0400)
tree6a32e8f3314b3129a20fa4a5651b07274d3be703
parent396d3f479642cc31cd73844d225c5e5b7ac2853c
compiler/arm/call: Fix receiving a fixed number of return values on the stack.

  * For fixed-return cases (using default-unknown-defaults), we
need OCFP to remain unclobbered while we process the returned
values.  Introduce an (ignored) temporary on OCFP so that the
lifetimes conflict appropriately.
src/compiler/arm/call.lisp