<
June, 2018
July, 2018
August, 2018
>
July, 2018
1st
Never cons the result of (1-/1+ fixnum).
- SBCL Commits
Never cons the result of (1+- fixnum).
- SBCL Commits
Remove utf-8 comments from tests.
- SBCL Commits
Fix sb-introspect::largest-objects on -gencgc.
- SBCL Commits
Fix the (ash signed constant) VOP on ARM.
- SBCL Commits
Improve maybe-move-from-fixnum+-1.
- SBCL Commits
2nd
Unbreak #+sb-show
- SBCL Commits
x86-64: fix C warnings if #-sb-thread
- SBCL Commits
Remove some duplication of code
- SBCL Commits
Remove anachronistic name
- SBCL Commits
[1779737] More operand #<SB-C:TN-REF :TN #<SB-C:TN '0!1 :CONSTANT> :WRITE-P NIL :VOP LIST> used more than once in its VOP.
- Launchpad Bugs
Don't coalesce LTN numbers of constants.
- SBCL Commits
3rd
Remove temp reg from MOVE-TO-SINGLE
- SBCL Commits
Store complex single-floats using MOVLPS, not MOVQ
- SBCL Commits
Restore boxed-context-register on ARM.
- SBCL Commits
[1779878] failed AVER: (NOT (REST SB-C::MEMBERS))
- Launchpad Bugs
Better protection against hairy types in TWO-ARG-DERIVE-TYPE.
- SBCL Commits
Fix allocate-code-object lifetimes.
- SBCL Commits
Remove unnecessary use of reg-in-size
- SBCL Commits
Remove ":scale 1", let it default to that
- SBCL Commits
4th
Attempt once more to fix C warnings about OBJ_FMTX
- SBCL Commits
x86-64: Fix genesis bug
- SBCL Commits
Fix GC crash reported by scymtym
- SBCL Commits
Remove a stale comment.
- SBCL Commits
coreparse: catch os_validate returning NULL.
- SBCL Commits
5th
Add unique serial# to code objects, 64-bit only
- SBCL Commits
Impart a more understandable order to immobile code space
- SBCL Commits
6th
Warn about modifying (if x "constant" "constant")
- SBCL Commits
Record closure documentation strings similarly to name
- SBCL Commits
Remove %FUN-DOC
- SBCL Commits
Fix C warnings with -DNDEBUG
- SBCL Commits
7th
Fix parameter name inconsistency noted by 'clang tidy'
- SBCL Commits
8th
Fold %array-dimension when possible.
- SBCL Commits
Reduce nested LETs.
- SBCL Commits
Do a better job reoptimizing BOUND-CAST.
- SBCL Commits
Optimize CHECK-BOUND on x86-64.
- SBCL Commits
9th
Optimize (typep x '(simple-array * (* *)))
- SBCL Commits
Optimize (typep x '(simple-array x (* *))) on x86-64.
- SBCL Commits
Random cleanups
- SBCL Commits
Copy all ppc files to ppc64
- SBCL Commits
10th
Share the instruction alignment constant between assem & disassem
- SBCL Commits
Fix format control string
- SBCL Commits
Delete some unused instruction emitters
- SBCL Commits
ppc64: fix EMIT-HEADER-DATA
- SBCL Commits
Starting PPC64 port - add :PPC64 Lisp feature
- SBCL Commits
Avoid compiling assembly scheduler if unused
- SBCL Commits
Use alignment macro
- SBCL Commits
Fix sign-extension bug
- SBCL Commits
Change EMIT-WORD to EMIT-DWORD
- SBCL Commits
11th
Fix ldso-stubs for ppc64. Second genesis works now
- SBCL Commits
Fix sb-aprof some more
- SBCL Commits
13th
x86-64: Fix some subtly incorrect (but not exactly broken) uses of LEA
- SBCL Commits
Use vop temporary, not random global variables
- SBCL Commits
Change lwz to ld
- SBCL Commits
Refactor string instruction emitters
- SBCL Commits
16th
Extract more commonality from instruction emitters
- SBCL Commits
x86-64: Add another representation of register encoding
- SBCL Commits
17th
Improve CHECK-BOUND on x86-64 with known bounds or constant arrays.
- SBCL Commits
Optimize CHECK-BOUND on x86-64.
- SBCL Commits
Correct type constraint on SHLD/SHRD emitters
- SBCL Commits
Stop exporting DEBUG-SOURCE-FORM from SB-DI.
- SBCL Commits
Various ppc64 fixes
- SBCL Commits
More ppc64 fixes
- SBCL Commits
18th
Improve CHECK-BOUND on x86.
- SBCL Commits
Improve CHECK-BOUND on ARM64.
- SBCL Commits
Delete pthread attributes as soon as possible
- SBCL Commits
Remove a FIXME
- SBCL Commits
Replace assembly language swap_lispobjs() with C code
- SBCL Commits
Remove CREATE_POST_MORTEM_THREAD option
- SBCL Commits
Remove a malloc() when delaying freeing of 'struct thread'
- SBCL Commits
Improve array VOPs on ARM64.
- SBCL Commits
Add declarations to octets-to-string, string-to-octets.
- SBCL Commits
Improve and simplify TYPE-DIFFERENCE.
- SBCL Commits
19th
Reduce duplication of code for emitting break instructions
- SBCL Commits
x86-64: Deal with some assembler annoyances
- SBCL Commits
20th
Don't print a dangling ) when pprinting LET with an empty body.
- SBCL Commits
Allow immediate-to-mem move if satisfying IMMEDIATE32-P
- SBCL Commits
[1782826] full call to SB-C::%INSTANCE-TYPEP in code calling MISMATCH
- Launchpad Bugs
Ensure (delay-ir1-transform node :constraint) is actually retried.
- SBCL Commits
Simplify !define-type-vop cost calculation.
- SBCL Commits
Improve assembler some more
- SBCL Commits
21st
Eliminate gencgc vs. cheneygc discrepancy re. weak pointers
- SBCL Commits
Really fix printf conversion warnings. Really.
- SBCL Commits
Add SB-EXT:MAKE-WEAK-VECTOR and SB-EXT:WEAK-VECTOR-P
- SBCL Commits
22nd
Fix LAMBDA-VAR-REF-LVAR on lambdas with multiple references.
- SBCL Commits
23rd
update NEWS for sbcl-1.4.9+ cycle
- SBCL Commits
[1783215] Incorrect type error with OR, MEMBER, string, array types
- Launchpad Bugs
24th
Properly unparse complex string types.
- SBCL Commits
Adjust unparse-string-type.
- SBCL Commits
PPC64: ABI-required assembly changes
- SBCL Commits
PPC64: Widen word-index-ref to 64 bits
- SBCL Commits
26th
1.4.10: will be tagged as "sbcl-1.4.10"
- SBCL Commits
Improve (typep x '(not backend-type))
- SBCL Commits
Improve error-detection in transtab
- SBCL Commits
Fix IMUL emitter for x86
- SBCL Commits
Fix a few lose() messages
- SBCL Commits
Remove trans_immediate() and trans_instance()
- SBCL Commits
Warn about incorrect lose() format conversions
- SBCL Commits
27th
Remove unnecessary WORD_FMTX printf format macro
- SBCL Commits
fix ARM logandc1 bug
- SBCL Commits
add a test for the logandc1 ARM bug
- SBCL Commits
Simplify MOVE-WITH-EXTENSION
- SBCL Commits
Remove sb-debug:*show-entry-point-details*.
- SBCL Commits
Muffle notes
- SBCL Commits
x86-64: Combine 4 prefix emitters into 1
- SBCL Commits
28th
[1784136] Duplicated code with use of special variables (x86-64 linux)
- Launchpad Bugs
Make CTYPE= tests meaningful, fix SIMD-PACK SIMPLE-= method
- SBCL Commits
Simplify a test, fix a comment
- SBCL Commits
Fix a test.
- SBCL Commits
Use fast-symbol-global-value vop in do-referenced-object
- SBCL Commits
29th
Coalesce TYPE= ctypes when saving a core
- SBCL Commits
Mark a test as failing on :interpreter.
- SBCL Commits
30th
Make various improvements to type-hash-value
- SBCL Commits
31st
[1784517] TRACE on external symbols of the COMMON-LISP package should signal an error
- Launchpad Bugs
Optimize MOV+SUB to LEA on x86-64.
- SBCL Commits
find-vop-source: restore locating non-generating VOPs.
- SBCL Commits
Optimize BINDing immediates on x86-64.
- SBCL Commits
Don't check the global value for locally bound specials on x86-64.
- SBCL Commits