X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fvm-ir2tran.lisp;h=2cbe33b4da376affedb0f9364e427d828a80625d;hb=2ff0ff83dacac9fb25a31f5783b6ea8c0442bc2c;hp=40eb40c9dadf89ff9ef6b4a5140df9886a2977e3;hpb=45618b17bd28aa3f0124eb675460c005f34322b0;p=sbcl.git diff --git a/src/compiler/generic/vm-ir2tran.lisp b/src/compiler/generic/vm-ir2tran.lisp index 40eb40c..2cbe33b 100644 --- a/src/compiler/generic/vm-ir2tran.lisp +++ b/src/compiler/generic/vm-ir2tran.lisp @@ -175,7 +175,7 @@ ;;; Stack allocation optimizers per platform support ;;; ;;; Platforms with stack-allocatable vectors -#!+(or x86 x86-64) +#!+(or hppa mips x86 x86-64) (progn (defoptimizer (allocate-vector stack-allocate-result) ((type length words) node dx) @@ -185,7 +185,7 @@ ;; stack guard pages. (values-subtypep (lvar-derived-type words) (load-time-value - (specifier-type `(integer 0 ,(- (/ sb!vm::*backend-page-size* + (specifier-type `(integer 0 ,(- (/ sb!vm::*backend-page-bytes* sb!vm:n-word-bytes) sb!vm:vector-data-offset))))))) @@ -208,7 +208,7 @@ (annotate-1-value-lvar arg))))) ;;; ...lists -#!+(or alpha mips ppc sparc x86 x86-64) +#!+(or alpha hppa mips ppc sparc x86 x86-64) (progn (defoptimizer (list stack-allocate-result) ((&rest args) node dx) (declare (ignore node dx)) @@ -221,7 +221,7 @@ t)) ;;; ...conses -#!+(or mips x86 x86-64) +#!+(or hppa mips x86 x86-64) (defoptimizer (cons stack-allocate-result) ((&rest args) node dx) (declare (ignore node dx)) t)