<
July, 2024
August, 2024
September, 2024
>
August, 2024
1st
Don't prefuzz anything
- SBCL Commits
Reduce PICK-TABLE-METHODS size
- SBCL Commits
Rehash only if the INDEX-VECTOR grows (2nd try)
- SBCL Commits
Have a single closure for all hash table accessors
- SBCL Commits
Remove POINTER-HASH
- SBCL Commits
One fewer memory access in GETHASH and PUTHASH
- SBCL Commits
Less type checking in PUTHASH
- SBCL Commits
Hash strings with FNV-1A instead of Jenkins' one-at-a-time
- SBCL Commits
Micro-optimize REHASH
- SBCL Commits
Tail-call %MAKE-HASH-TABLE
- SBCL Commits
Update xperfecthash files
- SBCL Commits
Run build-all-cores starting from empty files
- SBCL Commits
Don't run arena.impure with gc-stress.
- SBCL Commits
2nd
Derive the result of FIND with :test EQUAL/P.
- SBCL Commits
Use new helper functions.
- SBCL Commits
Adjust a test.
- SBCL Commits
Typo.
- SBCL Commits
Use more *STRINGS* in solist stress test
- SBCL Commits
Transform (string (or symbol string))
- SBCL Commits
Move constraint code around.
- SBCL Commits
Derive that Y is not a character after (string= "ab" y)
- SBCL Commits
Derive that Y is not a character after (string-equal "ab" y)
- SBCL Commits
Transform (string-equal "12" x) to string=
- SBCL Commits
3rd
Waste less time and memory filling in LAYOUT-SLOT-MAPPER
- SBCL Commits
Define a new funcallable structure
- SBCL Commits
Trivially improve package-used-by-list
- SBCL Commits
Make PCL spend less time in adjoin-eq if adding hundreds of methods
- SBCL Commits
4th
[2076022] compiling float numerical log causes hard crash on WSL
- Launchpad Bugs
Derive that the length of y in (position 1 y) is > 0.
- SBCL Commits
Avoid realpath() in C
- SBCL Commits
Use FILE-INFO-%TRUENAME not -TRUENAME
- SBCL Commits
Recognize that vectors have the same length after EQUAL.
- SBCL Commits
Propagate vector length after SEARCH.
- SBCL Commits
Add optimizers from string=* for simple-base-string= too.
- SBCL Commits
5th
Add a dynamic-extent decl
- SBCL Commits
Propagate length constraints from SUBSEQ.
- SBCL Commits
6th
Propagate that (copy-seq x) has the same length as x.
- SBCL Commits
[2076160] Compile problem with-mark-region-gc on OpenBSD
- Launchpad Bugs
[2076168] Runtime Option --with-mark-region-gc
- Launchpad Bugs
Typo in equality-length-constraints.
- SBCL Commits
Add a configuration check
- SBCL Commits
Move some defconstants
- SBCL Commits
Implement #+salted-symbol-hash (almost) everywhere else
- SBCL Commits
Revert "Move some defconstants"
- SBCL Commits
Revise the slot-mapper test
- SBCL Commits
Remove :salted-symbol-hash as a choice
- SBCL Commits
Change style a bit
- SBCL Commits
Better type derivation for sequence functions applied to union types.
- SBCL Commits
sequence-result-nth-arg: don't add LIST if it's not there.
- SBCL Commits
7th
Propagate length constraints from REMOVE, DELETE.
- SBCL Commits
Fix buglet
- SBCL Commits
Do a couple easy de-obfuscations
- SBCL Commits
Don't lose types when deleting exits.
- SBCL Commits
index-into-sequence-derive-type: handle more complicated types.
- SBCL Commits
9th
Derive the type of the vector in (find x sequence)
- SBCL Commits
lvar-fun-type: don't confuse special variables with functions.
- SBCL Commits
12th
read-sequence/read-function: don't call generic LENGTH.
- SBCL Commits
Use futexes for tiny-lock if #+sb-futex
- SBCL Commits
13th
Macroize some repetitive steps
- SBCL Commits
Remove pc-size macro and fix some whitespace
- SBCL Commits
Fix read-sequence into displaced arrays with a non-zero offset.
- SBCL Commits
Fix occurrences of undefined behavior
- SBCL Commits
14th
Fix bogus file-position calculation in READ-LINKAGE-CELLS
- SBCL Commits
Compare proper sizes in compress_vector
- SBCL Commits
%make-array constraint-propagate-result: only look at integers.
- SBCL Commits
15th
[2077100] "Unhandled memory fault at #x0." when using cl-pdf
- Launchpad Bugs
Fix a rounding error in TAN type derivation.
- SBCL Commits
16th
Inline ansi-stream-read-string-from-frc-buffer.
- SBCL Commits
Fix a test broken by the tree-shaker.
- SBCL Commits
17th
Allow absence of compiled-debug-info in code-debug-info slot
- SBCL Commits
Reimplement and rename linkage_cell_taggedptr
- SBCL Commits
ppc64: Switch to #+linkage-space for full calls
- SBCL Commits
Fix style-warning on 32-bit ppc
- SBCL Commits
Delete support for untagged fdefn pointers
- SBCL Commits
18th
process-lvar-modified-annotation: ignore NIL.
- SBCL Commits
Catch more constant modifications.
- SBCL Commits
19th
Naturally align fdefn_linkage_index
- SBCL Commits
[2077307] Compilation error with flexi-streams on riscv64
- Launchpad Bugs
[2077318] Loading the alexandria library gives an error when I use the latest submitted sbcl version
- Launchpad Bugs
Fix inifinite recursion in lvar-constants.
- SBCL Commits
20th
derive-aref-type: more detailed cons types.
- SBCL Commits
Fix -sb-unicode build.
- SBCL Commits
Missing #+
- SBCL Commits
21st
Structify compilation-units
- SBCL Commits
Guard slower test with quicker test (EQ before EQUAL)
- SBCL Commits
Once more reimplement "missed compiler macro" warning
- SBCL Commits
Add test that linkage space cell recycling works
- SBCL Commits
[2077539] Bug in FIND on simple-base-string, :test of char-equal
- Launchpad Bugs
find-derive-type: don't treat char-equal the same as char=
- SBCL Commits
build-all-cores
- SBCL Commits
Cleanup aritfact of ppc64 untagged fdefns
- SBCL Commits
Fix cut-and-paste error
- SBCL Commits
22nd
Change :test char= to eq if all items are characters.
- SBCL Commits
Transform char-equal to char= not just for constants.
- SBCL Commits
23rd
Restore building with -DDEBUG in CFLAGS
- SBCL Commits
Propagate types after char=
- SBCL Commits
constraint-propagate-if string=: use the right variable.
- SBCL Commits
Fix irreproducible gencgc bug
- SBCL Commits
Adjust a fuzz factor to try not hitting a spurious failure
- SBCL Commits
24th
Add a heap assertion about closure-fun
- SBCL Commits
ppc64: Store fun-self as a native pointer
- SBCL Commits
Skip assertion on closure-fun if unset
- SBCL Commits
ppc64: Fix step.pure test broken by linkage-space change
- SBCL Commits
25th
Fix C warnings and include-what-you-use
- SBCL Commits
Shrink the xperfecthash files a little
- SBCL Commits
Fix more C warnings
- SBCL Commits
26th
ppc64: fix encapsulate-funobj and disassem for linkage-space
- SBCL Commits
Avoid ref to undefined const for 32-bit
- SBCL Commits
Missing xperfecthash change
- SBCL Commits
27th
Fix C warning if -DNDEBUG
- SBCL Commits
28th
Allow make-host-1 warnings if host SBCL is older than 2.1
- SBCL Commits
Mark failing test
- SBCL Commits
Skip a test on android
- SBCL Commits
Fix a thing for -DATOMIC_LOGGING
- SBCL Commits
Draft NEWS for sbcl-2.4.8
- SBCL Commits
29th
2.4.8: will be tagged as "sbcl-2.4.8"
- SBCL Commits
Inline (string= simple-string small-literal-string)
- SBCL Commits
type-after-comparison: handle NOT EQ to integers.
- SBCL Commits
Avoid index type checks inside array-equalp.
- SBCL Commits
Inline (equal x '(eql-comparable))
- SBCL Commits
Allow for sparse jump tables if (optimize (jump-table 3))
- SBCL Commits
find-definition-sources-by-name: find more :optimizers.
- SBCL Commits
Optimize ARRAY-EQUALP for all numeric types.
- SBCL Commits
Transform EQUALP to ARRAY-EQUALP.
- SBCL Commits
Remove >25% of xperfecthash by handling simple cases in Lisp
- SBCL Commits
Undefine SOURCE_LINKAGE_CELL if not used
- SBCL Commits
Replace hand calculation with automatic
- SBCL Commits
Update comments
- SBCL Commits
Add STRING-HAIRY-DATA-VECTOR-REF
- SBCL Commits
More compact STRING-HAIRY-DATA-VECTOR-REF.
- SBCL Commits
30th
Add object-not-string-designator
- SBCL Commits
Better checks for (simple-array array)
- SBCL Commits
Propagate types after %other-pointer-p.
- SBCL Commits
Use arrayp instead of more specific type predicates.
- SBCL Commits
Inline string= for literals for non matching types.
- SBCL Commits
Remove array-vectorp, use %array-rank=.
- SBCL Commits
Better type-checking for string designators.
- SBCL Commits
Reduce type tests to (not (%instancep x))
- SBCL Commits
Remove a reader conditional.
- SBCL Commits
[2078394] Value of (LOGAND SB-C::X (LOGAND 7 4294967295)) ... is 6 not a (MOD 5)
- Launchpad Bugs
[2078520] The function random is a bit slow, can it be optimized?
- Launchpad Bugs
31st
Allow building from git-archive
- SBCL Commits
string=* transform: account for other types.
- SBCL Commits
Stop code deletion notes for eq-to-jump-tables.
- SBCL Commits