1.0.31.8: specialized out-of-line CONCATENATE for strings
[sbcl.git] / package-data-list.lisp-expr
index ed9736c..4a457f5 100644 (file)
@@ -312,6 +312,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)"
                "PRIMITIVE-TYPE-OR-LOSE" "PRIMITIVE-TYPE-VOP"
                "PRIMITIVE-TYPE-NAME" "PUSH-VALUES"
                "READ-PACKED-BIT-VECTOR" "READ-VAR-INTEGER" "READ-VAR-STRING"
+               #!+inline-constants "REGISTER-INLINE-CONSTANT"
                "RESET-STACK-POINTER" "RESTORE-DYNAMIC-STATE"
                "RETURN-MULTIPLE" "SAVE-DYNAMIC-STATE" "SB"
                "SB-ALLOCATED-SIZE" "SB-NAME" "SB-OR-LOSE" "SB-P" "SC" "SC-CASE"
@@ -1228,6 +1229,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%COMPARE-AND-SWAP-SVREF"
                "%COMPARE-AND-SWAP-SYMBOL-PLIST"
                "%COMPARE-AND-SWAP-SYMBOL-VALUE"
+               "%CONCATENATE-TO-BASE-STRING"
+               "%CONCATENATE-TO-STRING"
                "%COS" "%COS-QUICK"
                "%COSH" "%DATA-VECTOR-AND-INDEX" "%DEPOSIT-FIELD"
                "%DOUBLE-FLOAT" "%DPB" "%EQL" "%EXP" "%EXPM1" "%FIND-POSITION"
@@ -1308,7 +1311,11 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "%SIN" "%SIN-QUICK" "%SINGLE-FLOAT"
                "%SINH" "%SQRT" "%SXHASH-SIMPLE-STRING"
                "%SXHASH-SIMPLE-SUBSTRING" "%TAN" "%TAN-QUICK" "%TANH"
-               "%UNARY-ROUND" "%UNARY-TRUNCATE" "%UNARY-FTRUNCATE"
+               "%UNARY-ROUND"
+               "%UNARY-TRUNCATE"
+               "%UNARY-TRUNCATE/SINGLE-FLOAT"
+               "%UNARY-TRUNCATE/DOUBLE-FLOAT"
+               "%UNARY-FTRUNCATE"
                "%WITH-ARRAY-DATA"
                "%WITH-ARRAY-DATA/FP"
                "%WITH-ARRAY-DATA-MACRO"
@@ -1647,7 +1654,21 @@ is a good idea, but see SB-SYS re. blurring of boundaries."
                "VALUES-TYPE-OUT" "VALUES-TYPE-P" "VALUES-TYPE-REQUIRED"
                "VALUES-TYPE-REST" "VALUES-TYPE-UNION"
                "VALUES-TYPE-TYPES" "VALUES-TYPES"
-               "VALUES-TYPES-EQUAL-OR-INTERSECT" "VECTOR-T-P"
+               "VALUES-TYPES-EQUAL-OR-INTERSECT"
+
+               "*VECTOR-WITHOUT-COMPLEX-TYPECODE-INFOS*"
+               "VECTOR-SINGLE-FLOAT-P" "VECTOR-DOUBLE-FLOAT-P"
+               "VECTOR-UNSIGNED-BYTE-2-P" "VECTOR-UNSIGNED-BYTE-4-P"
+               "VECTOR-UNSIGNED-BYTE-7-P" "VECTOR-UNSIGNED-BYTE-8-P"
+               "VECTOR-UNSIGNED-BYTE-15-P" "VECTOR-UNSIGNED-BYTE-16-P"
+               "VECTOR-UNSIGNED-BYTE-29-P" "VECTOR-UNSIGNED-BYTE-31-P"
+               "VECTOR-UNSIGNED-BYTE-32-P" "VECTOR-UNSIGNED-BYTE-60-P"
+               "VECTOR-UNSIGNED-BYTE-63-P" "VECTOR-UNSIGNED-BYTE-64-P"
+               "VECTOR-SIGNED-BYTE-8-P" "VECTOR-SIGNED-BYTE-16-P"
+               "VECTOR-FIXNUM-P" "VECTOR-SIGNED-BYTE-32-P"
+               "VECTOR-SIGNED-BYTE-64-P" "VECTOR-COMPLEX-SINGLE-FLOAT-P"
+               "VECTOR-COMPLEX-DOUBLE-FLOAT-P" "VECTOR-T-P"
+
                "VECTOR-NIL-P"
                "VECTOR-FILL*"
                "VECTOR-SUBSEQ*"
@@ -2460,7 +2481,10 @@ structure representations"
                #!+long-float "COMPLEX-LONG-FLOAT-WIDETAG"
                #!+long-float "COMPLEX-LONG-REG-SC-NUMBER"
                #!+long-float "COMPLEX-LONG-STACK-SC-NUMBER"
+               #!-x86-64 #!-x86-64
                "COMPLEX-SINGLE-FLOAT-IMAG-SLOT" "COMPLEX-SINGLE-FLOAT-REAL-SLOT"
+               #!+x86-64
+               "COMPLEX-SINGLE-FLOAT-DATA-SLOT"
                "COMPLEX-SINGLE-FLOAT-SIZE" "COMPLEX-SINGLE-FLOAT-WIDETAG"
                "COMPLEX-SINGLE-REG-SC-NUMBER" "COMPLEX-SINGLE-STACK-SC-NUMBER"
                "COMPLEX-SIZE" "COMPLEX-BASE-STRING-WIDETAG"
@@ -2518,6 +2542,11 @@ structure representations"
                "GENESIS" "HALT-TRAP" "IGNORE-ME-SC-NUMBER"
                "IMMEDIATE-CHARACTER-SC-NUMBER" "IMMEDIATE-SAP-SC-NUMBER"
                "IMMEDIATE-SC-NUMBER"
+               #!+inline-constants "CANONICALIZE-INLINE-CONSTANT"
+               #!+inline-constants "INLINE-CONSTANT-VALUE"
+               #!+inline-constants "EMIT-CONSTANT-SEGMENT-HEADER"
+               #!+inline-constants "SORT-INLINE-CONSTANTS"
+               #!+inline-constants "EMIT-INLINE-CONSTANT"
                "INSTANCE-HEADER-WIDETAG" "INSTANCE-POINTER-LOWTAG"
                "INSTANCE-SLOTS-OFFSET" "INSTANCE-USAGE"
                "INTERIOR-REG-SC-NUMBER" "INTERNAL-ERROR-ARGS"