Planet SBCL

September 7, 2026

SBCL CommitsMore options for combination-match

More options for combination-match
View Changes

 

SBCL CommitsTransfer a couple more uses from combination-match to combination-match2

Transfer a couple more uses from combination-match to combination-match2
View Changes

 

SBCL CommitsFix a logcount transform

Fix a logcount transform
View Changes

 

Launchpad Bugs[2166634] Incorrect value: signum, logcount

Affects Status Importance Assigned to Bug watch
sbcl Fix Released Undecided -
 

SBCL CommitsAdd aliases to combination-match

Add aliases to combination-match
View Changes

 

Launchpad Bugs[2166629] traceroot crash

Affects Status Importance Assigned to Bug watch
sbcl New Undecided -
 

SBCL CommitsDelete obsolete comment

Delete obsolete comment
View Changes

 

SBCL CommitsAdd with-pinned-objects where needed for "documentation"

Add with-pinned-objects where needed for "documentation"
View Changes

 

SBCL CommitsFix sb-vm::with-pseudo-atomic-foreign-calls

Fix sb-vm::with-pseudo-atomic-foreign-calls
View Changes

 

SBCL CommitsInvent a new combination matching macro to do it all

Invent a new combination matching macro to do it all
View Changes

 

September 6, 2026

SBCL CommitsFix the combination-match macro around :sole-dest

Fix the combination-match macro around :sole-dest
View Changes

 

Launchpad Bugs[2166618] The value NIL is not of type INTEGER

Affects Status Importance Assigned to Bug watch
sbcl Fix Released Undecided -
 

Launchpad Bugs[2166617] Unreachable code reached (LOGAND, LOGCOUNT, INTEGER-LENGTH)

Affects Status Importance Assigned to Bug watch
sbcl Fix Released Undecided -
 

SBCL CommitsDon't change the number of values types in transforms

Don't change the number of values types in transforms
View Changes

 

SBCL CommitsDon't ash large integers in an integer-length transform

Don't ash large integers in an integer-length transform
View Changes

 

Launchpad Bugs[2166599] Heap exhaused in compiler on form with INTEGER-LENGTH

Affects Status Importance Assigned to Bug watch
sbcl Fix Released Undecided -
 

Launchpad Bugs[2166598] A function with declared result type NIL returned: TRUNCATE

Affects Status Importance Assigned to Bug watch
sbcl Fix Released Undecided -
 

SBCL Commitsltn-analyze-mv-bind: discard more unused variables

ltn-analyze-mv-bind: discard more unused variables
View Changes

 

SBCL Commitsx86-64, default-unknown-values: use cmov for one value

x86-64, default-unknown-values: use cmov for one value
View Changes

 

SBCL Commitsx86-64, default-unknown-values: remove the last CMP

x86-64, default-unknown-values: remove the last CMP
View Changes

 

SBCL Commitsx86-64: default-unknown-values ignore upper unused values completely

x86-64: default-unknown-values ignore upper unused values completely
View Changes

 

SBCL CommitsResolve a loop in an ash transform

Resolve a loop in an ash transform
View Changes

 

SBCL CommitsRevise some outdated comments

Revise some outdated comments
View Changes

 

September 5, 2026

SBCL CommitsTransform (< (abs rational) c) before abs is transformed

Transform (< (abs rational) c) before abs is transformed
View Changes

 

SBCL CommitsTransform (</> (integer-length x) constants)

Transform (</> (integer-length x) constants)
View Changes

 

SBCL Commits(logcount (* x power-of-two)) => (logcount x)

(logcount (* x power-of-two)) => (logcount x)
View Changes

 

SBCL Commits(integer-length (lognot x)) => (integer-length x)

(integer-length (lognot x)) => (integer-length x)
View Changes

 

SBCL Commits(logxor n (ash n -63)) is (unsigned-byte 63) for (signed-byte 64) n

(logxor n (ash n -63)) is (unsigned-byte 63) for (signed-byte 64) n
View Changes

 

SBCL CommitsTransform (= (logcount x) (integer-length x))

Transform (= (logcount x) (integer-length x))
View Changes

 

SBCL CommitsAdd transforms for (= (logcount word-sized) 1)

Add transforms for (= (logcount word-sized) 1)
View Changes

 



Last updated: September 7, 2026 08:02 AM