1
I Use This!
Inactive

Commits : Listings

Analyzed about 3 hours ago. based on code collected about 3 hours ago.
Sep 05, 2024 — Sep 05, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
0.pre7.138: merged CSR "{find,position}-if-not" patch from sbcl-devel 2002-01-15 tweaked %NATURALIZE-C-STRING to reduce the ridiculous consing (reported on cmucl-imp ca. 2002-01-15 by Lynn Quam) in the reinvent-the-strlen() code added assertion in GENESIS to try to catch "SB!"-vs.-"SB-" prefix mistakes in code it works with More... over 23 years ago
0.pre7.137: more ARGUMENT-to-ARG abbreviation, mostly from egrepping 'def[^ ]* \(*[^ ]*argument'... ...s/standard-argument/standard-arg/ ...s/char-argument/char-arg/ ...s/float-argument/float-arg/ ...s/move-argument/move-arg/ ...s/sap-argument/sap-arg/ ...s/argument-type/arg-type/ ...s/word-argument/word-arg/ ...s/with-argument/with-arg/ ...s/without-argument/without-arg/ ...s/arguments-option/args-option/ ...s/argument-precedence/arg-precedence/ renamed DEFSTRUCT ARGUMENT to DEFSTRUCT ARG removed BUGS 130 as per CSR sbcl-devel 2002-01-16 cut DB's slam.sh notes from CLiki SBCL internals slam.sh page, pasted them into slam.sh comments, and rewrote them some More... over 23 years ago
0.pre7.136: abbreviating ARGUMENT as ARG... ...s/error-argument/error-arg/ ...s/argument-count/arg-count/ ...s/bogus-argument/bogus-arg/ ...s/key-argument/key-arg/ ...s/constant-argument/constant-arg/ also changed ARGUMENT to ARGS in the context of ARG-COUNT-ERROR More... over 23 years ago
0.pre7.135: DO-FOO should be used for iteration names, not other things... ...s/do-assembly/emit-assembly-code-not-vops-p/ ...s/do-truncate/return-quotient-leaving-remainder/ ...s/do-constant-bit-bash/constant-bit-bash/ ...s/do-unary-bit-bash/unary-bit-bash/ ...s/do-do-body/frob-do-body/ ...s/do-dd-inclusion-stuff/frob-dd-inclusion-stuff/ ...s/do-output/frob-output/ ...s/do-input/frob-input/ ...s/do-old-rename/rename-the-old-one/ ...s/do-load-verbose/maybe-announce-load/ ...s/do-nothing/no-op-placeholder/ ...s/do-pending-interrupt/receive-pending-interrupt/ ...s/do-load-time-code-fixup/envector-load-time-code-fixup/ ...s/do-type-warning/emit-type-warning/ ...s/do-the-stuff/ir1ize-the-or-values/ ...I'm not sure enough about behavior of VOP names to mess with DO-MAKE-VALUE-CELL immediately, but at least I can rename the MAKE-VALUE-CELL event to MAKE-VALUE-CELL-EVENT to start to untangle the names here. ...s/do-save-p-stuff/conflictize-save-p-vop/ ...s/do-coerce-efficiency-note/maybe-emit-coerce-efficiency-note/ ...s/do-offs-hooks/call-offs-hooks/ ...s/do-fun-hooks/call-fun-hooks/ ...s/do-short-method-combination/short-combine-methods/ ...s/do-tests/run-tests/ fixed dumb oversight in debug.impure.lisp More... over 23 years ago
0.pre7.134: MNA "more describe (and arglist) cleanup" patch from sbcl-devel 2002-01-15 Tweak the arglist regression tests so that they don't depend on the (somewhat arbitrary) names chosen for arguments in some implementation file far far away, but only on supported behavior and local code. Rearrange the arglist regression tests a little. (Make debug.impure.lisp and move 'em there.) More... over 23 years ago
0.pre7.133: NJF patch I from sbcl-devel 2002-01-14: "Keywords are self-evaluating, right? They don't need to be quoted? Then I wonder why the writers of PCL felt it necessary to do so. This patch fixes that." NJF patch II from sbcl-devel 2002-01-14: "This patch does away with the strange business of the PUSHP argument to DEFINE-FOP (and DEFINE-COLD-FOP) being (MEMBER '(T NIL :NONE)) and implements the suggestion at the top of src/code/fop.lisp for fixing it." chased down ramifications of s/offs-hook-function/offs-hook-fun/, as per Alexei Dejneka broken disassembler bug report sbcl-devel 2001-01-14 the poor neglected user manual... ...added some information about compiler-only-ness in the introduction ...removed some "I'm sorry about this bug, give me time" stuff, since time has passed, and the bugs are gone:-) belatedly incremented fasl file version More... over 23 years ago
(I seem to've screwed up during the checkin of 0.pre7.131 before, so that it's log message got lost. So this checkin has two log messages, .131 for the changes in the previous checkin and .132 for the changes in this checkin.) More... over 23 years ago
*** empty log message *** More... over 23 years ago
0.pre7.129: s/function/fun in... ...valid-function ...seen-function ...arg-function ...cached-function ...setf-function ...escape-function ...cleanup-function ...propagate-function ...really-function ...free-function ...apparent-function ...extract-function ...function-continuation ...function-info ...continuation-function ...coerce-function ...first-function ...core-function ...initial-function ...function-entry ...function-subtype ...compute-function ...function-epilogue ...function-prologue s/set-up-function-translation/!set-up-fun-translation/ More... over 23 years ago
0.pre7.128: MNA "patch for bug 105 and some other cleanups" (sbcl-devel 2002-01-13)... ...fixed bug 105: made (DESCRIBE 'STREAM-READ-CHAR) work right even when there're no methods on the GF yet ...tweaked format of DESCRIBE of methods, simplifying GENERIC-FUNCTION-PRETTY-ARGLIST stuff ...tidied up tests/ stuff, deleting temporary files after use ...deleted BUGS entries (105 entry, and stale 99 entry too) tweaked MNA patch... ...explicitly saying "It has no methods." for bare GF More... over 23 years ago
0.pre7.127: (There were >300 matches to "egrep -sn '^\(def[^(;&]*function' ..." before.) s/to-function/to-fun/ s/hook-function/hook-fun/ s/describe-function/describe-fun/ s/bogo-function/bogo-fun/ s/fop-fun/fop-fun/ s/not-function/not-fun/ s/named-function/named-fun/ s/nil-function/nil-fun/ s/\<t-function/t-fun/ s/simple-function/simple-fun/ s/function-call/fun-call/ s/move-function/move-fun/ s/traced-function/traced-fun/ s/function-or-lose/fun-or-lose/ s/disassemble-function/disassemble-fun/ s/get-function/get-fun/ s/output-function/output-fun/ s/1[-a-z0-9]*function/1$1fun/ s/note-function/note-fun/ s/check-function/check-fun/ s/function-cache/fun-cache/ s/disassem-function/disassem-fun/ s/function-cost/fun-guessed-cost/ s/function-value/fun-value/ not just s/function/fun/, but also clearing up mess of (1) LOSSAGE/SLIME (esp. SLIME), what do they mean? and (2) "ERROR" and "WARNING" used in names even though the condition system isn't involved... ...s/error-function/lossage-fun/ ...s/warning-function/unwinnage-fun/ ...s/slime/unwinnage/ other confusion/inconstency... ...s/compiler-style-warning/compiler-style-warn/ when used as verb (as opposed to used as condition name) ...and similarly for s/compiler-warning/compiler-warn/ s/test-function/test-fun/ s/\*test-fun\*/*ctype-test-fun*/ (There are now some 230 hits to the egrep at the start, mostly in src/pcl/*, where I'm trying to tread lightly to avoid gratuitously breaking quasistandard MOPish things.) More... over 23 years ago
0.pre7.126: even more s/#'(lambda/(lambda/ (should be done now) More... over 23 years ago
0.pre7.125: more s/#'(lambda/(lambda/ More... over 23 years ago
0.pre7.124: lotso s/#'(lambda/(lambda/ More... over 23 years ago
0.pre7.123: NJF save.lisp buglet fix sbcl-devel 2002-01-11 MNA "patch for bug 99" sbcl-devel 2002-01-11 (includes symbol and filesys.test.sh cleanups too, not just bug 99) More... over 23 years ago
0.pre7.122: belatedly removed BUGS entry 38 (fixed by MNA in 0.pre7.120) Now that bug 138 is fixed, I can s/#'(lambda/(lambda/ to my heart's content -- in theory. But what have we here, another bizarre xc bug? Apparently. So... ...added #!+SB-SHOW ID slot to some fundamental compiler data structures ...(eventually found that MULTIPLE-VALUE-BIND macro definition is sensitive to s/#'(lambda/(lambda/, which sorta makes sense) More... over 23 years ago
NJF DOLIST/MACROLET patch for vmtran (sbcl-devel 2002-01-07, revised 2002-01-08) More... over 23 years ago
0.pre7.120: MNA patch for bug 38 (sbcl-devel 2002-01-07) removed BUGS entries 18 and 29 as per MNA sbcl-devel 2002-01-07 More... over 23 years ago
0.pre7.119: CR patch for bug 139 and other DIRECTORY badness (sbcl-devel 2001-12-31) TMPDIR tweak suggested by CR sbcl-devel 2001-12-31 enabled various test cases for DIRECTORY now that they work -- Enable test cases. Remove or at least weaken BUGS entry. More... over 23 years ago
0.pre7.118: s/ir1-p\>/ir1-converting-not-optimizing-p/ fixed FIXME in RECOGNIZE-KNOWN-CALL, since the new type test is shorter than the old FIXME explanation fixed bug 138 by making FIND-FREE-FUNCTION pickier about reusing things from other components (testing INVALID-FREE-FUNCTION-P) -- Remove REMOVEMEs. Test building the compiler with itself. More... over 23 years ago
0.pre7.117: encapsulated (OR (COMPONENT-FOO ...) ...) idiom in IR1-PHASES made TRACE :PRINT use pretty-printed line breaks to keep indentation sane added more checks related to bug 138, including restoring the strength of the original LOCALL-ANALYZE-COMPONENT assertion so that I'm back to debugging 138a again:-| (It's too bad I didn't have the courage of my convictions lo these many hours of debugging ago, to keep my strong 138a assertion and immediately chase back whatever weirdness causes it to fail, instead of weakening it and painfully debugging the consequences.) More... over 23 years ago
0.pre7.115: minor tweak in the new names: "SB-INT:&MORE processor for FOO" is unnecessarily cryptic, and maybe "varargs entry point for FOO" is better bug 138, continued: It seems bad for WITH-BELATED-IR1-ENVIRONMENT to be binding *CURRENT-COMPONENT* to something which has already had COMPILE-COMPONENT called on it once and for all. I added checks to stop this... ...made COMPILE-COMPONENT set (COMPONENT-INFO C)=:DEAD (instead of just NILing it out) ...added some assertions that key operations aren't applied to dead components s/with-belated-ir1-environment/with-ir1-environment-from-node/ More... over 23 years ago
0.pre7.114: more name tweaks... ...If we do use an abbreviation, I'd like it to be used consistently. s/xep/external-entry-point/ looks too verbose to be palatable (MAKE-EXTERNAL-ENTRY-POINT-LAMBDA-EXPRESSION, ouch) so s/external-entry-point/xep/ instead. fixed the "&MORE processor" function debug name syndrome... ...added SOURCE-NAME and DEBUG-NAME arguments to the various IR1-CONVERT-FOO functions running up to IR1-CONVERT-MORE... ...IR1-CONVERT-HAIRY-ARGS ...GENERATE-OPTIONAL-DEFAULT-ENTRY ...IR1-CONVERT-MORE itself ...made IR1-CONVERT-MORE use the names to make a debug name which identifies the parent function ...free bonus: made IR1-CONVERT-HAIRY-ARGS use SOURCE-NAME and DEBUG-NAME to build a better (than "hairy arg processor) debug name for its own IR1-CONVERT-LAMBDA-BODY call ...(Check for analogous internal uses of debug-name-ish stuff in GENERATE-OPTIONAL-DEFAULT-ENTRY, but there are none.) defined AS-DEBUG-NAME to support this More... over 23 years ago
0.pre7.113: minor tweaks while hunting bug 138... ...gave PREV-LINK a painfully explicitly mnemonic name ...s/with-ir1-environment/with-belated-ir1-environment/ More... over 23 years ago
0.pre7.112: more bug-138-related assertions and tweaking More... over 23 years ago
0.pre7.111: hunting bug 138... ...Poking around in the bug 138 test case, I found that the failure is occurring for a LAMBDA which represents the inline expansion of LAYOUT-INHERITS. It seems correct for :INLINE LAMBDAs not to be in COMPONENT-LAMBDAS, so it looks as though the bug is in the AVER, not the code it's trying to protect, so I added a new :INLINE case to the check logic. Alas, that only converted bug 138a into bug 138b. ...added some assertions and comments hunting for 138b redid DUMP-CODE-OBJECT loop for clarity as LOOP not DO More... over 23 years ago
0.pre7.110: added tests for DIRECTORY on hierarchical directories More... over 23 years ago
0.pre7.109: function name mess, continued... ...used NAMED-LAMBDA in DEFMACRO-MUNDANELY DEFUN ...tweaked non-toplevel handling of COLD-FSET so that it notifies the compiler about the source name (using NAMED-LAMBDA to do so) deleted dead symbols from package-data-list.lisp-expr as per APD sbcl-devel 2001-12-30 deleted bug 128 as per NJF sbcl-devel 2001-12-30 merged DB patch sbcl-devel 2001-12-30 for (mostly) conditional-on-SB-LDB gross errors dating back to all the global substitutions I was doing a while ago (and added :SB-LDB to my default customize-target-features.lisp, in hopes that maybe I can catch more such problems myself) More... over 23 years ago
0.pre7.108: trying to fix function debug name mess without imploding the whole system by triggering avalanches of low-level software antiengineering from hell... ...revived SB-INT:NAMED-LAMBDA idea unrelated tidying in SB-INT... ...deleted *OPTIMIZE-FOO* for byte compilation, since there's no byte compiler now ...*PROMPT* has been hidden as an implementation detail for some time and no one has complained, so we might as well delete it. More... over 23 years ago
0.pre7.107: messed around with xc bug 138 tried and rejected CR sbcl-devel 2001-12-30 patch for bug 139 More... over 23 years ago