Changeset 6322
- Timestamp:
- Apr 22, 2007, 3:38:50 AM (18 years ago)
- File:
-
- 1 edited
-
branches/x8664-call/ccl/compiler/X86/x86-lap.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/x8664-call/ccl/compiler/X86/x86-lap.lisp
r6313 r6322 1373 1373 (*x86-lap-lfun-bits* bits) 1374 1374 (end-code-tag (gensym)) 1375 (entry-code-tag (gensym)) 1375 1376 (instruction (x86::make-x86-instruction)) 1376 1377 (frag-list (make-frag-list))) 1377 1378 (make-x86-lap-label end-code-tag) 1379 (make-x86-lap-label entry-code-tag) 1378 1380 (x86-lap-directive frag-list :long `(ash (+ (- (:^ ,end-code-tag ) 8) 1379 1381 *x86-lap-entry-offset*) -3)) … … 1381 1383 (x86-lap-directive frag-list :byte 0) ;regsave ea 1382 1384 (x86-lap-directive frag-list :byte 0) ;regsave mask 1385 (emit-x86-lap-label frag-list entry-code-tag) 1386 (x86-lap-form `(lea (@ (:^ ,entry-code-tag) (% rip)) (% fn)) frag-list instruction) 1383 1387 (dolist (f forms) 1384 1388 (x86-lap-form f frag-list instruction))
Note:
See TracChangeset
for help on using the changeset viewer.
