X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fvm-ir2tran.lisp;h=2cbe33b4da376affedb0f9364e427d828a80625d;hb=1d5026183c434517a84d03239804a44ebf8cfd1e;hp=c864d264b16d37065c06c370fc26486baf3c5bbc;hpb=554d78debd8eab9455e5283639c2fb71fac75deb;p=sbcl.git diff --git a/src/compiler/generic/vm-ir2tran.lisp b/src/compiler/generic/vm-ir2tran.lisp index c864d26..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 mips 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)