Planet SBCL

October 1, 2026

SBCL Commits — x86: clamp ash-c/signed=>signed to 31

x86: clamp ash-c/signed=>signed to 31
View Changes

 

SBCL Commits — x86-64: clamp ash-c/signed=>signed to 63

x86-64: clamp ash-c/signed=>signed to 63
View Changes

 

SBCL Commits — select-tagging: don't ignore constant results

select-tagging: don't ignore constant results
View Changes

 

September 30, 2026

SBCL Commits — select-tagging: don't process refs twice

select-tagging: don't process refs twice
View Changes

 

SBCL Commits — Stop recursion in principal-lvar-ref

Stop recursion in principal-lvar-ref
View Changes

 

SBCL Commits — Don't issue annotation warnings in dead code

Don't issue annotation warnings in dead code
View Changes

 

SBCL Commits — Zero-fill dead ranges on partially evacuated boxed pages

Zero-fill dead ranges on partially evacuated boxed pages
View Changes

 

SBCL Commits — Remove a reader conditional from *scav/trans/size*

Remove a reader conditional from scav/trans/size
View Changes

 

SBCL Commits — Simplify the implementation of line-breaking rule LB21a

Simplify the implementation of line-breaking rule LB21a
View Changes

 

SBCL Commits — Exclude NULL from function types

Exclude NULL from function types
View Changes

 

SBCL Commits — Check for loop consistency.

Check for loop consistency.
View Changes

 

SBCL Commits — Turn IR consistency checking back on for self-build.

Turn IR consistency checking back on for self-build.
View Changes

 

SBCL Commits — Fix (sb-gmp::gmp-intexp ratio 0)

Fix (sb-gmp::gmp-intexp ratio 0)
View Changes

 

SBCL Commits — Fix sb-gmp:gcd

Fix sb-gmp:gcd
View Changes

 

SBCL Commits — Remove *backend-cross-foldable-predicates*

Remove backend-cross-foldable-predicates
View Changes

 

SBCL Commits — ir1opt: Replace iteration var hack with general widening framework.

ir1opt: Replace iteration var hack with general widening framework.
View Changes

 

SBCL Commits — Delete OPTIMIZATIONS entry.

Delete OPTIMIZATIONS entry.
View Changes

 

SBCL Commits — Fix comment.

Fix comment.
View Changes

 

SBCL Commits — Comment out extremely slow aver.

Comment out extremely slow aver.
View Changes

 

SBCL Commits — constraint: Don't remove constraints from the joined intersection.

constraint: Don't remove constraints from the joined intersection.
View Changes

 

SBCL Commits — Compile time check the asserted types of flushed values.

Compile time check the asserted types of flushed values.
View Changes

 

SBCL Commits — arm64: ADD UBFM-MASK-P to *BACKEND-CROSS-FOLDABLE-PREDICATES*.

arm64: ADD UBFM-MASK-P to BACKEND-CROSS-FOLDABLE-PREDICATES.
View Changes

 

SBCL Commits — arm64: use ubfiz for logand with tagging

arm64: use ubfiz for logand with tagging
View Changes

 

SBCL Commits — arm64: use ubfm for logand with untagging

arm64: use ubfm for logand with untagging
View Changes

 

SBCL Commits — generate-perfect-hash-sexpr: don't do manual integer-length

generate-perfect-hash-sexpr: don't do manual integer-length
View Changes

 

SBCL Commits — Add missing inequality asm routines

Add missing inequality asm routines
View Changes

 

SBCL Commits — Delete unused asm routines for GENERIC-/=

Delete unused asm routines for GENERIC-/=
View Changes

 

SBCL Commits — No need to invoke quiet= from two-arg-= anymore

No need to invoke quiet= from two-arg-= anymore
View Changes

 

SBCL Commits — Impart types from (the (function ..) (lambda ...)) to the lambda

Impart types from (the (function ..) (lambda ...)) to the lambda
View Changes

 

SBCL Commits — two-arg-cmp: remove a special case for (= 0 float)

two-arg-cmp: remove a special case for (= 0 float)
View Changes

 



Last updated: October 1, 2026 01:06 AM