<
October, 2019
November, 2019
December, 2019
>
November, 2019
1st
Make skip_internal_error work by design, not by accident
- SBCL Commits
[1850920] Enhancement: elimination of shifts before certain comparisons
- Launchpad Bugs
Label jump-table targets
- SBCL Commits
2nd
Teach editcore about jump tables
- SBCL Commits
[1851034] Unhandled memory fault in type related code w. complex doubles
- Launchpad Bugs
[1851042] ANSI-TEST: failures at LOOP.1.39 and LOOP.1.40
- Launchpad Bugs
3rd
Enable ir2-optimize-comparisons on ARM, ARM64, x86.
- SBCL Commits
arm64: use CMN for comparisons.
- SBCL Commits
Fix disassemble on ARM32.
- SBCL Commits
x86oid: optimize CASE with symbol keys
- SBCL Commits
Print all multiway branch vop codegen info in trace file
- SBCL Commits
4th
Replace two :DECLARATION info types with one
- SBCL Commits
Use existing function
- SBCL Commits
Show jump tables in disassembly
- SBCL Commits
Fix a typo and add an IGNORABLE.
- SBCL Commits
De-duplicate in the proper order
- SBCL Commits
Add deferr for unreachable-error.
- SBCL Commits
Don't expand to (ldb '(a . b)) as the ldb transform doesn't understand that.
- SBCL Commits
Prefer non-null-symbol-p when possible
- SBCL Commits
disassemble-code-component: output to STREAM.
- SBCL Commits
Some backend-agnostic optimization for CASE,ECASE
- SBCL Commits
Fix test failure
- SBCL Commits
Transform (non-null-symbol-p symbol) to (not (eq symbol nil))
- SBCL Commits
5th
Fix expand-symbol-case more better
- SBCL Commits
Put assembler input in a consistent representation
- SBCL Commits
Fix assembler
- SBCL Commits
Reduce importance of non-null-symbol-p transform
- SBCL Commits
Accept another option in make-target-2
- SBCL Commits
Fix make-target-2.sh
- SBCL Commits
[1851437] Bad thing to be a type specifier: number
- Launchpad Bugs
Prevent chill from regressing
- SBCL Commits
Make src/code/macros amenable to warm recompilation
- SBCL Commits
6th
Enable fancy (CASE SYMBOL ...) expander in cross-compiler
- SBCL Commits
Kill a minor fixme from a year ago
- SBCL Commits
Restore modular fun type derivers.
- SBCL Commits
Reduce AND operand size if small
- SBCL Commits
Pull special-case for SUB out of define-binop
- SBCL Commits
Set compile-print to T if :trace-file given
- SBCL Commits
Optionally flip first two symbols slots
- SBCL Commits
7th
x86-64: Further improve generated code for CASE on symbols
- SBCL Commits
Update comments
- SBCL Commits
[1851630] Deployment Dependency on GLIBC
- Launchpad Bugs
x86oid: stop using the J?CXZ instruction
- SBCL Commits
8th
Simplify %assemble-sections
- SBCL Commits
aprof.impure.lisp: add a #-win32
- SBCL Commits
Add an interface for attaching ir2 optimizers to VOPs.
- SBCL Commits
Optimize (svref #(constant) n) on x86-64
- SBCL Commits
9th
x86oid: don't muck around with the direction flag in %%nip-values
- SBCL Commits
x86: don't muck around with the direction flag in listify-rest-args
- SBCL Commits
Disable the (svref #(constant array) safe-index) optimization for now.
- SBCL Commits
expand-symbol-case: use coerce-to-smallest-eltype on values.
- SBCL Commits
Check types for defclass :initforms at compile-time.
- SBCL Commits
tests: Test source paths of compile-time type errors for initforms
- SBCL Commits
CT checking of defstruct initforms.
- SBCL Commits
CT checking of &key initform type mismatches.
- SBCL Commits
10th
derive-node-type: don't change the leaf of a ref on (debug 2).
- SBCL Commits
Propagate EQ and EQL equality constraints.
- SBCL Commits
Restore commented out code.
- SBCL Commits
Name effective-address constructors symmetrically
- SBCL Commits
Accept one filename in make-host-2.sh to compile just that
- SBCL Commits
11th
Convert POSITION in a constant sequence of symbols to CASE
- SBCL Commits
Convert TYPECASE to CASE when all clauses are member types
- SBCL Commits
Strengthen test for previous change
- SBCL Commits
Fix single-file mode of make-host-2 to actually print
- SBCL Commits
Turn warning into style-warning for defstruct initform type mismatch.
- SBCL Commits
sb-interpreter: (the t (values)) is not erroneous.
- SBCL Commits
[1852093] Division by zero in compiler on POSITION on empty vector
- Launchpad Bugs
Microoptimize x86-64/receive-unknown-values.
- SBCL Commits
Return NIL from find,position on an empty sequence
- SBCL Commits
sb-interpreter: fix (values) type checking.
- SBCL Commits
Spare a register when parsing &keys.
- SBCL Commits
arm64: more compact unbound-marker-widetag-p.
- SBCL Commits
12th
Fix defstruct for label+addend
- SBCL Commits
Use a linked list for assembler input
- SBCL Commits
describe: increase *print-length* when printing lambda lists.
- SBCL Commits
x86-64: perform some peephole optimizations
- SBCL Commits
x86: don't muck around with the direction flag for REP MOVS
- SBCL Commits
Adapt make-load-time-constant-tn to the new ir2-component-constants.
- SBCL Commits
13th
Optionally use jump table in array dispatch
- SBCL Commits
Add test for fdefn coalescing, and fix XC bug
- SBCL Commits
Transform MEMQ to CASE when used as a predicate
- SBCL Commits
Avoid transform on potentially invalid call syntax
- SBCL Commits
Fix failure in elfcore.test.sh
- SBCL Commits
Transform (MEMBER x '(symbol ...)) to CASE
- SBCL Commits
gc.image/:weak-vector: make sure sb-sys:scrub-control-stack works.
- SBCL Commits
[1852429] MEMBER on NIL gives (/ 0 0) error
- Launchpad Bugs
Convert MEMBER to case only if >= 4 items
- SBCL Commits
Bind *last-message-count* before it can be used.
- SBCL Commits
One more :broken-on :win32
- SBCL Commits
[1852463] PROGV unbinding built-in specials is not checked
- Launchpad Bugs
[1852475] type error in deftransform constantly
- Launchpad Bugs
Fix 2 bugs in MEMQ for constant list, and also improve it
- SBCL Commits
map-all-lvar-dests: more principal lvars.
- SBCL Commits
Disallow unbinding always bound variables in PROGV.
- SBCL Commits
14th
Elide jump table bounds check when possible
- SBCL Commits
[1852585] Improve CONSTANTLY on constant argument
- Launchpad Bugs
Use CASE in convert-more-entry
- SBCL Commits
Add missing info arg
- SBCL Commits
Interleave symbol vectors in CASE expansion
- SBCL Commits
15th
Skip bounds checking when iterating over hash tables
- SBCL Commits
Hide type-checking guts from structure constructor lambda-lists.
- SBCL Commits
Use an unused variable.
- SBCL Commits
16th
Fix source-locations from defstructs.
- SBCL Commits
Add constantp for a couple of special forms.
- SBCL Commits
17th
[1852917] (nthcdr most-positive-fixnum (list 1 2 3)) very slow
- Launchpad Bugs
Return NIL from PROGV with an empty body.
- SBCL Commits
18th
[1853054] documentation of TRACE -after forms should make clear that ARG means value
- Launchpad Bugs
20th
Change nonbreaking space to #\space in comment
- SBCL Commits
Remove debug-source-compiled slot
- SBCL Commits
Add more fops for predefined layouts
- SBCL Commits
package-data-list: remove DEBUG-SOURCE-COMPILED.
- SBCL Commits
21st
Correctly detect hard/soft float ABI on arm32
- SBCL Commits
22nd
arm-softfp: fix returning double-floats.
- SBCL Commits
Fix GC bug re. jump tables
- SBCL Commits
24th
Reduce flakiness of parallelized filesys tests
- SBCL Commits
Collect metrics on vops emitted in the test suite
- SBCL Commits
[1853744] *macroexpand-hook* not being invoked in simple eval?
- Launchpad Bugs
25th
[1853833] NAMESTRING of tilde + directory that doesn't exist doesn't expand the tilde
- Launchpad Bugs
Unbreak make-c-runtime.sh
- SBCL Commits
Remove spurious assembler statement labels
- SBCL Commits
Add missing entry in test input manifest
- SBCL Commits
26th
Delete case unreachable since rev 42b72916d09b
- SBCL Commits
Isolate another shell test
- SBCL Commits
Add condition class for warning discrimination
- SBCL Commits
Restrict slot-initform-type-style-warning to (safety 0)
- SBCL Commits
some more NEWS for sbcl-1.5.9
- SBCL Commits
1.5.9: will be tagged as "sbcl-1.5.9"
- SBCL Commits
x86-64: optimize multiple-value calls.
- SBCL Commits
Make instruction emitters more like DEFUN
- SBCL Commits
Ignore potentially unused var
- SBCL Commits
27th
Always leave room for a jump table in code objects
- SBCL Commits
x86: Decode 32-bit immediate operands as signed
- SBCL Commits
x86-64: Use DEC instruction for [un]signed-reg - 1
- SBCL Commits
x86: don't affect direction flag in default-unknown-values
- SBCL Commits
x86-64: Eliminate some redundant moves
- SBCL Commits
Implement multiway branch for ppc[64]
- SBCL Commits
[1854151] ANSI-TEST FORMAT.E.1 fails - FORMAT ~E is inconsistent with PRIN1
- Launchpad Bugs
Fix typo in comment
- SBCL Commits
Improve description of SB-DEBUG:ARG in TRACE documentation string
- SBCL Commits
Fix peephole optimizer crash
- SBCL Commits
win32: handle DBG_PRINTEXCEPTION_WIDE_C too.
- SBCL Commits
DBG_PRINTEXCEPTION_WIDE_C is not present in all versions of mingw.
- SBCL Commits
dbg-printexception-wide-c: use ucs-2.
- SBCL Commits
Remove a couple of (funcall #'name)
- SBCL Commits
28th
Accept size prefix for bswap instruction
- SBCL Commits
Parallel make-target-contrib
- SBCL Commits
lz-compress: work on the data vector.
- SBCL Commits
Speed up unicode normalization.
- SBCL Commits
Inlining problem.
- SBCL Commits
29th
Speed up pprint-dispatch on cons forms.
- SBCL Commits
Speed up pretty printing of highly nested forms.
- SBCL Commits
debug-dump: limit lz-compress to 64KB.
- SBCL Commits
sb-sprof: avoid accessing the circularity hash-table.
- SBCL Commits
30th
Remove an unused clause in make-xep-lambda-expression.
- SBCL Commits
x86-64/copy-more-arg: save one instruction.
- SBCL Commits
x86-64/copy-more-arg: don't compute the same LEA twice.
- SBCL Commits
parallel-make-host-2: put stream output to output/
- SBCL Commits
Disentangle nested compile-file/load errors.
- SBCL Commits
*current-path* has to be unbound, not just set to NIL.
- SBCL Commits
define-bitfield-emitter: don't return the name from the defun.
- SBCL Commits