From: Juho S. <js...@us...> - 2004-11-05 04:24:36
|
Update of /cvsroot/sbcl/sbcl/src/code In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12493/src/code Modified Files: Tag: x86-64-again-branch target-hash-table.lisp Log Message: 0.8.15.14.x86-64-again-branch.3: ... Fix &rest arguments (n-word-bytes -> n-lowtag-bits) ... Pad the short jumps in multiple-value receiving callers with a nop, so that they're as long as the "mov %rbx,%rsp". (This calling convention is sick). ... Use #B8-#BF moves for 64-bit immediates instead of SHL and OR (the immediate argument for OR is sign-extended). Index: target-hash-table.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/code/target-hash-table.lisp,v retrieving revision 1.18.6.1 retrieving revision 1.18.6.2 diff -u -d -r1.18.6.1 -r1.18.6.2 --- target-hash-table.lisp 2 Nov 2004 21:48:00 -0000 1.18.6.1 +++ target-hash-table.lisp 5 Nov 2004 04:24:23 -0000 1.18.6.2 @@ -110,7 +110,6 @@ don't keep entries if the key would otherwise be garbage." (declare (type (or function symbol) test)) (declare (type unsigned-byte size)) - (/show0 "entering !make-hash-table") (when weak-p (error "stub: unsupported WEAK-P option")) (multiple-value-bind (test test-fun hash-fun) |