<
April, 2023
May, 2023
June, 2023
>
May, 2023
1st
Handle (the signed-type (unsigned+ x y))
- SBCL Commits
Don't trigger a < transform on words.
- SBCL Commits
Use the LEAVE instruction, like C compilers do
- SBCL Commits
arm64: add a vop for (the ub64 (+ sb64 sb64))
- SBCL Commits
arm64: (the signed (- unsigned unsigned)) vop.
- SBCL Commits
Correctly define backend-specific vop transforms.
- SBCL Commits
arm64: (the signed (* unsigned unsigned)) vop.
- SBCL Commits
Add futex support on openbsd and macos.
- SBCL Commits
Transform overflow checking operations to check-bound too.
- SBCL Commits
2nd
Add feature for mutex wait time profiling
- SBCL Commits
Slightly reduce stack usage of graph_visit
- SBCL Commits
Synchronize *emitted-full-calls*
- SBCL Commits
Export SB-UNIX:CLOCK-GETTIME (for internal use only)
- SBCL Commits
Disassemble all assembly routines to a file
- SBCL Commits
Fix cross-compilation.
- SBCL Commits
Autogenerate brothertree.h
- SBCL Commits
Fix build-order
- SBCL Commits
x86-64: Use immobile-space conditionals less confusingly
- SBCL Commits
Avoid arena-allocating an APPROXIMATE-FUN-TYPE
- SBCL Commits
3rd
Get #+(and immobile-space (not compact-instance-header)) working
- SBCL Commits
Remove stub for %MAKE-FUNCALLABLE-INSTANCE
- SBCL Commits
Slightly clean up the force-system-tlab hack
- SBCL Commits
4th
Rework the overflow checking transforms.
- SBCL Commits
Disable mutex profiling in run-tests
- SBCL Commits
overflow-transform: handle commutative and constant arguments.
- SBCL Commits
Widen pointers from 32 to 64 bits in immobile text defrag
- SBCL Commits
Correct the previous change
- SBCL Commits
Quieten tests
- SBCL Commits
x86-64: fdefn elision
- SBCL Commits
Fix two more causes of heap->arena pointers
- SBCL Commits
5th
Don't use magic numbers!
- SBCL Commits
Separate out x86-64 optimizations from immobile space feature.
- SBCL Commits
Use component_ptr_from_pc instead of dynamic_space_code_from_pc.
- SBCL Commits
[2018601] Build with Clang fails
- Launchpad Bugs
Don't use component_ptr_from_pc in maybe_pin_code.
- SBCL Commits
Build win32 with Clang.
- SBCL Commits
8th
Remove unnecessary FDEFN-FUN vop
- SBCL Commits
Speed up MAPCAN/MAPCON.
- SBCL Commits
Remove VALUE-CELL-REF vop
- SBCL Commits
Speed up MAPCAN/MAPCON.
- SBCL Commits
maybe_pin_code: Keep on-stack immobile code live if needed.
- SBCL Commits
Disable defragmentation of immobile space on non-x86 for now.
- SBCL Commits
Add another case to THREAD-HEADER-SLOTS.
- SBCL Commits
Don't require SET-UNDEFINED-FDEFN-FUN on non-x86-64.
- SBCL Commits
arm64: Port immobile space.
- SBCL Commits
9th
SBCL perf interface (MAP and JIT files), by Luke Gorrie
- SBCL Commits
Faster change-tn-ref-tn with doubly linked tn-refs.
- SBCL Commits
10th
Avoid CHECK-TYPE on macro arglist element
- SBCL Commits
arm64: (the unsigned (* signed unsigned)) vop.
- SBCL Commits
arm64: (the signed (* signed unsigned)) vop.
- SBCL Commits
[2019125] VECTOR-PUSH-EXTEND should only grow 'actually adjustable' vectors?
- Launchpad Bugs
Fix obsolete spelling
- SBCL Commits
arm64: (the signed (* unsigned unsigned)) vop.
- SBCL Commits
arm64: (the unsigned (- signed signed)) vop.
- SBCL Commits
12th
arm64: remove overflow*-unsigned=>signed.
- SBCL Commits
13th
Update to Unicode 11.0.0
- SBCL Commits
14th
x86-64: (the unsigned (+ signed signed)) vop.
- SBCL Commits
Update to Unicode 12.1.0
- SBCL Commits
15th
Update to Unicode 13.0.0
- SBCL Commits
Update to Unicode 14.0.0
- SBCL Commits
x86-64: add missing (the un/signed (- a b)) vops.
- SBCL Commits
Update to Unicode 15.0.0
- SBCL Commits
Unused variable in ucd.lisp
- SBCL Commits
Fix tests on -sb-unicode
- SBCL Commits
16th
x86-64: add overflow* VOPs
- SBCL Commits
17th
Fixnum arithmetic for unknown inputs with fixnum results.
- SBCL Commits
18th
[2020119] memory leak loading file multiple times
- Launchpad Bugs
Change the default :element-type for OPEN to CHARACTER.
- SBCL Commits
x86-64: add overflowXt VOPs
- SBCL Commits
19th
editcore: Scan funcallable instances correctly.
- SBCL Commits
20th
Small preventative maintenance
- SBCL Commits
21st
Delete metaspace.
- SBCL Commits
Remove once-use top-level macrolet.
- SBCL Commits
Delete kludges.
- SBCL Commits
Delete last mention of metaspace.
- SBCL Commits
22nd
Improve readability
- SBCL Commits
23rd
Avoid visual confusion with SB-C::EMIT-MOVE
- SBCL Commits
Fix context-call-function on arm64.
- SBCL Commits
27th
Draft NEWS for sbcl-2.3.5
- SBCL Commits
One more NEWS item
- SBCL Commits
Minor NEWS correction.
- SBCL Commits
github actions: use an older version of setup-msys2.
- SBCL Commits
28th
2.3.5: will be tagged as "sbcl-2.3.5"
- SBCL Commits
Make displacing to simple arrays faster.
- SBCL Commits
inline-vop: coerce the input arguments.
- SBCL Commits
arm64: handle negative constants in +/- vops.
- SBCL Commits
arm64: handle immediate Y in overflow*t.
- SBCL Commits
Optimize (make-array .. :element-type (array-element-type a))
- SBCL Commits
Correctly pin on-stack immobile code.
- SBCL Commits
arm64: Do pc-relative calls to assembly routines from immobile space
- SBCL Commits
arm64: Call/reference linkage space directly from immobile space.
- SBCL Commits
Move deftype.lisp.
- SBCL Commits
29th
Add EXPLICIT-CHECK.
- SBCL Commits
x86-64: prefer positive tests in disassembly of conditional branch
- SBCL Commits
Better source locations when transforming make-array.
- SBCL Commits
Shorten/improve INIT-THREAD-LOCAL-STORAGE if #+sb-thread
- SBCL Commits
Enable a test.
- SBCL Commits
30th
arm64: add VOPs for (the signed/unsigned (ash x y))
- SBCL Commits
arm64: better overflow-ash-unsigned with constants.
- SBCL Commits
arm64: better integer-length.
- SBCL Commits
arm64: add VOPs for (the un/signed (%negate un/signed))
- SBCL Commits
Avoid unnecessary notes from > transforms.
- SBCL Commits
Transform (+ x (- y)) to (- x y)
- SBCL Commits
31st
Handle (the fixnum-subtype (- fixnum-subtype unknown-type))
- SBCL Commits
arm64: better handling of un/signed array indexes.
- SBCL Commits
Revert "Add feature for mutex wait time profiling"
- SBCL Commits
Lift immobile space sub-2GB restriction for non-x86-64.
- SBCL Commits