<
December, 2022
January, 2023
February, 2023
>
January, 2023
1st
Improve TYPE= cache beavior
- SBCL Commits
Optimize backend-type-predicate some more
- SBCL Commits
Fix alien-record-type hash function
- SBCL Commits
Declare the type of fmt-control-string.
- SBCL Commits
Refactor defun-cached to possibly fix cross-host fasl comparison
- SBCL Commits
2nd
Remove randomizing effect of memoizing UNKNOWN-TYPE anywhere
- SBCL Commits
3rd
Yet again fix hash-alien-record-type
- SBCL Commits
Rename make-lambda -> make-clambda
- SBCL Commits
More compact %format.
- SBCL Commits
values-list: don't check for a proper list with safety 0.
- SBCL Commits
Return NIL from (format string ...)
- SBCL Commits
Remove the CTYPE-OF cache
- SBCL Commits
Do not retain load-time code when closing over top level bindings.
- SBCL Commits
Restore all the broken builds
- SBCL Commits
4th
Fix a test.
- SBCL Commits
Adjust %BITS slot usage in CTYPE instances
- SBCL Commits
Fix male-closure on arm64.
- SBCL Commits
Compute and store CONTAINS-UNKNOWN-TYPE-P for all ctypes
- SBCL Commits
Finish renaming something
- SBCL Commits
Restore building with clisp.
- SBCL Commits
5th
[2001885] failed AVER: SB-C::SUCC
- Launchpad Bugs
[2002037] DIRECTORY error "octet sequence cannot be decoded" for extraneous file name
- Launchpad Bugs
7th
[2002200] Compiler throwing error on MERGE with invalid type argument
- Launchpad Bugs
8th
[2002244] The value NIL is not of type SB-C:TN-REF (bit vector related?)
- Launchpad Bugs
9th
[2002310] failed AVER: (NOT (SB-C::FUNCTIONAL-HAS-EXTERNAL-REFERENCES-P SB-C::CLAMBDA))
- Launchpad Bugs
[2002341] failed AVER: (EQ SB-C::ENV (SB-C::LAMBDA-ENVIRONMENT (SB-C::LAMBDA-VAR-HOME SB-C::THING)))
- Launchpad Bugs
11th
[2002584] using describe on a macro function results in nothing being returned
- Launchpad Bugs
13th
[2002810] handle systems that do not support denormalized floats
- Launchpad Bugs
14th
[2002874] failed AVER: SB-C::SUCC (still there after fix for #2001885)
- Launchpad Bugs
15th
[2002895] memory fault loading .fasl or type-error during compilation
- Launchpad Bugs
[2002896] hide-packages.test.sh fails with sb-xref-for-internals (and thus --fancy)
- Launchpad Bugs
16th
Don't test the return type for (debug 3)
- SBCL Commits
Revert "Add ability to intercept SETF of LEAF-TYPE etc"
- SBCL Commits
Work around a gnu make bug.
- SBCL Commits
[2002930] RISCV can't build contribs
- Launchpad Bugs
Don't omit passing arg-count when stepping.
- SBCL Commits
Speed up FINALIZE and CANCEL-FINALIZATION w/ many threads
- SBCL Commits
Fix style-warning
- SBCL Commits
A warning in test-util.
- SBCL Commits
Don't translate <= to < and =.
- SBCL Commits
call-full-like-p: don't ignore constant parameters.
- SBCL Commits
Fix a type error in VOP-OPTIMIZE-IF-EQ-OPTIMIZER.
- SBCL Commits
constraint-propagate (= x (real low high))
- SBCL Commits
constraint-propagate (</> x (real low high))
- SBCL Commits
Remove src/pcl/ctypes
- SBCL Commits
Remove outdated comment.
- SBCL Commits
assignment-convert: Check destination lvar is also the same.
- SBCL Commits
Add constraint propagation for <= >=
- SBCL Commits
Add equality constraints for <= >=
- SBCL Commits
Improve ctype hashing
- SBCL Commits
Use an actual weak hashset for SB-PCL::UPDATE-MCS
- SBCL Commits
Handle NaN in two-arg-comparison functions.
- SBCL Commits
17th
Update math journal
- SBCL Commits
Speed up do-sc-locations
- SBCL Commits
Fix warning if -DNDEBUG
- SBCL Commits
Don't insert extra type checks when transforming (< a b c)
- SBCL Commits
18th
Add constraint propagation for range<
- SBCL Commits
Add range< functions.
- SBCL Commits
Add cross stubs.
- SBCL Commits
Fix a block-compile build problem.
- SBCL Commits
Fix REINIT-LAMBDA-ENVIRONMENT with dead and zombie lambdas.
- SBCL Commits
arm64: add range< VOPs for integers.
- SBCL Commits
Fix a typo.
- SBCL Commits
[2003236] Incorrect optimization of comparisons
- Launchpad Bugs
Transform to range< at the end of ir1-phases.
- SBCL Commits
Fix and improve <=/>= constraints.
- SBCL Commits
Update math journal
- SBCL Commits
arm64: better code for (>= 0 n x)
- SBCL Commits
range-transform: handle (not (< ..))
- SBCL Commits
range-transform: transform on floats too.
- SBCL Commits
19th
More compact (two-arg-< float fixnum)
- SBCL Commits
Add %UNARY-CEILING %UNARY-FLOOR.
- SBCL Commits
Make 2nd arg to WHITESPACE[2]P mandatory
- SBCL Commits
[2003287] Incorrect result from fixnum comparisons
- Launchpad Bugs
[2003289] Error while parsing arguments to DESTRUCTURING-BIND during compile
- Launchpad Bugs
Fix range-transform on specific shapes of code.
- SBCL Commits
range-transform: respect notinline for the second call.
- SBCL Commits
Fix non-arm64 builds.
- SBCL Commits
Fix method combination patterns with wildcard elements
- SBCL Commits
[2003364] Various comparison wrong results
- Launchpad Bugs
Fix issue with &WHOLE in method combination lambda lists
- SBCL Commits
Note duplicate report of qualifier-pattern wildcard problem
- SBCL Commits
Avoid using FIND-NAMED-CALLEES in tests
- SBCL Commits
Fix range-transform.
- SBCL Commits
Fix range-transform with multiple preceding blocks.
- SBCL Commits
Translate <= to < and = on some platforms.
- SBCL Commits
[2003382] Incorrect value computed with LOGXOR, ABS, +, SHIFTF
- Launchpad Bugs
20th
x86: fix move-if/t
- SBCL Commits
Fix move-from-word/fixnum optimizer.
- SBCL Commits
[2003557] The value #<NULL-LEXENV> is not of type FIXNUM
- Launchpad Bugs
Speed up fixnum ratio comparisons.
- SBCL Commits
Declare denominator to return (integer 1)
- SBCL Commits
Fix node deletion in range-transform.
- SBCL Commits
arm64: better encoding for some constants in the range< VOPs.
- SBCL Commits
Replace :after-sc-selection for :conditional VOPs.
- SBCL Commits
Fix arm.
- SBCL Commits
Transform (< fixnum integer fixnum) to (and (fixnump x) ...)
- SBCL Commits
Add range< VOPs to x86-64.
- SBCL Commits
21st
[2003598] failed AVER: (>= SB-VM::HI SB-VM::LO)
- Launchpad Bugs
Remove AVERs.
- SBCL Commits
Restore constant propagation in derive-node-type.
- SBCL Commits
Fight the tree shaker.
- SBCL Commits
Fix mips
- SBCL Commits
Simplify a type test in compute-object-header
- SBCL Commits
Run generate-version in cross-make
- SBCL Commits
Revert "Remove call to LEXENV-CONTAINS-LAMBDA."
- SBCL Commits
Add tests for regression caused by 6efe9c10f69ea847258ff3983ec921f2ee44f735.
- SBCL Commits
Add a test for the regression caused by 9a5325b3c
- SBCL Commits
Make solist elements-per-bin a parameter
- SBCL Commits
Remove a disabled ir2 optimization.
- SBCL Commits
Fix #-sb-thread
- SBCL Commits
22nd
[2003628] nstatus.h not found
- Launchpad Bugs
Actually make a test do something.
- SBCL Commits
23rd
Change a few concurrency tests to pure
- SBCL Commits
Discount test runner consing in allocation profile of impure tests
- SBCL Commits
Purify globaldb info concurrency test
- SBCL Commits
Change some more tests to pure
- SBCL Commits
defextfmt.pure: work around a windows issue.
- SBCL Commits
Move :cmdline-setq-external-format to external-format.pure
- SBCL Commits
Attempt to avoid object address permanence in test
- SBCL Commits
Editing error.
- SBCL Commits
Make redblack a pure test
- SBCL Commits
24th
Improve hide-packages.test part 2
- SBCL Commits
Add a test for 63b95f9e7
- SBCL Commits
Adjust hide-packages. It works on #+sparc, but not #+sb-fasteval
- SBCL Commits
25th
Disable a test that works only with some pending changes
- SBCL Commits
Remove a find-named-callees
- SBCL Commits
Add a test for ce21da940
- SBCL Commits
More of asserting on IR and not the resulting code
- SBCL Commits
Rewrite "Pretty horrible" (quoting rev dc2b10f2) utility
- SBCL Commits
26th
[2003965] Incorrect result from >= form
- Launchpad Bugs
Fix range< on floats and rations when the bounds are equal.
- SBCL Commits
27th
Draft NEWS for sbcl-2.3.1
- SBCL Commits
Adjust NEWS.
- SBCL Commits
Fix negation in range-transform.
- SBCL Commits
Document some weird behavior for post-freeze fix
- SBCL Commits
arm64: fix the range< VOPs.
- SBCL Commits
Speed up a test.
- SBCL Commits
Fix spelling
- SBCL Commits
28th
2.3.1: will be tagged as "sbcl-2.3.1"
- SBCL Commits
Use actual value of text_space_size, not the genesis constant
- SBCL Commits
cmp-combinations: more test cases.
- SBCL Commits
range-transform: restore (<= l n h) conversion.
- SBCL Commits
arm64: remove an AVER in a VOP.
- SBCL Commits
Transform (<= m-n-f n m-p-f) to fixnump
- SBCL Commits
Optimize (< unsigned-byte fixnum)
- SBCL Commits
delay-ir1-transform: don't stop other transforms from firing.
- SBCL Commits
Add --slow for run-tests.sh to push :slow onto *features*
- SBCL Commits
Add transforms for (<>= rational float/ratio-constant)
- SBCL Commits
Zero-fill package hashtable when upsizing
- SBCL Commits
x86-64: shorter encoding of power-of-two comparisons.
- SBCL Commits
x86-64: more compact encoding for (typep fixnum 'bit)
- SBCL Commits
29th
[2004094] The value "X" is not of type (STRING 1)
- Launchpad Bugs
Fix a few package name table glitches
- SBCL Commits
Simplify IR1-CONVERT-INLINE-EXPANSION.
- SBCL Commits
Remove ASSERT-GLOBAL-FUNCTION-DEFINITION-TYPE, fixing 2 FIXMEs.
- SBCL Commits
Delete NOTE-LOCAL-FUNCTIONAL, removing a KLUDGE.
- SBCL Commits
Pull out some of the guts of named lambda conversion.
- SBCL Commits
Simplify processing inline lambdas and lexenvs even more.
- SBCL Commits
Restore sb-devel
- SBCL Commits
Add threads to a test.
- SBCL Commits
Fix vector-length derive-type.
- SBCL Commits
Remove a slot from PACKAGE
- SBCL Commits
30th
Optionally run TLSF assertions in parallel-exec
- SBCL Commits
arm64: smaller encoding of some immediate comparisons.
- SBCL Commits
x86-64: smaller encoding of some immediate comparisons.
- SBCL Commits
Do not allow LAMBDA-WITH-LEXENV to be directly convertable.
- SBCL Commits
Remove some unreachable code in IR2-CONVERT-CLOSURE.
- SBCL Commits
x86-64: smaller encoding for comparisons with 1 in >-integer-fixnum.
- SBCL Commits
Fix package interactions under block compilation.
- SBCL Commits
Prevent spewing out a hundred-line #<THREAD ...> representation
- SBCL Commits
x86-64: smaller encoding for some comparisons in >-integer-fixnum.
- SBCL Commits
Use regular hash table for deferred packages
- SBCL Commits
[2004207] x86-64-codegen.impure.lisp / MANY-INTERESTING-ARRAY-TYPES test broken by 761b92846cad7763fe534848e2ca56290ddcc244
- Launchpad Bugs
Better typep for intersection types.
- SBCL Commits
x86-64: use dword CMOVs when possible.
- SBCL Commits
31st
Set explicit-value-cell in pre-environment-analyze-top-level.
- SBCL Commits
Make xset-stable-hash-weakness test a lot more lenient
- SBCL Commits
Accept :ORDER NIL in long-form method-combination group specifiers
- SBCL Commits
Fix evaluation of order in DEFINE-METHOD-COMBINATION
- SBCL Commits
Introduce ORDER binding to long-form method-combination-functions
- SBCL Commits
range-transform: handle more cases.
- SBCL Commits
Better integer type tests on unions with fixnums.
- SBCL Commits
Remove type negation in checkgen.
- SBCL Commits
weaken-values-type: don't try to estimate costs.
- SBCL Commits
ppc64: Mark failing tests
- SBCL Commits
Implement the global package table differently
- SBCL Commits
Fix editcore
- SBCL Commits
Fix test manifest
- SBCL Commits