Planet SBCL

August 31, 2026

SBCL CommitsBetter return value tn movement with #+tls-based-mv-return

Better return value tn movement with #+tls-based-mv-return
View Changes

 

SBCL Commits#+tls-based-mv-return return: don't write RCX before it's needed

+tls-based-mv-return return: don't write RCX before it's needed
View Changes

 

August 30, 2026

SBCL CommitsReduce DISPATCH-RATIO expansion size

Reduce DISPATCH-RATIO expansion size
View Changes

 

SBCL CommitsMore ratio arithmetic shortcuts

More ratio arithmetic shortcuts
View Changes

 

SBCL CommitsEnable a crossbuild test of :tls-based-mv-return

Enable a crossbuild test of :tls-based-mv-return
View Changes

 

SBCL Commitsx86-64: Implement "possible win" cited in calling-convention.texinfo

x86-64: Implement "possible win" cited in calling-convention.texinfo
View Changes

 

SBCL CommitsMore compact fop-simd-pack

More compact fop-simd-pack
View Changes

 

SBCL Commitsbuild-all-cores

build-all-cores
View Changes

 

SBCL CommitsDon't define very large simd-pack functions for printing

Don't define very large simd-pack functions for printing
View Changes

 

SBCL Commitsarm64: use a flagged :conditional %digit-0-or-plusp VOP

arm64: use a flagged :conditional %digit-0-or-plusp VOP
View Changes

 

SBCL CommitsDon't define a no-op splat as a VOP

Don't define a no-op splat as a VOP
View Changes

 

SBCL CommitsMore partial result modification false positives

More partial result modification false positives
View Changes

 

SBCL Commitsarm64: more optimizable integer-length

arm64: more optimizable integer-length
View Changes

 

SBCL Commitsexpt: use (= (ftruncate n) n) to check for integers

expt: use (= (ftruncate n) n) to check for integers
View Changes

 

SBCL Commitsarm64: use zip1 for creating complex floats

arm64: use zip1 for creating complex floats
View Changes

 

SBCL Commitsarm64: better complex-float-=

arm64: better complex-float-=
View Changes

 

SBCL CommitsDe-obfuscate a loop

De-obfuscate a loop
View Changes

 

SBCL CommitsDisable a test

Disable a test
View Changes

 

SBCL CommitsDistinguish between full and partial constant pass-through

Distinguish between full and partial constant pass-through
View Changes

 

SBCL CommitsMore thorough tracking of macro argument modifications

More thorough tracking of macro argument modifications
View Changes

 

SBCL Commits(aref (vector a) 0) => a

(aref (vector a) 0) => a
View Changes

 

SBCL CommitsMore constant tracking for destructive modification detection

More constant tracking for destructive modification detection
View Changes

 

SBCL CommitsResolve an improper use of functional-kind

Resolve an improper use of functional-kind
View Changes

 

August 29, 2026

SBCL CommitsDon't dx the list in (dx-let ((a (list a b))) (reverse a))

Don't dx the list in (dx-let ((a (list a b))) (reverse a))
View Changes

 

SBCL CommitsDon't specify :result-arg for REVERSE

Don't specify :result-arg for REVERSE
View Changes

 

Launchpad Bugs[2165835] array dimension returns wrong result

Affects Status Importance Assigned to Bug watch
sbcl New Undecided -
 

SBCL CommitsDon't issue bt instead of cmp x, imm

Don't issue bt instead of cmp x, imm
View Changes

 

SBCL Commitsx86-64, arm64: use tst instead of cmp if it can use immediates

x86-64, arm64: use tst instead of cmp if it can use immediates
View Changes

 

SBCL Commitsx86-64: use test x, x instead of bt more often

x86-64: use test x, x instead of bt more often
View Changes

 

SBCL CommitsRemove comment rendered obsolete by rev 0f08e80e

Remove comment rendered obsolete by rev 0f08e80e
View Changes

 



Last updated: August 31, 2026 12:27 AM