<
July, 2016
August, 2016
September, 2016
>
August, 2016
1st
Microoptimize gethash.
- SBCL Commits
Remove unused sb-disassem::*foreign-symbols-by-addr*
- SBCL Commits
Optimize x86-64/CELL-REF on static symbols.
- SBCL Commits
Make some gc variables always-bound/global.
- SBCL Commits
Speed up make-string-output-stream.
- SBCL Commits
2nd
Fix a compiler crash involving casts and value types.
- SBCL Commits
Minor clean up and comment update in type checking code.
- SBCL Commits
tests: WITH-TEST and CHECKED-COMPILE in float.pure.lisp
- SBCL Commits
Use PRINT-TYPE in warning signaled by SUBSEQ DERIVE-TYPE optimizer
- SBCL Commits
3rd
Avoid a redundant type-check in with-array-data.
- SBCL Commits
Fix sequence type derivation on some types.
- SBCL Commits
Replace one more w-o-t-s with with-simple-output-to-string.
- SBCL Commits
Optimize unbinding of multiple special variables on x86-64.
- SBCL Commits
tests: WITH-TEST and CHECKED-COMPILE in compiler.impure.lisp
- SBCL Commits
Fix a performance regression in with-array-data.
- SBCL Commits
Implement unbind-n-vop on ARM64.
- SBCL Commits
Simplify unbind-n.
- SBCL Commits
Fix a dynamic-extent.impure test on #-c-stack-is-control-stack.
- SBCL Commits
4th
Optimize UNBIND on x86-64.
- SBCL Commits
Optimize UNBIND-TO-HERE on x86-64.
- SBCL Commits
Ignore tests/last-random-state.lisp-expr.
- SBCL Commits
Micro-optimize allocation on arm64.
- SBCL Commits
tests: WITH-TEST and CHECKED-COMPILE in package-locks.impure.lisp
- SBCL Commits
Fix interaction of :LOCAL-NICKNAMES and :LOCK DEFPACKAGE options
- SBCL Commits
tests: Fix typo in usage string of run-tests.sh
- SBCL Commits
5th
[1610446] API to get current optimize settings at macroexpansion time
- Launchpad Bugs
6th
Optimize full-calls to array assessors.
- SBCL Commits
7th
Speed up SXHASH on complexes.
- SBCL Commits
Speed irrational operations involving complexes.
- SBCL Commits
Speed up EQL on complex numbers.
- SBCL Commits
Speed up PSXHASH on complex numbers.
- SBCL Commits
8th
[1610989] AND type checks for subtypeness
- Launchpad Bugs
11th
Don't optimize top-level calls to make-instance.
- SBCL Commits
Garbage collect cached constructors.
- SBCL Commits
12th
Some fixes for CMUCL as build host.
- SBCL Commits
Fix style-warning
- SBCL Commits
Ignore -> Ignorable
- SBCL Commits
Weaken restriction on parse-lambda-list :SILENT
- SBCL Commits
Fix warning under cmucl host
- SBCL Commits
More fixes for cmucl host. Should be all good now.
- SBCL Commits
17th
Cache the result of NAMESTRING
- SBCL Commits
String -> base-string
- SBCL Commits
Distinguish base/non-base-string in fop-symbol etc
- SBCL Commits
Unbreak build
- SBCL Commits
[1614127] the function ERROR does not complain when using an invalid initarg of the condition
- Launchpad Bugs
Add more calls to POSSIBLY-BASE-STRINGIZE
- SBCL Commits
18th
Use even more base-strings, shrinking x86-64 image by 400K
- SBCL Commits
Avoid checking that IP-ERROR didn't return.
- SBCL Commits
20th
[1615254] Redefining *standard-output* on Windows
- Launchpad Bugs
22nd
Move MAKE-SYMBOL transform. It was obviously lonely
- SBCL Commits
26th
[1617311] THE cast in FIND(-*) causes a compiler error.
- Launchpad Bugs
28th
Allow readable printing of base strings
- SBCL Commits
30th
readable printing of nil-element-type strings
- SBCL Commits
1.3.9: will be tagged as "sbcl-1.3.9"
- SBCL Commits
[1618518] LOOP maximize with type to return bogus values.
- Launchpad Bugs
31st
Fix x86-64 disassembler crash
- SBCL Commits
Speed up disassembler - avoid all output in the labelling pass.
- SBCL Commits
Rearrange X86-64-ASM::PREFILTER-REG/MEM. No behavior change intended.
- SBCL Commits
x86-64: Use a bitmask for disassembler instruction properties
- SBCL Commits
Fix crazy math in ALLOCATE-STATIC-VECTOR.
- SBCL Commits
Remove needless variable assignment
- SBCL Commits
Add code_header_words() accessor.
- SBCL Commits
Silence some recent noise, and not-so-recent
- SBCL Commits
Nearly eliminate bignum consing in the x86-64 disassembler.
- SBCL Commits
Make OUTPUT-CODE-COMPONENT more bulletproof and informative.
- SBCL Commits
Simplify STREAM-DEINIT and change defvar -> defglobal
- SBCL Commits
Remove a few unnecessary package qualifiers.
- SBCL Commits
Share !define-storage-classes for all backends.
- SBCL Commits
DEF!CONSTANT -> DEFCONSTANT
- SBCL Commits
Fix obsolete slot name in print_otherptr()
- SBCL Commits