X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=package-data-list.lisp-expr;h=612236da49d14c8df0335ad9b93d96499a7b6e88;hb=HEAD;hp=abb77ec234c6ed502245c6869cbb7fed39f8b88f;hpb=d94ff35d497524325658b16ca5a3ac22abdf4e41;p=sbcl.git diff --git a/package-data-list.lisp-expr b/package-data-list.lisp-expr index abb77ec..612236d 100644 --- a/package-data-list.lisp-expr +++ b/package-data-list.lisp-expr @@ -142,8 +142,9 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "MAKE-SEGMENT" "SEGMENT-TYPE" "ASSEMBLE" "INST" "LABEL" "LABEL-P" "GEN-LABEL" - "EMIT-LABEL" "LABEL-POSITION" "APPEND-SEGMENT" "FINALIZE-SEGMENT" - "ON-SEGMENT-CONTENTS-VECTORLY" "WRITE-SEGMENT-CONTENTS" + "EMIT-LABEL" "LABEL-POSITION" "APPEND-SEGMENT" + "FINALIZE-SEGMENT" + "SEGMENT-CONTENTS-AS-VECTOR" "WRITE-SEGMENT-CONTENTS" "READS" "WRITES" "SEGMENT" "WITHOUT-SCHEDULING" "VARIABLE-LENGTH" @@ -164,7 +165,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" :export ("%ADD-WITH-CARRY" "%ALLOCATE-BIGNUM" "%ASHL" "%ASHR" "%BIGNUM-LENGTH" "%BIGNUM-REF" "%BIGNUM-REF-WITH-OFFSET" - "%BIGNUM-SET" "%BIGNUM-SET-WITH-OFFSET" + "%BIGNUM-SET" "%BIGNUM-SET-LENGTH" "%DIGIT-0-OR-PLUSP" "%DIGIT-LOGICAL-SHIFT-RIGHT" "%FIXNUM-DIGIT-WITH-CORRECT-SIGN" "%FIXNUM-TO-DIGIT" @@ -172,15 +173,15 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "%MULTIPLY" "%MULTIPLY-AND-ADD" "%SUBTRACT-WITH-BORROW" "ADD-BIGNUMS" "BIGNUM-ASHIFT-LEFT" "BIGNUM-ASHIFT-RIGHT" - "BIGNUM-COMPARE" "BIGNUM-DEPOSIT-BYTE" + "BIGNUM-COMPARE" "BIGNUM-ELEMENT-TYPE" "BIGNUM-GCD" "BIGNUM-INDEX" - "BIGNUM-INTEGER-LENGTH" "BIGNUM-LOAD-BYTE" + "BIGNUM-INTEGER-LENGTH" "BIGNUM-LOGBITP" "BIGNUM-LOGCOUNT" "BIGNUM-LOGICAL-AND" "BIGNUM-LOGICAL-IOR" "BIGNUM-LOGICAL-NOT" "BIGNUM-LOGICAL-XOR" "BIGNUM-PLUS-P" "BIGNUM-TO-FLOAT" "BIGNUM-TRUNCATE" "BIGNUM-TYPE" - "FLOAT-BIGNUM-RATIO" "MAKE-SMALL-BIGNUM" + "MAKE-SMALL-BIGNUM" "MULTIPLY-BIGNUM-AND-FIXNUM" "MULTIPLY-BIGNUMS" "MULTIPLY-FIXNUMS" "NEGATE-BIGNUM" "%RANDOM-BIGNUM" "SUBTRACT-BIGNUM" "SXHASH-BIGNUM")) @@ -227,7 +228,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "ALIEN-FUNCALL-SAVES-FP-AND-PC" "ALLOC-ALIEN-STACK-SPACE" "ALLOC-NUMBER-STACK-SPACE" "ALLOCATE-CODE-OBJECT" "ALLOCATE-FRAME" - "ALLOCATE-DYNAMIC-CODE-OBJECT" "ALLOCATE-FULL-CALL-FRAME" + "ALLOCATE-FULL-CALL-FRAME" "ALWAYS-TRANSLATABLE" "ANCESTOR-FRAME-REF" "ANCESTOR-FRAME-SET" "ANY" "ARG-COUNT-ERROR" "ASSEMBLE-FILE" @@ -243,11 +244,9 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" ;; FIXME: 32/64-bit issues "CHECK-UNSIGNED-BYTE-32" "CHECK-UNSIGNED-BYTE-64" "CLOSURE-INIT" "CLOSURE-REF" "CLOSURE-INIT-FROM-FP" - "CODE-CONSTANT-REF" "CODE-CONSTANT-SET" "*CODE-COVERAGE-INFO*" "COMPARE-AND-SWAP-SLOT" "COMPILE-IN-LEXENV" - "COMPILE-LAMBDA-FOR-DEFUN" "%COMPILER-DEFUN" "COMPILER-ERROR" "FATAL-COMPILER-ERROR" "COMPILER-NOTIFY" "COMPILER-STYLE-WARN" "COMPILER-WARN" @@ -274,7 +273,6 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "DEFKNOWN" "DEFOPTIMIZER" "DEFTRANSFORM" "DERIVE-TYPE" "EMIT-BLOCK-HEADER" - "ENTRY-NODE-INFO-NLX-TAG" "ENTRY-NODE-INFO-ST-TOP" "PHYSENV-DEBUG-LIVE-TN" "PHYSENV-LIVE-TN" "FAST-SYMBOL-VALUE" "FAST-SYMBOL-GLOBAL-VALUE" @@ -291,7 +289,6 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "IF-EQ" "IMMEDIATE-TN-P" "INHIBIT-SAFEPOINTS" - "INLINE-SYNTACTIC-CLOSURE-LAMBDA" "INSERT-STEP-CONDITIONS" "IR2-COMPONENT-CONSTANTS" "IR2-CONVERT" "IR2-PHYSENV-NUMBER-STACK-P" @@ -320,7 +317,7 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "PARSE-EVAL-WHEN-SITUATIONS" "POLICY" "%%POP-DX" - "PREDICATE" "PRIMITIVE-TYPE" "PRIMITIVE-TYPE-OF" + "PRIMITIVE-TYPE" "PRIMITIVE-TYPE-OF" "PRIMITIVE-TYPE-OR-LOSE" "PRIMITIVE-TYPE-VOP" "PRIMITIVE-TYPE-NAME" "PRIMITIVE-TYPE-INDIRECT-CELL-TYPE" @@ -367,37 +364,36 @@ of SBCL which maintained the CMU-CL-style split into two packages.)" "LOCATION-NUMBER" "*COMPONENT-BEING-COMPILED*" "BLOCK-NUMBER" - "BACKEND" "IR2-BLOCK-BLOCK" "VOP-BLOCK" "*ASSEMBLY-OPTIMIZE*" - "LARGE-ALLOC" - "%SET-SIMPLE-FUN-SELF" - "VM-SUPPORT-ROUTINES-IMMEDIATE-CONSTANT-SC" - "VM-SUPPORT-ROUTINES-BOXED-IMMEDIATE-SC-P" - "VM-SUPPORT-ROUTINES-LOCATION-PRINT-NAME" - "VM-SUPPORT-ROUTINES-PRIMITIVE-TYPE-OF" - "VM-SUPPORT-ROUTINES-PRIMITIVE-TYPE" - "VM-SUPPORT-ROUTINES-MAKE-CALL-OUT-TNS" - "VM-SUPPORT-ROUTINES-STANDARD-ARG-LOCATION" - "VM-SUPPORT-ROUTINES-MAKE-RETURN-PC-PASSING-LOCATION" - "VM-SUPPORT-ROUTINES-MAKE-OLD-FP-PASSING-LOCATION" - "VM-SUPPORT-ROUTINES-MAKE-OLD-FP-SAVE-LOCATION" - "VM-SUPPORT-ROUTINES-MAKE-RETURN-PC-SAVE-LOCATION" - "VM-SUPPORT-ROUTINES-MAKE-ARG-COUNT-LOCATION" - "VM-SUPPORT-ROUTINES-MAKE-NFP-TN" - "VM-SUPPORT-ROUTINES-MAKE-STACK-POINTER-TN" - "VM-SUPPORT-ROUTINES-MAKE-NUMBER-STACK-POINTER-TN" - "VM-SUPPORT-ROUTINES-MAKE-UNKNOWN-VALUES-LOCATIONS" - "VM-SUPPORT-ROUTINES-SELECT-COMPONENT-FORMAT" - "VM-SUPPORT-ROUTINES-MAKE-NLX-SP-TN" - "VM-SUPPORT-ROUTINES-MAKE-DYNAMIC-STATE-TNS" - "VM-SUPPORT-ROUTINES-MAKE-NLX-ENTRY-ARG-START-LOCATION" - "VM-SUPPORT-ROUTINES-GENERATE-CALL-SEQUENCE" - "VM-SUPPORT-ROUTINES-GENERATE-RETURN-SEQUENCE" - "VM-SUPPORT-ROUTINES-EMIT-NOP" - "VM-SUPPORT-ROUTINES-LOCATION-NUMBER" + "IMMEDIATE-CONSTANT-SC" + "BOXED-IMMEDIATE-SC-P" + "COMBINATION-IMPLEMENTATION-STYLE" + "CONVERT-CONDITIONAL-MOVE-P" + "LOCATION-PRINT-NAME" + "PRIMITIVE-TYPE-OF" + "PRIMITIVE-TYPE" + "MAKE-CALL-OUT-TNS" + "STANDARD-ARG-LOCATION" + "MAKE-RETURN-PC-PASSING-LOCATION" + "MAKE-OLD-FP-PASSING-LOCATION" + "MAKE-OLD-FP-SAVE-LOCATION" + "MAKE-RETURN-PC-SAVE-LOCATION" + "MAKE-ARG-COUNT-LOCATION" + "MAKE-NFP-TN" + "MAKE-STACK-POINTER-TN" + "MAKE-NUMBER-STACK-POINTER-TN" + "MAKE-UNKNOWN-VALUES-LOCATIONS" + "SELECT-COMPONENT-FORMAT" + "MAKE-NLX-SP-TN" + "MAKE-DYNAMIC-STATE-TNS" + "MAKE-NLX-ENTRY-ARG-START-LOCATION" + "GENERATE-CALL-SEQUENCE" + "GENERATE-RETURN-SEQUENCE" + "LOCATION-NUMBER" + "WITH-COMPILER-ERROR-RESIGNALLING" "WITH-SOURCE-LOCATION" "*SOURCE-LOCATION-THUNKS*" @@ -419,12 +415,10 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "*FLUSH-DEBUG-ERRORS*" "*IN-THE-DEBUGGER*" "*METHOD-FRAME-STYLE*" "*TRACE-INDENTATION-STEP*" "*MAX-TRACE-INDENTATION*" - "*TRACE-FRAME*" "*TRACED-FUN-LIST*" "ARG" "INTERNAL-DEBUG" "VAR" - "*PRINT-LOCATION-KIND*" - "*ONLY-BLOCK-START-LOCATIONS*" "*STACK-TOP-HINT*" - "*TRACE-VALUES*" "DO-DEBUG-COMMAND" + "*STACK-TOP-HINT*" + "*TRACE-VALUES*" "*TRACE-ENCAPSULATE-DEFAULT*" "FRAME-HAS-DEBUG-TAG-P" "UNWIND-TO-FRAME-AND-CALL" @@ -478,10 +472,10 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "FUN-DEBUG-FUN" "FUN-END-COOKIE-VALID-P" "INVALID-CONTROL-STACK-POINTER" "INVALID-VALUE" "LAMBDA-LIST-UNAVAILABLE" "MAKE-BREAKPOINT" "NO-DEBUG-BLOCKS" - "NO-DEBUG-FUN-RETURNS" "NO-DEBUG-INFO" "PREPROCESS-FOR-EVAL" + "NO-DEBUG-FUN-RETURNS" "PREPROCESS-FOR-EVAL" "EVAL-IN-FRAME" "RETURN-FROM-FRAME" "SOURCE-PATH-CONTEXT" - "TOP-FRAME" "UNHANDLED-DEBUG-CONDITION" "UNKNOWN-CODE-LOCATION" - "UNKNOWN-CODE-LOCATION-P" "UNKNOWN-DEBUG-VAR" + "TOP-FRAME" "UNHANDLED-DEBUG-CONDITION" + "UNKNOWN-DEBUG-VAR" "CODE-LOCATION-KIND" "FLUSH-FRAMES-ABOVE")) #s(sb-cold:package-data @@ -490,21 +484,18 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." :use ("CL" "SB!EXT" "SB!INT") :export ("*DISASSEM-INST-ALIGNMENT-BYTES*" "*DISASSEM-NOTE-COLUMN*" "*DISASSEM-OPCODE-COLUMN-WIDTH*" - "*DISASSEM-SCHEDULER-P*" "*DISASSEM-LOCATION-COLUMN-WIDTH*" - "ADD-COMMENT-HOOK" "ADD-HOOK" "ADD-NOTE-HOOK" - "ARG-VALUE" "CREATE-DSTATE" "DISASSEM-STATE" + "*DISASSEM-LOCATION-COLUMN-WIDTH*" + "ARG-VALUE" "DISASSEM-STATE" "DISASSEMBLE-CODE-COMPONENT" "DISASSEMBLE-FUN" "DISASSEMBLE-MEMORY" "DISASSEMBLE-SEGMENT" "DISASSEMBLE-SEGMENTS" - "DSTATE-CODE" "DSTATE-CURPOS" "DSTATE-GET-INST-PROP" + "DSTATE-GET-INST-PROP" "DSTATE-GET-PROP" "DSTATE-PUT-INST-PROP" - "DSTATE-NEXTPOS" "DSTATE-SEGMENT-LENGTH" - "DSTATE-SEGMENT-SAP" "DSTATE-SEGMENT-START" - "FIELD-TYPE" "FIND-INST" "GEN-FIELD-TYPE-DECL-FORM" - "GEN-INST-DECL-FORM" "GEN-INST-FORMAT-DECL-FORM" + "DSTATE-SEGMENT-SAP" + "FIND-INST" "GET-CODE-SEGMENTS" "GET-FUN-SEGMENTS" "GET-INST-SPACE" "HANDLE-BREAK-ARGS" - "INST" "INST-FORMAT" "LABEL-SEGMENTS" + "LABEL-SEGMENTS" "MAYBE-NOTE-ASSEMBLER-ROUTINE" "MAYBE-NOTE-ASSOCIATED-STORAGE-REF" "MAYBE-NOTE-NIL-INDEXED-OBJECT" @@ -512,25 +503,24 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "MAYBE-NOTE-SINGLE-STORAGE-REF" "NOTE" "NOTE-CODE-CONSTANT" "PARAMS" "PRIN1-QUOTED-SHORT" "PRIN1-SHORT" "PRINT-BYTES" - "PRINT-CURRENT-ADDRESS" "PRINT-FIELD" "PRINT-INST" - "PRINT-INST-USING" "PRINT-NOTES-AND-NEWLINE" - "PRINT-WORDS" "SAP-REF-DCHUNK" "SEG-DEBUG-FUN" - "SEG-LENGTH" "SEG-START" "SEGMENT" - "SET-ADDRESS-PRINTING-RANGE" "SET-DISASSEM-PARAMS" - "SET-DSTATE-SEGMENT" "SIGN-EXTEND" "SPECIALIZE" + "PRINT-CURRENT-ADDRESS" "PRINT-INST" + "PRINT-NOTES-AND-NEWLINE" + "PRINT-WORDS" "SAP-REF-DCHUNK" + "SEG-LENGTH" "SEGMENT" + "SET-DISASSEM-PARAMS" + "SIGN-EXTEND" "SPECIALIZE" "GEN-PRINTER-DEF-FORMS-DEF-FORM" "MAKE-DSTATE" "DEFINE-ARG-TYPE" "GEN-ARG-TYPE-DEF-FORM" "READ-SIGNED-SUFFIX" "ADD-OFFS-HOOK" "MAKE-MEMORY-SEGMENT" "GEN-PREAMBLE-FORM" - "MAKE-SEGMENT" "SEGMENT-OVERFLOW" - "SEG-VIRTUAL-LOCATION" "MAKE-DECODED-INST" + "MAKE-SEGMENT" "SEG-VIRTUAL-LOCATION" "DCHUNK" "*DEFAULT-DSTATE-HOOKS*" "MAKE-CODE-SEGMENT" "MAKE-OFFS-HOOK" "DSTATE-SEGMENT" "DSTATE-CUR-OFFS" "PRINC16" "INSTRUCTION" "DEFINE-INSTRUCTION-FORMAT" "DSTATE-NEXT-OFFS" "INSTALL-INST-FLAVORS" "SEG-SAP-MAKER" "DISASSEMBLE-ASSEM-SEGMENT" - "GEN-CLEAR-INFO-FORM" "READ-SUFFIX" + "READ-SUFFIX" "MAP-SEGMENT-INSTRUCTIONS" "GEN-FORMAT-DEF-FORM" "SET-LOCATION-PRINTING-RANGE" "MAKE-VECTOR-SEGMENT" "ADD-OFFS-NOTE-HOOK" "ADD-OFFS-COMMENT-HOOK" @@ -575,8 +565,9 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "FASL-VALIDATE-STRUCTURE" "INITIAL-FUN-CORE-ENTRY-TYPE-CODE" "*!LOAD-TIME-VALUES*" - "LOAD-TYPE-PREDICATE" "MAX-CORE-SPACE-ID" + ;; FIXME: this are listed here so that genesis + ;; puts them into .h files, but they are not present in the resulting core "NEW-DIRECTORY-CORE-ENTRY-TYPE-CODE" "OPEN-FASL-OUTPUT" "PAGE-TABLE-CORE-ENTRY-TYPE-CODE" "READ-ONLY-CORE-SPACE-ID" @@ -601,7 +592,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." :name "SB!EXT" :doc "public: miscellaneous supported extensions to the ANSI Lisp spec" :use ("CL" "SB!ALIEN" "SB!INT" "SB!SYS" "SB!GRAY") - :export (;; Information about how the program was invoked is + :export ( ;; Information about how the program was invoked is ;; nonstandard but very useful. "*POSIX-ARGV*" "*CORE-PATHNAME*" "*RUNTIME-PATHNAME*" "POSIX-GETENV" "POSIX-ENVIRON" @@ -754,7 +745,6 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." ;; ..and inspector of compiler policy "DESCRIBE-COMPILER-POLICY" "RESTRICT-COMPILER-POLICY" - "WITH-COMPILER-POLICY" ;; a special form for breaking out of our "declarations ;; are assertions" default @@ -833,6 +823,7 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." "DELETE-DIRECTORY" "SET-SBCL-SOURCE-LOCATION" "*DISASSEMBLE-ANNOTATE*" + "PRINT-SYMBOL-WITH-PREFIX" ;; stepping interface "STEP-CONDITION" "STEP-FORM-CONDITION" "STEP-FINISHED-CONDITION" @@ -880,7 +871,10 @@ like *STACK-TOP-HINT* and unsupported stuff like *TRACED-FUN-LIST*." #!+sb-simd-pack "%SIMD-PACK-UB32S" #!+sb-simd-pack "%SIMD-PACK-UB64S" #!+sb-simd-pack "%SIMD-PACK-DOUBLES" - #!+sb-simd-pack "%SIMD-PACK-SINGLES")) + #!+sb-simd-pack "%SIMD-PACK-SINGLES" + + ;; versioning utility + "ASSERT-VERSION->=")) #s(sb-cold:package-data :name "SB!FORMAT" @@ -916,7 +910,7 @@ Lisp extension proposal by David N. Gray" :doc "private: miscellaneous unsupported extensions to the ANSI spec. Much of the stuff in here originated in CMU CL's EXTENSIONS package and is retained, -possibly temporariliy, because it might be used internally." +possibly temporarily, because it might be used internally." :use ("CL" "SB!ALIEN" "SB!GRAY" "SB!FASL" "SB!SYS") :export (;; lambda list keyword extensions "&MORE" @@ -957,10 +951,6 @@ possibly temporariliy, because it might be used internally." "INFO" "MAKE-INFO-ENVIRONMENT" - ;; GENSYM variant that appends the current non-nil block - ;; name to the string if possible - "BLOCK-GENSYM" - ;; Calling a list of hook functions, plus error handling. "CALL-HOOKS" @@ -969,7 +959,7 @@ possibly temporariliy, because it might be used internally." "CONSTANT-TYPEP" ;; stepping control - "*STEPPING*" "*STEP*" + "*STEPPING*" ;; packages grabbed once and for all "*KEYWORD-PACKAGE*" "*CL-PACKAGE*" @@ -1017,17 +1007,18 @@ possibly temporariliy, because it might be used internally." "SEQUENCE-BOUNDING-INDICES-BAD-ERROR" "SPECIAL-FORM-FUNCTION" "STYLE-WARN" "SIMPLE-COMPILER-NOTE" - + "TWO-ARG-CHAR-EQUAL" "TWO-ARG-CHAR-NOT-EQUAL" + "TWO-ARG-CHAR-LESSP" "TWO-ARG-CHAR-NOT-LESSP" + "TWO-ARG-CHAR-GREATERP" "TWO-ARG-CHAR-NOT-GREATERP" + "CHAR-EQUAL-CONSTANT" ;; FIXME: potential SB!EXT exports "CHARACTER-CODING-ERROR" "CHARACTER-DECODING-ERROR" "CHARACTER-DECODING-ERROR-OCTETS" "CHARACTER-ENCODING-ERROR" "CHARACTER-ENCODING-ERROR-CODE" "STREAM-DECODING-ERROR" "STREAM-ENCODING-ERROR" - "C-STRING-ENCODING-ERROR" "C-STRING-ENCODING-ERROR-EXTERNAL-FORMAT" - "C-STRING-DECODING-ERROR" "C-STRING-DECODING-ERROR-EXTERNAL-FORMAT" + "C-STRING-ENCODING-ERROR" + "C-STRING-DECODING-ERROR" "ATTEMPT-RESYNC" "FORCE-END-OF-FILE" - "READ-UNREADABLE-REPLACEMENT" - ;; bootstrapping magic, to make things happen both in ;; the cross-compilation host compiler's environment and @@ -1080,6 +1071,8 @@ possibly temporariliy, because it might be used internally." "%BREAK" "NTH-BUT-WITH-SANE-ARG-ORDER" "BIT-VECTOR-=" + "PATHNAME=" + "HASH-TABLE-EQUALP" "READ-EVALUATED-FORM" "MAKE-UNPRINTABLE-OBJECT" "POWER-OF-TWO-CEILING" @@ -1130,7 +1123,6 @@ possibly temporariliy, because it might be used internally." "SFUNCTION" "UNSIGNED-BYTE*" "CONSTANT-DISPLACEMENT" ;; ..and type predicates - "INSTANCEP" "DOUBLE-FLOAT-P" "LOGICAL-PATHNAME-P" "LONG-FLOAT-P" @@ -1159,7 +1151,7 @@ possibly temporariliy, because it might be used internally." "CONSTANT-ARG" ;; various internal defaults - "DEFAULT-INIT-CHAR" "*DEFAULT-INIT-CHAR-FORM*" + "*DEFAULT-INIT-CHAR-FORM*" "*LOAD-SOURCE-DEFAULT-TYPE*" "BASE-CHAR-CODE-LIMIT" ;; hash caches @@ -1172,13 +1164,6 @@ possibly temporariliy, because it might be used internally." "FORMAT-DECODED-TIME" "FORMAT-UNIVERSAL-TIME" - ;; indenting - "MAKE-INDENTING-STREAM" - - ;; stream commands, used by the debugger - "GET-STREAM-COMMAND" "MAKE-STREAM-COMMAND" "STREAM-COMMAND" - "STREAM-COMMAND-ARGS" "STREAM-COMMAND-NAME" "STREAM-COMMAND-P" - ;; used for FORMAT tilde paren "MAKE-CASE-FROB-STREAM" @@ -1192,7 +1177,7 @@ possibly temporariliy, because it might be used internally." "/XHOW" "/NOXHOW" "/SHOW0" "/NOSHOW0" "/HEXSTR" "/NOHEXSTR" - "/PRIMITIVE-PRINT" "/NO-PRIMITIVE-PRINT" + "/PRIMITIVE-PRINT" ;; cross-compilation bootstrap hacks which turn into ;; placeholders in a target system @@ -1220,9 +1205,7 @@ possibly temporariliy, because it might be used internally." "LIST-OF-LENGTH-AT-LEAST-P" "LIST-WITH-LENGTH-P" "SINGLETON-P" - "READ-SEQUENCE-OR-DIE" - "RENAME-KEY-ARGS" - "MISSING-ARG" + "MISSING-ARG" "FEATUREP" "FLUSH-STANDARD-OUTPUT-STREAMS" "WITH-UNIQUE-NAMES" "MAKE-GENSYM-LIST" @@ -1234,7 +1217,6 @@ possibly temporariliy, because it might be used internally." "POSITIVE-PRIMEP" "EVAL-IN-LEXENV" "SIMPLE-EVAL-IN-LEXENV" - "DEBUG-NAMIFY" "FORCE" "DELAY" "PROMISE-READY-P" "FIND-RESTART-OR-CONTROL-ERROR" "LOAD-AS-SOURCE" @@ -1247,10 +1229,6 @@ possibly temporariliy, because it might be used internally." "SET-FLOATING-POINT-MODES" "WITH-FLOAT-TRAPS-MASKED" - ;; compatibility hacks for old-style CMU CL data formats - "UNIX-ENVIRONMENT-CMUCL-FROM-SBCL" - "UNIX-ENVIRONMENT-SBCL-FROM-CMUCL" - ;; a sort of quasi-unbound tag for use in hash tables "+EMPTY-HT-SLOT+" @@ -1300,7 +1278,7 @@ possibly temporariliy, because it might be used internally." ;; other sequence function implementation grot into SB-SEQ. ;; * Pull all the math stuff (%ACOS, %COSH, WORD-LOGICAL-AND...) ;; into SB-MATH. - ;; * Pull all the array stuff (%ARRAY-DATA-VECTOR, %RAW-REF-LONG, + ;; * Pull all the array stuff (%ARRAY-DATA-VECTOR, ;; WITH-ARRAY-DATA, ALLOCATE-VECTOR, HAIRY-DATA-VECTOR-REF...) ;; into SB-ARRAY. ;; * Pull all the streams stuff out into SB-STREAM. @@ -1344,6 +1322,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%ARRAY-FILL-POINTER-P" "%ARRAY-RANK" #!+(or x86 x86-64 ppc) "%ARRAY-ATOMIC-INCF/WORD" + #!+ash-right-vops "%ASH/RIGHT" "%ASSOC" "%ASSOC-EQ" "%ASSOC-IF" @@ -1372,6 +1351,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%COMPARE-AND-SWAP-SYMBOL-VALUE" "%CONCATENATE-TO-BASE-STRING" "%CONCATENATE-TO-STRING" + "CONTAINS-UNKNOWN-TYPE-P" "%COS" "%COS-QUICK" "%COSH" "%DATA-VECTOR-AND-INDEX" "%DEPOSIT-FIELD" "%DOUBLE-FLOAT" "%DPB" "%EQL" @@ -1382,6 +1362,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%FIND-POSITION-VECTOR-MACRO" "%FIND-POSITION-IF" "%FIND-POSITION-IF-VECTOR-MACRO" "%FIND-POSITION-IF-NOT" "%FIND-POSITION-IF-NOT-VECTOR-MACRO" + "FIXNUM-MOD-P" "%HYPOT" "%LDB" "%LOG" "%LOGB" "%LOG10" "%LAST0" "%LAST1" @@ -1389,6 +1370,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%LASTN/BIGNUM" "%LOG1P" #!+long-float "%LONG-FLOAT" + "%MAKE-ARRAY" "%MAKE-COMPLEX" "%MAKE-FUNCALLABLE-INSTANCE" "%MAKE-FUNCALLABLE-STRUCTURE-INSTANCE-ALLOCATOR" "%MAKE-RATIO" "%MAKE-LISP-OBJ" @@ -1397,8 +1379,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%MAKE-STRUCTURE-INSTANCE" "%MAKE-STRUCTURE-INSTANCE-ALLOCATOR" "%MAP" "%MAP-TO-SIMPLE-VECTOR-ARITY-1" - "%MAP-TO-LIST-ARITY-1" "%MAP-TO-NIL-ON-SEQUENCE" - "%MAP-TO-NIL-ON-SIMPLE-VECTOR" "%MAP-TO-NIL-ON-VECTOR" + "%MAP-TO-LIST-ARITY-1" "%MASK-FIELD" "%MEMBER" "%MEMBER-EQ" @@ -1428,13 +1409,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%RASSOC-KEY-TEST-NOT" "%RASSOC-TEST" "%RASSOC-TEST-NOT" - "%RAW-BITS" "%RAW-BITS-WITH-OFFSET" "%VECTOR-RAW-BITS" - "%RAW-REF-COMPLEX-DOUBLE" "%RAW-REF-COMPLEX-LONG" - "%RAW-REF-COMPLEX-SINGLE" "%RAW-REF-DOUBLE" - "%RAW-REF-LONG" "%RAW-REF-SINGLE" - "%RAW-SET-COMPLEX-DOUBLE" "%RAW-SET-COMPLEX-LONG" - "%RAW-SET-COMPLEX-SINGLE" "%RAW-SET-DOUBLE" - "%RAW-SET-LONG" "%RAW-SET-SINGLE" "%SCALB" "%SCALBN" + "%VECTOR-RAW-BITS" + "%SCALB" "%SCALBN" #!+(or x86 x86-64 ppc) "%RAW-INSTANCE-ATOMIC-INCF/WORD" "%RAW-INSTANCE-REF/WORD" "%RAW-INSTANCE-SET/WORD" @@ -1445,7 +1421,6 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%RAW-INSTANCE-REF/COMPLEX-DOUBLE" "%RAW-INSTANCE-SET/COMPLEX-DOUBLE" "%SET-ARRAY-DIMENSION" "%SET-FUNCALLABLE-INSTANCE-INFO" - "%SET-RAW-BITS" "%SET-RAW-BITS-WITH-OFFSET" "%SET-VECTOR-RAW-BITS" "%SET-SAP-REF-16" "%SET-SAP-REF-32" "%SET-SAP-REF-64" "%SET-SAP-REF-WORD" "%SET-SAP-REF-8" "%SET-SAP-REF-DOUBLE" @@ -1488,15 +1463,14 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "PROGRAM-ASSERT-SYMBOL-HOME-PACKAGE-UNLOCKED" "DISABLED-PACKAGE-LOCKS" "WITH-SINGLE-PACKAGE-LOCKED-ERROR" - "PACKAGE-ERROR-FORMAT-ARGUMENTS" - "PACKAGE-ERROR-FORMAT-CONTROL" "ALWAYS-SUBTYPEP" + "ALWAYS-SUBTYPEP" "ARGS-TYPE" "ARGS-TYPE-ALLOWP" "ARGS-TYPE-KEYP" "ARGS-TYPE-KEYWORDS" "ARGS-TYPE-OPTIONAL" "ARGS-TYPE-P" "ARGS-TYPE-REQUIRED" "ARGS-TYPE-REST" "ARRAY-HEADER-P" "ARRAY-TYPE" "ARRAY-TYPE-COMPLEXP" "ARRAY-TYPE-DIMENSIONS" "ARRAY-TYPE-ELEMENT-TYPE" "ARRAY-TYPE-P" "ARRAY-TYPE-SPECIALIZED-ELEMENT-TYPE" - "ASH-INDEX" "ASSERT-ERROR" + "ASSERT-ERROR" #!+sb-unicode "BASE-CHAR-P" "BASE-STRING-P" "BINDING-STACK-POINTER-SAP" "BIT-INDEX" @@ -1602,8 +1576,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." #!+long-float "LONG-FLOAT-HIGH-BITS" #!+long-float "LONG-FLOAT-LOW-BITS" #!+long-float "LONG-FLOAT-MID-BITS" - "LONG-WORDS" "LRA" "LRA-CODE-HEADER" "LRA-P" - "MAKE-ALIEN-TYPE-TYPE" "MAKE-ARGS-TYPE" + "LRA" "LRA-CODE-HEADER" "LRA-P" + "MAKE-ALIEN-TYPE-TYPE" "MAKE-ARRAY-HEADER" "MAKE-ARRAY-TYPE" "MAKE-CONS-TYPE" "MAKE-DOUBLE-FLOAT" "MAKE-FUN-TYPE" "MAKE-KEY-INFO" "MAKE-LISP-OBJ" @@ -1616,18 +1590,18 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "MAKE-VALUE-CELL" "MAKE-VALUES-TYPE" "MAPC-MEMBER-TYPE-MEMBERS" "MAPCAR-MEMBER-TYPE-MEMBERS" "MEMBER-TYPE" "MEMBER-TYPE-MEMBERS" "MEMBER-TYPE-P" - "MEMBER-TYPE-SIZE" "MERGE-BITS" + "MEMBER-TYPE-SIZE" "MODIFIED-NUMERIC-TYPE" "MOST-NEGATIVE-EXACTLY-DOUBLE-FLOAT-FIXNUM" "MOST-NEGATIVE-EXACTLY-SINGLE-FLOAT-FIXNUM" "MOST-POSITIVE-EXACTLY-DOUBLE-FLOAT-FIXNUM" "MOST-POSITIVE-EXACTLY-SINGLE-FLOAT-FIXNUM" "MUTATOR-SELF" "NAMED-TYPE" - "NAMED-TYPE-NAME" "NAMED-TYPE-P" "NATIVE-BYTE-ORDER" + "NAMED-TYPE-NAME" "NAMED-TYPE-P" "NEGATE" "NEGATION-TYPE" "NEGATION-TYPE-TYPE" - "NEVER-SUBTYPEP" "NIL-ARRAY-ACCESSED-ERROR" - "NIL-FUN-RETURNED-ERROR" "NOT-<=-ERROR" "NOT-=-ERROR" - "NOT-DUMPED-AT-ALL" "NUMERIC-CONTAGION" "NUMERIC-TYPE" + "NIL-ARRAY-ACCESSED-ERROR" + "NIL-FUN-RETURNED-ERROR" + "NUMERIC-CONTAGION" "NUMERIC-TYPE" "NUMERIC-TYPE-CLASS" "NUMERIC-TYPE-COMPLEXP" "NUMERIC-TYPE-EQUAL" "NUMERIC-TYPE-FORMAT" "NUMERIC-TYPE-HIGH" "NUMERIC-TYPE-LOW" "NUMERIC-TYPE-P" @@ -1729,6 +1703,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "SCALE-DOUBLE-FLOAT" #!+long-float "SCALE-LONG-FLOAT" "SCALE-SINGLE-FLOAT" + "SCHWARTZIAN-STABLE-SORT-LIST" "SCRUB-POWER-CACHE" "SEQUENCEP" "SEQUENCE-COUNT" "SEQUENCE-END" "SEQUENCE-OF-CHECKED-LENGTH-GIVEN-TYPE" @@ -1773,25 +1748,25 @@ is a good idea, but see SB-SYS re. blurring of boundaries." #!+sb-simd-pack "*SIMD-PACK-ELEMENT-TYPES*" "STACK-REF" "STREAM-DESIGNATOR" "STRING-DESIGNATOR" "STRING-FILL*" - "STRUCTURE-RAW-SLOT-TYPE-AND-SIZE" "SUB-GC" + "SUB-GC" "SYMBOLS-DESIGNATOR" "%INSTANCE-LENGTH" "%INSTANCE-REF" "%INSTANCE-SET" - "SYSTEM-AREA-CLEAR" "TLS-EXHAUSTED-ERROR" "TWO-ARG-*" "TWO-ARG-+" "TWO-ARG--" "TWO-ARG-/" "TWO-ARG-/=" "TWO-ARG-<" "TWO-ARG-<=" "TWO-ARG-=" "TWO-ARG->" "TWO-ARG->=" "TWO-ARG-AND" "TWO-ARG-EQV" "TWO-ARG-GCD" "TWO-ARG-IOR" "TWO-ARG-LCM" "TWO-ARG-XOR" "TYPE-*-TO-T" - "TYPE-DIFFERENCE" "TYPE-EXPAND" "TYPE-INTERSECTION" + "TYPE-DIFFERENCE" "TYPE-INTERSECTION" "TYPE-INTERSECTION2" "TYPE-APPROX-INTERSECTION2" "TYPE-SINGLETON-P" "TYPE-SINGLE-VALUE-P" "TYPE-SPECIFIER" "TYPE-UNION" "TYPE/=" "TYPE=" "TYPES-EQUAL-OR-INTERSECT" "UNBOUND-SYMBOL-ERROR" "UNBOXED-ARRAY" - "UNDEFINED-FUN-ERROR" "UNION-TYPE" "UNION-TYPE-P" + "UNDEFINED-FUN-ERROR" "UNDEFINED-ALIEN-FUN-ERROR" + "UNION-TYPE" "UNION-TYPE-P" "UNION-TYPE-TYPES" "UNKNOWN-ERROR" "UNKNOWN-KEY-ARG-ERROR" "UNKNOWN-TYPE" "UNKNOWN-TYPE-P" "UNKNOWN-TYPE-SPECIFIER" "UNSEEN-THROW-TAG-ERROR" @@ -1814,8 +1789,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "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-FIXNUM-P" "VECTOR-UNSIGNED-BYTE-31-P" - "VECTOR-UNSIGNED-BYTE-32-P" + "VECTOR-UNSIGNED-BYTE-31-P" "VECTOR-UNSIGNED-BYTE-32-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" @@ -1827,7 +1801,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "VECTOR-SUBSEQ*" "VECTOR-TO-VECTOR*" "VECTOR-OF-CHECKED-LENGTH-GIVEN-LENGTH" "WITH-ARRAY-DATA" - "WITH-CIRCULARITY-DETECTION" "WRONG-NUMBER-OF-INDICES-ERROR" + "WITH-CIRCULARITY-DETECTION" "WITH-WORLD-LOCK" ;; bit bash fillers (FIXME: 32/64-bit issues) @@ -1887,7 +1861,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "%FUN-NAME" "FDEFN" "MAKE-FDEFN" "FDEFN-P" "FDEFN-NAME" "FDEFN-FUN" - "FDEFN-MAKUNBOUND" "OUTER-FDEFN" + "FDEFN-MAKUNBOUND" "%COERCE-CALLABLE-TO-FUN" "FUN-SUBTYPE" "*MAXIMUM-ERROR-DEPTH*" "%SET-SYMBOL-PLIST" "INFINITE-ERROR-PROTECT" @@ -1895,13 +1869,14 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "FIND-CALLER-NAME-AND-FRAME" "FIND-INTERRUPTED-NAME-AND-FRAME" "%SET-SYMBOL-VALUE" "%SET-SYMBOL-GLOBAL-VALUE" "%SET-SYMBOL-PACKAGE" + "SET-SYMBOL-GLOBAL-VALUE" "OUTPUT-SYMBOL-NAME" "%COERCE-NAME-TO-FUN" - "INVOKE-MACROEXPAND-HOOK" "DEFAULT-STRUCTURE-PRINT" + "DEFAULT-STRUCTURE-PRINT" "LAYOUT" "LAYOUT-LENGTH" "LAYOUT-PURE" "DSD-RAW-TYPE" - "DEFSTRUCT-DESCRIPTION" "UNDECLARE-STRUCTURE" "DD-COPIER" + "DEFSTRUCT-DESCRIPTION" "UNDECLARE-STRUCTURE" "UNDEFINE-FUN-NAME" "DD-TYPE" "CLASSOID-STATE" "INSTANCE" "*TYPE-SYSTEM-INITIALIZED*" "FIND-LAYOUT" "DSD-NAME" - "%TYPEP" "DD-RAW-INDEX" "DD-NAME" "CLASSOID-SUBCLASSES" + "%TYPEP" "DD-NAME" "CLASSOID-SUBCLASSES" "CLASSOID-LAYOUT" "CLASSOID-NAME" "CLASSOID-P" "DD-RAW-LENGTH" "NOTE-NAME-DEFINED" "%CODE-CODE-SIZE" "DD-SLOTS" "DD-INCLUDE" "SLOT-SETTER-LAMBDA-FORM" @@ -1927,7 +1902,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CLASSOID-CELL-PCL-CLASS" "CLASSOID-CELL-TYPEP" "%CLEAR-CLASSOID" - "FIND-CLASSOID-CELL" "EXTRACT-FUN-TYPE" + "FIND-CLASSOID-CELL" "%RANDOM-DOUBLE-FLOAT" #!+long-float "%RANDOM-LONG-FLOAT" "%RANDOM-SINGLE-FLOAT" "STATIC-CLASSOID" @@ -1939,7 +1914,6 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CLASSOID-PCL-CLASS" "FUNCALLABLE-STRUCTURE" "FUNCALLABLE-INSTANCE-FUN" "%FUNCALLABLE-INSTANCE-LAYOUT" "%SET-FUNCALLABLE-INSTANCE-LAYOUT" - "BASIC-STRUCTURE-CLASSOID" "REGISTER-LAYOUT" "FUNCALLABLE-INSTANCE" "MAKE-STATIC-CLASSOID" @@ -1952,15 +1926,17 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "BUILT-IN-CLASSOID" "CONDITION-CLASSOID-P" "CONDITION-CLASSOID-SLOTS" "MAKE-UNDEFINED-CLASSOID" "FIND-CLASSOID" "CLASSOID" "CLASSOID-DIRECT-SUPERCLASSES" - "MAKE-LAYOUT" "REDEFINE-LAYOUT-WARNING" "SLOT-CLASSOID" + "MAKE-LAYOUT" "REDEFINE-LAYOUT-WARNING" "INSURED-FIND-CLASSOID" "ORDER-LAYOUT-INHERITS" "STD-COMPUTE-CLASS-PRECEDENCE-LIST" ;; symbols from former SB!CONDITIONS "*HANDLER-CLUSTERS*" "*RESTART-CLUSTERS*" - "*CONDITION-RESTARTS*" "SHOW-CONDITION" "CASE-FAILURE" - "NAMESTRING-PARSE-ERROR" "NAMESTRING-PARSE-ERROR-OFFSET" - "DESCRIBE-CONDITION" "MAKE-RESTART" "COERCE-TO-CONDITION" + + "CASE-FAILURE" "NAMESTRING-PARSE-ERROR" + "NAMESTRING-PARSE-ERROR-OFFSET" + "MAKE-RESTART" "RESTART-ASSOCIATED-CONDITIONS" + "COERCE-TO-CONDITION" "ALLOCATE-CONDITION" @@ -1972,6 +1948,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "CONDITION-SLOT-INITARGS" "CONDITION-SLOT-INITFORM" "CONDITION-SLOT-INITFORM-P" + "CONDITION-SLOT-INITFUNCTION" "CONDITION-SLOT-NAME" "CONDITION-SLOT-READERS" "CONDITION-SLOT-WRITERS" @@ -1980,8 +1957,6 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "REDEFINITION-WITH-DEFMACRO" "REDEFINITION-WITH-DEFGENERIC" "REDEFINITION-WITH-DEFMETHOD" - "REDEFINITION-REPLACES-GENERIC-FUNCTION-P" - "REDEFINITION-REPLACES-COMPILED-FUNCTION-WITH-INTERPRETED-P" "UNINTERESTING-ORDINARY-FUNCTION-REDEFINITION-P" "UNINTERESTING-GENERIC-FUNCTION-REDEFINITION-P" "UNINTERESTING-METHOD-REDEFINITION-P" @@ -2026,7 +2001,6 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "STREAM-COLD-INIT-OR-RESET" ;; Cleanups to run before saving a core - "DEBUG-DEINIT" "FLOAT-DEINIT" "FOREIGN-DEINIT" "PROFILE-DEINIT" @@ -2048,9 +2022,8 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "STRING<*" "STRING/=*" "%SVSET" "%SP-STRING-COMPARE" "%SETNTH" "%SETELT" "%SET-ROW-MAJOR-AREF" "%SET-FILL-POINTER" - "%SET-FDEFINITION" "%SCHARSET" "%SBITSET" - "%RPLACD" "%RPLACA" "%PUT" "%CHARSET" "%BITSET" - "%ASET" "%ARRAY-TYPEP")) + "%SET-FDEFINITION" "%SCHARSET" + "%RPLACD" "%RPLACA" "%PUT" "%CHARSET")) #s(sb-cold:package-data :name "SB!THREAD" @@ -2079,7 +2052,7 @@ is a good idea, but see SB-SYS re. blurring of boundaries." "THREAD-ERROR" "THREAD-ERROR-THREAD" "THREAD-ALIVE-P" - "THREAD-EMPHEMERAL-P" + "THREAD-EPHEMERAL-P" "THREAD-NAME" "THREAD-YIELD" "FOREIGN-THREAD" @@ -2232,6 +2205,69 @@ ISBN 0-262-61074-4, with exceptions as noted in the User Manual." "WRITER-METHOD-CLASS")) #s(sb-cold:package-data + :name "SB!REGALLOC" + :doc "private: implementation of the compiler's register allocator" + :use ("CL" "SB!ALIEN-INTERNALS" "SB!ALIEN" "SB!ASSEM" "SB!BIGNUM" + #!+sb-dyncount "SB-DYNCOUNT" "SB!EXT" "SB!FASL" "SB!INT" + "SB!KERNEL" "SB!SYS" + "SB!C") + :import-from (("SB!C" + "*LOOP-ANALYZE*" + "BLOCK-INFO" "BLOCK-LAST" "BLOCK-LOOP" "BLOCK-NEXT" + "CLEAR-BIT-VECTOR" "COMPONENT-HEAD" "COMPONENT-TAIL" + "DEFEVENT" "DELETE-VOP" "DO-IR2-BLOCKS" "DO-LIVE-TNS" + "EMIT-LOAD-TEMPLATE" "EVENT" "FIND-IN" + "FINITE-SB" "FINITE-SB-ALWAYS-LIVE" + "FINITE-SB-ALWAYS-LIVE-COUNT" "FINITE-SB-CONFLICTS" + "FINITE-SB-CURRENT-SIZE" "FINITE-SB-LAST-BLOCK-COUNT" + "FINITE-SB-LAST-OFFSET" "FINITE-SB-LIVE-TNS" + "FINITE-SB-SIZE-ALIGNMENT" "FINITE-SB-SIZE-INCREMENT" + "GET-OPERAND-INFO" "GLOBAL-CONFLICTS-BLOCK" + "GLOBAL-CONFLICTS-CONFLICTS" "GLOBAL-CONFLICTS-KIND" + "GLOBAL-CONFLICTS-NEXT-TNWISE" "GLOBAL-CONFLICTS-NUMBER" + "GLOBAL-CONFLICTS-NEXT-BLOCKWISE" "GLOBAL-CONFLICTS-TN" + "IR2-BLOCK" "IR2-BLOCK-COUNT" "IR2-BLOCK-GLOBAL-TNS" + "IR2-BLOCK-LAST-VOP" "IR2-BLOCK-LIVE-IN" + "IR2-BLOCK-LOCAL-TN-COUNT" "IR2-BLOCK-LOCAL-TNS" + "IR2-BLOCK-NEXT" "IR2-BLOCK-NUMBER" "IR2-BLOCK-PREV" + "IR2-BLOCK-START-VOP" "IR2-COMPONENT" + "IR2-COMPONENT-GLOBAL-TN-COUNTER" + "IR2-COMPONENT-NORMAL-TNS" "IR2-COMPONENT-RESTRICTED-TNS" + "IR2-COMPONENT-SPILLED-TNS" "IR2-COMPONENT-SPILLED-VOPS" + "IR2-COMPONENT-WIRED-TNS" + "LAMBDA-PARENT" "LEXENV-LAMBDA" "LISTIFY-RESTRICTIONS" + "LOCAL-TN-BIT-VECTOR" "LOCAL-TN-COUNT" "LOCAL-TN-LIMIT" + "LOCAL-TN-NUMBER" "LOCAL-TN-VECTOR" + "LOOP-DEPTH" "MAKE-TN" "MOVE-OPERAND" "NODE" "NODE-LEXENV" + "OPERAND-PARSE-NAME" "POSITION-IN" + "PRIMITIVE-TYPE-SCS" "PRINT-TN-GUTS" + "SB-KIND" "SB-SIZE" + "SC-ALIGNMENT" "SC-ALLOWED-BY-PRIMITIVE-TYPE" + "SC-ALTERNATE-SCS" "SC-CONSTANT-SCS" "SC-ELEMENT-SIZE" + "SC-LOCATIONS" "SC-MOVE-FUNS" "SC-RESERVE-LOCATIONS" + "SC-SAVE-P" "SC-VECTOR" + "SET-BIT-VECTOR" + "SSET" "SSET-ELEMENT" "SSET-ADJOIN" "SSET-DELETE" + "SSET-MEMBER" "SSET-EMPTY" "COPY-SSET" + "TEMPLATE-NAME" + "TN" "TN-COST" "TN-GLOBAL-CONFLICTS" "TN-KIND" "TN-LEAF" + "TN-LOCAL" "TN-LOCAL-CONFLICTS" "TN-LOCAL-NUMBER" + "TN-LOOP-DEPTH" "TN-NEXT" "TN-NUMBER" "TN-PRIMITIVE-TYPE" + "TN-READS" "TN-SAVE-TN" "TN-WRITES" + "TNS-CONFLICT" "TNS-CONFLICT-GLOBAL-GLOBAL" + "TNS-CONFLICT-LOCAL-GLOBAL" + "VOP" "VOP-ARGS" "VOP-INFO" "VOP-INFO-ARG-LOAD-SCS" + "VOP-INFO-MOVE-ARGS" "VOP-INFO-NAME" + "VOP-INFO-RESULT-LOAD-SCS" "VOP-INFO-SAVE-P" + "VOP-INFO-TARGET-FUN" "VOP-NEXT" "VOP-NODE" + "VOP-PARSE-OR-LOSE" "VOP-PARSE-TEMPS" "VOP-PREV" + "VOP-REFS" "VOP-RESULTS" "VOP-SAVE-SET" "VOP-TEMPS")) + :export ("PACK" "TARGET-IF-DESIRABLE" "*REGISTER-ALLOCATION-METHOD*" + "*PACK-ITERATIONS*" + "*PACK-ASSIGN-COSTS*" "*PACK-OPTIMIZE-SAVES*" + "*TN-WRITE-COSTS*" "*TN-LOOP-DEPTH-MULTIPLIER*")) + + #s(sb-cold:package-data :name "SB!PCL" :doc "semi-public: This package includes useful meta-object protocol @@ -2412,6 +2448,7 @@ SB-KERNEL) have been undone, but probably more remain." "*PERIODIC-POLLING-PERIOD*" "*RUNTIME-DLHANDLE*" "*SHARED-OBJECTS*" + #!-sb-dynamic-core "*STATIC-FOREIGN-SYMBOLS*" "*STDERR*" "*STDIN*" "*STDOUT*" @@ -2645,7 +2682,6 @@ structure representations" "SB!EXT" "SB!FASL" "SB!INT" "SB!KERNEL" "SB!SYS" "SB!UNIX") :reexport ("WORD") :export ("*ALLOC-SIGNAL*" - "*ASSEMBLY-UNIT-LENGTH*" "*PRIMITIVE-OBJECTS*" "+HIGHEST-NORMAL-GENERATION+" "+PSEUDO-STATIC-GENERATION+" @@ -2666,7 +2702,7 @@ structure representations" "CATCH-BLOCK-CURRENT-CODE-SLOT" "CATCH-BLOCK-CURRENT-CONT-SLOT" "CATCH-BLOCK-CURRENT-UWP-SLOT" "CATCH-BLOCK-ENTRY-PC-SLOT" "CATCH-BLOCK-PREVIOUS-CATCH-SLOT" - "CATCH-BLOCK-SC-NUMBER" "CATCH-BLOCK-SIZE" "CATCH-BLOCK-SIZE-SLOT" + "CATCH-BLOCK-SC-NUMBER" "CATCH-BLOCK-SIZE" "CATCH-BLOCK-TAG-SLOT" "CERROR-TRAP" "CLOSURE-FUN-SLOT" "CLOSURE-HEADER-WIDETAG" "CLOSURE-INFO-OFFSET" @@ -2707,11 +2743,11 @@ structure representations" "CONTROL-STACK-SC-NUMBER" "COUNT-NO-OPS" #!+sb-safepoint "CSP-SAFEPOINT-TRAP" "*CURRENT-CATCH-BLOCK*" - "CURRENT-FLOAT-TRAP" "DEFINE-FOR-EACH-PRIMITIVE-OBJECT" + "CURRENT-FLOAT-TRAP" "DESCRIPTOR-REG-SC-NUMBER" "DESCRIPTOR-VS-NON-DESCRIPTOR-STORAGE" "DOUBLE-FLOAT-EXPONENT-BYTE" "DOUBLE-FLOAT-BIAS" "DOUBLE-FLOAT-DIGITS" "DOUBLE-FLOAT-EXPONENT-BYTE" - "DOUBLE-FLOAT-FILLER-SLOT" "DOUBLE-FLOAT-HIDDEN-BIT" + "DOUBLE-FLOAT-HIDDEN-BIT" "DOUBLE-FLOAT-NORMAL-EXPONENT-MAX" "DOUBLE-FLOAT-NORMAL-EXPONENT-MIN" "DOUBLE-FLOAT-SIGNIFICAND-BYTE" "DOUBLE-FLOAT-SIZE" "DOUBLE-FLOAT-TRAPPING-NAN-BIT" @@ -2719,16 +2755,14 @@ structure representations" "DOUBLE-INT-CARG-REG-SC-NUMBER" "DOUBLE-REG-SC-NUMBER" "DOUBLE-STACK-SC-NUMBER" "EMIT-LONG-NOP" "ERROR-TRAP" "EVEN-FIXNUM-LOWTAG" - "EXPORTED-STATIC-SYMBOLS" "FDEFN-FUN-SLOT" "FDEFN-NAME-SLOT" "FDEFN-RAW-ADDR-SLOT" "FDEFN-SIZE" "FDEFN-WIDETAG" "FIXNUMIZE" "FIXNUM-TAG-MASK" "FIXUP-CODE-OBJECT" "FLOAT-DENORMAL-TRAP-BIT" "FLOAT-DIVIDE-BY-ZERO-TRAP-BIT" - "FLOAT-IMPRECISE-TRAP-BIT" "FLOAT-INVALID-TRAP-BIT" + "FLOAT-INVALID-TRAP-BIT" "FLOAT-OVERFLOW-TRAP-BIT" "FLOAT-SIGN-SHIFT" "FLOAT-UNDERFLOW-TRAP-BIT" "FLOATING-POINT-MODES" - "FORWARDING-POINTER-TYPE" "FP-CONSTANT-SC-NUMBER" "FP-DOUBLE-ZERO-SC-NUMBER" "FP-SINGLE-ZERO-SC-NUMBER" "FUNCALLABLE-INSTANCE-TRAMPOLINE-SLOT" @@ -2736,11 +2770,7 @@ structure representations" "FUNCALLABLE-INSTANCE-INFO-OFFSET" "SIMPLE-FUN-ARGLIST-SLOT" "SIMPLE-FUN-CODE-OFFSET" "FUN-END-BREAKPOINT-TRAP" - "SIMPLE-FUN-HEADER-CODE-OFFSET" - "SIMPLE-FUN-HEADER-NEXT-SLOT" - "SIMPLE-FUN-HEADER-SELF-SLOT" "SIMPLE-FUN-HEADER-WIDETAG" - "SIMPLE-FUN-HEADER-TYPE-SLOT" "SIMPLE-FUN-NAME-SLOT" "SIMPLE-FUN-NEXT-SLOT" "FUN-POINTER-LOWTAG" @@ -2778,7 +2808,7 @@ structure representations" #!+long-float "LONG-STACK-SC-NUMBER" "LOWTAG-LIMIT" "LOWTAG-MASK" "LRA-SAVE-OFFSET" - "MEMORY-USAGE" "MOST-POSITIVE-COST" + "MEMORY-USAGE" "N-LOWTAG-BITS" "N-FIXNUM-TAG-BITS" "N-FIXNUM-BITS" @@ -2809,7 +2839,7 @@ structure representations" "RANDOM-IMMEDIATE-SC-NUMBER" "RATIO-DENOMINATOR-SLOT" "RATIO-NUMERATOR-SLOT" "RATIO-SIZE" "RATIO-WIDETAG" "*READ-ONLY-SPACE-FREE-POINTER*" - "REGISTER-SAVE-PENALTY" "RETURN-PC-HEADER-WIDETAG" + "RETURN-PC-HEADER-WIDETAG" "RETURN-PC-RETURN-POINT-OFFSET" "RETURN-PC-SAVE-OFFSET" "SAETP-CTYPE" "SAETP-INITIAL-ELEMENT-DEFAULT" "SAETP-N-BITS" "SAETP-TYPECODE" "SAETP-PRIMITIVE-TYPE-NAME" @@ -2861,26 +2891,23 @@ structure representations" "SINGLE-STEP-AROUND-TRAP" "SINGLE-STEP-BEFORE-TRAP" "SINGLE-VALUE-RETURN-BYTE-OFFSET" "SLOT-DOCS" - "SLOT-LENGTH" "SLOT-NAME" "SLOT-OFFSET" "SLOT-OPTIONS" + "SLOT-NAME" "SLOT-OFFSET" "SLOT-OPTIONS" "SLOT-REST-P" "*STATIC-FUNS*" "STATIC-FUN-OFFSET" "STATIC-SYMBOL-OFFSET" "STATIC-SYMBOL-P" "*STATIC-SPACE-FREE-POINTER*" "*STATIC-SYMBOLS*" - "STRUCTURE-USAGE" "SYMBOL-HASH-SLOT" "SYMBOL-HEADER-WIDETAG" "SYMBOL-NAME-SLOT" "SYMBOL-PACKAGE-SLOT" "SYMBOL-PLIST-SLOT" - "SYMBOL-SIZE" "SYMBOL-UNUSED-SLOT" "SYMBOL-VALUE-SLOT" + "SYMBOL-SIZE" "SYMBOL-VALUE-SLOT" "*BINDING-STACK-START*" "*CONTROL-STACK-START*" "*CONTROL-STACK-END*" "CONTROL-STACK-POINTER-VALID-P" "DYNAMIC-SPACE-START" "DYNAMIC-SPACE-END" #!+gencgc "MAX-DYNAMIC-SPACE-END" - #!+c-stack-is-control-stack "ALTERNATE-SIGNAL-STACK-START" #!-gencgc "DYNAMIC-0-SPACE-START" #!-gencgc "DYNAMIC-0-SPACE-END" #!-gencgc "DYNAMIC-1-SPACE-START" #!-gencgc "DYNAMIC-1-SPACE-END" "READ-ONLY-SPACE-START" "READ-ONLY-SPACE-END" - "TARGET-BYTE-ORDER" "TARGET-HEAP-ADDRESS-SPACE" "STATIC-SPACE-START" "STATIC-SPACE-END" #!+linkage-table "LINKAGE-TABLE-SPACE-START" #!+linkage-table "LINKAGE-TABLE-SPACE-END" @@ -2898,7 +2925,7 @@ structure representations" "UNWIND-BLOCK-CURRENT-UWP-SLOT" "UNWIND-BLOCK-ENTRY-PC-SLOT" "UNWIND-BLOCK-SIZE" "VALUE-CELL-HEADER-WIDETAG" "VALUE-CELL-SIZE" "VALUE-CELL-VALUE-SLOT" "VECTOR-DATA-OFFSET" "VECTOR-LENGTH-SLOT" - "VECTOR-MUST-REHASH-SUBTYPE" "VECTOR-NORMAL-SUBTYPE" + "VECTOR-NORMAL-SUBTYPE" "VECTOR-VALID-HASHING-SUBTYPE" "WEAK-POINTER-BROKEN-SLOT" "WEAK-POINTER-NEXT-SLOT" "WEAK-POINTER-SIZE" "WEAK-POINTER-WIDETAG" @@ -2917,7 +2944,7 @@ structure representations" "*WALK-FORM-EXPAND-MACROS-P*" "VAR-LEXICAL-P" "VAR-SPECIAL-P" "VAR-GLOBALLY-SPECIAL-P" - "*VAR-DECLARATIONS*" "VAR-DECLARATION" + "VAR-DECLARATION" ;; These were exported from the original PCL version of this ;; package, but aren't used in SBCL. @@ -2944,7 +2971,6 @@ structure representations" "MAKE-NULL-ENVIRONMENT" "EVAL-IN-NATIVE-ENVIRONMENT" "PREPARE-FOR-COMPILE" - "COUNT-EVAL-CALLS" "*EVAL-LEVEL*")) #!+win32 @@ -2968,7 +2994,7 @@ SBCL itself" "FILE-TRUNCATE-EXISTING" "FLUSH-CONSOLE-INPUT-BUFFER" "FLUSH-VIEW-OF-FILE" - "FORMAT-MESSAGE" + "FORMAT-SYSTEM-MESSAGE" "GET-FILE-ATTRIBUTES" "GET-FILE-SIZE-EX" "GET-FILE-TYPE"