Ignore:
Timestamp:
Oct 8, 2010, 4:29:42 PM (9 years ago)
Author:
gb
Message:

In x862-do-lexical-reference: look in the register map before pushing
a stack location.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/compiler/X86/x862.lisp

    r14337 r14342  
    332332              (! vcell-ref target target)
    333333              (! vpush-register target))
    334             (! vframe-push (memspec-frame-address-offset ea) *x862-vstack*))
     334            (let* ((offset (memspec-frame-address-offset ea))
     335                   (reg (x862-register-for-frame-offset offset)))
     336              (if reg
     337                (x862-vpush-register seg reg)
     338                (! vframe-push offset *x862-vstack*))))
    335339          (! vpush-register ea))
    336340        (if (memory-spec-p ea)
Note: See TracChangeset for help on using the changeset viewer.