Changeset 6377 for branches/x8664-call


Ignore:
Timestamp:
Apr 30, 2007, 12:40:20 PM (13 years ago)
Author:
gb
Message:

When unwinding the stack and returning values, don't let %imm2 be
used as an immediate temporary, since the low 16 bits contain the
multiple value count.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/x8664-call/ccl/compiler/X86/x862.lisp

    r6359 r6377  
    49204920                  (push reason unbind))))
    49214921            (if unbind
    4922               (x862-dpayback-list seg (nreverse unbind)))
     4922              (let* ((*available-backend-imm-temps* *available-backend-imm-temps*))
     4923                (when retval (use-imm-temp x8664::nargs.q))
     4924                (x862-dpayback-list seg (nreverse unbind))))
    49234925            (when (and (neq lastcatch dest)
    49244926                       (%i>
Note: See TracChangeset for help on using the changeset viewer.