Planet SBCL

September 6, 2026

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 ignore upper unused values completely

x86-64: default-unknown-values ignore upper unused values completely
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 CommitsResolve a loop in an ash transform

Resolve a loop in an ash transform
View Changes

 

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

x86-64, default-unknown-values: remove the last CMP
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 CommitsAdd transforms for (= (logcount word-sized) 1)

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

 

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

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

 

SBCL Commitsinteger-type-length: work on union types

integer-type-length: work on union types
View Changes

 

SBCL CommitsAdd some logcount identities

Add some logcount identities
View Changes

 

SBCL CommitsDe-flake a test of sxhash hash quality

De-flake a test of sxhash hash quality
View Changes

 

SBCL Commitsadd sb-simd-ssse3:u8.16-shuffle

add sb-simd-ssse3:u8.16-shuffle
View Changes

 

SBCL CommitsCatch destination-less casts in leaf-refs-not-escape-elsewhere-p

Catch destination-less casts in leaf-refs-not-escape-elsewhere-p
View Changes

 

SBCL CommitsUse word-sized-lvar-p more

Use word-sized-lvar-p more
View Changes

 

SBCL CommitsResolve some stack pointer issues on nonstop-foreign-call on x86-64

Resolve some stack pointer issues on nonstop-foreign-call on x86-64
View Changes

 

SBCL Commits#+ an optional function

+ an optional function
View Changes

 

SBCL CommitsStop stack-analyze interfering with direct mv-calls

Stop stack-analyze interfering with direct mv-calls
View Changes

 

SBCL CommitsFix calls

Fix calls
View Changes

 

September 4, 2026

SBCL CommitsAdd --interpret to parallel-exec

Add --interpret to parallel-exec
View Changes

 

SBCL CommitsDisable pass-through-path-p for NLX

Disable pass-through-path-p for NLX
View Changes

 

SBCL CommitsDisregard .lispwords when marking used labels

Disregard .lispwords when marking used labels
View Changes

 

SBCL CommitsInclude variant-vars when removing inherited ignores from define-vop

Include variant-vars when removing inherited ignores from define-vop
View Changes

 

SBCL Commitsarm64: start implementing pass-through-call

arm64: start implementing pass-through-call
View Changes

 

SBCL Commitsx86-64: Pass-through multiple values across harmless cleanups

x86-64: Pass-through multiple values across harmless cleanups
View Changes

 

SBCL CommitsActually invoke mv-call-direct-named

Actually invoke mv-call-direct-named
View Changes

 



Last updated: September 6, 2026 07:09 AM