From: Nikodemus S. <de...@us...> - 2008-12-03 16:31:15
|
Update of /cvsroot/sbcl/sbcl/src/runtime In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv30534/src/runtime Modified Files: alloc.c Log Message: 1.0.23.16: more generic assembly op optimizations on x86 and x86-64 * Cleanup: replace bunch of magic numbers with fixnum-tag-mask and n-fixnum-tag-bits. * More cases of "one test to check both argument types against fixnum". * Use CMOV where appropriate. (Thanks to Vitaly Mayatskikh) Index: alloc.c =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/runtime/alloc.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- alloc.c 2 Dec 2008 19:15:30 -0000 1.33 +++ alloc.c 3 Dec 2008 16:31:10 -0000 1.34 @@ -74,7 +74,7 @@ pa_alloc(int bytes, int page_type_flag) { lispobj *result; - + /* FIXME: this is not pseudo atomic at all, but is called only from * interrupt safe places like interrupt handlers. MG - 2005-08-09 */ result = dynamic_space_free_pointer; |