Changeset 14195
- Timestamp:
- Aug 16, 2010, 9:04:30 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/compiler/X86/x862.lisp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/compiler/X86/x862.lisp
r14194 r14195 833 833 (defun x862-regmap-note-store (gpr loc) 834 834 (let* ((gpr (%hard-regspec-value gpr))) 835 (assert (< gpr 16) nil "bad regno")836 835 ;; Any other GPRs that had contained loc no longer do so. 837 836 (dotimes (i 16) … … 1463 1462 (defun x862-stack-to-register (seg memspec reg) 1464 1463 (with-x86-local-vinsn-macros (seg) 1465 (let* ((offset (memspec-frame-address-offset memspec)))1466 (if (and *x862-tos-reg*1467 (= offset (- *x862-vstack* *x862-target-node-size*)))1468 (x862-copy-register seg reg *x862-tos-reg*)1469 (! vframe-load reg offset *x862-vstack*)))))1470 1471 #+not-yet1472 (defun x862-stack-to-register (seg memspec reg)1473 (with-x86-local-vinsn-macros (seg)1474 1464 (let* ((offset (memspec-frame-address-offset memspec)) 1475 1465 (mask *x862-gpr-locations-valid-mask*) … … 1477 1467 (regno (%hard-regspec-value reg)) 1478 1468 (other (x862-register-for-frame-offset offset regno))) 1479 (assert (< regno 16) nil "bad regno")1480 1469 (unless (eql regno other) 1481 1470 (cond (other … … 5385 5374 (x862-decode-stack encoding) 5386 5375 (x862-unwind-stack seg xfer target-catch target-cstack target-vstack) 5376 (x862-regmap-note-vstack-delta target-vstack *x862-vstack*) 5387 5377 (setq *x862-undo-count* target-catch 5388 5378 *x862-cstack* target-cstack
Note:
See TracChangeset
for help on using the changeset viewer.
