<
February, 2018
March, 2018
April, 2018
>
March, 2018
1st
x86-64: Avoid register load for asm call from dynamic space
- SBCL Commits
Always define CODE-IMMOBILE-P regardless of #+immobile-code
- SBCL Commits
x86-64: Pass node to allocation-tramp
- SBCL Commits
Remove unused function
- SBCL Commits
Optimize (write-sequence vector broadcast-stream).
- SBCL Commits
Subject: [PATCH] Refactor CALL-UNNAMED, TAIL-CALL-UNNAMED
- SBCL Commits
[1752636] failed AVER: (NOT (SB-C:TN-REF-WRITE-P SB-C::REF))
- Launchpad Bugs
Fix CONFLICT-ANALYZE-1-BLOCK with unused TNs.
- SBCL Commits
[1752715] The value NIL is not of type SB-C::LVAR when binding SB-C::LVAR (in constraint propagation)
- Launchpad Bugs
2nd
[1753004] Control stack exhaustion when compiling large /= form
- Launchpad Bugs
3rd
[1753161] Missing clear-output operation
- Launchpad Bugs
4th
constraint: < > may have just one argument.
- SBCL Commits
Adjust step.impure for ARM64.
- SBCL Commits
maybe-delete-cast: be more willing to delete function-designator-cast.
- SBCL Commits
Add missing clear-output operation in stream-misc-dispatch
- SBCL Commits
sb-posix:fork: do finalizer-thread-stop.
- SBCL Commits
Improve multi-not-equal.
- SBCL Commits
Fix (subtypep '(function-designator (t) *) '(or function symbol))
- SBCL Commits
Support sb-dynamic-core on arm64.
- SBCL Commits
Don't mention function-designator when reporting run-time type errors.
- SBCL Commits
Don't call !unintern-init-only-stuff with #+sb-devel.
- SBCL Commits
Fix win32 build.
- SBCL Commits
Resolve ltn-policy mix up.
- SBCL Commits
[1753278] Failed AVER when compiling coerce to a bad complex type
- Launchpad Bugs
Don't allow (complex number) to be parsed.
- SBCL Commits
Test for case that ELF + heap relocation can't handle, and abort.
- SBCL Commits
Update editcore for asm routine jump table
- SBCL Commits
Improve readability of x86-64-assem.S
- SBCL Commits
x86-64: Factor out ACCESS-TLS-VAL, rename to THREAD-TLS-EA
- SBCL Commits
x86-64: switch thread-base-tn from r12 to r13
- SBCL Commits
Remove obsolete function. Not used after rev. f7c8fe8142
- SBCL Commits
Remove unused disassembler functions
- SBCL Commits
Label each assembler routine when disassembling them
- SBCL Commits
Remove an instruction from alloc-tramp
- SBCL Commits
5th
[1753341] (setf lparen '#\( ) fails
- Launchpad Bugs
Combine arch_write_linkage_table_jmp() and _ref() into one thing
- SBCL Commits
[1753545] full call to SB-KERNEL:DATA-VECTOR-SET-WITH-OFFSET
- Launchpad Bugs
Restore (svref x non-integer) type error detection.
- SBCL Commits
Fixup unknown types of variables too.
- SBCL Commits
Protect another (deliberately internal) symbol from tree-shaker
- SBCL Commits
Eliminate dup definition warning
- SBCL Commits
Never print "NOTE: Relocating" from an ELF binary
- SBCL Commits
Fully fill in Lisp linkage table from C for ELF core binaries
- SBCL Commits
Use simpler expression
- SBCL Commits
Fix obvious typo.
- SBCL Commits
Can't access "!" symbols in warm load
- SBCL Commits
6th
make-target-2-load: use !c-runtime-noinform-p before it's uninterned.
- SBCL Commits
package-locked-error on (unintern nil).
- SBCL Commits
Represent (finite) storage class locations as bitsets
- SBCL Commits
Exploit bitset SC location representation in PACK[-ITERATIVE]
- SBCL Commits
demonstrate word-width problem
- SBCL Commits
Reorganize storage class numbers and offsets
- SBCL Commits
Optimize x86-64/tail-call-callable-variable a bit.
- SBCL Commits
Represent (finite) storage class locations as bitsets
- SBCL Commits
Exploit bitset SC location representation in PACK[-ITERATIVE]
- SBCL Commits
Reorganize storage class numbers and offsets
- SBCL Commits
Improve DIRECTORY documentation string
- SBCL Commits
disassembler: don't note Lisp TLS use if segment override present
- SBCL Commits
7th
Remove msan-param-tls static symbol.
- SBCL Commits
Unpoison alien memory only as written
- SBCL Commits
Move some code to avoid two #+sb-xc-host reader conditionals
- SBCL Commits
Move some lonely deftypes to be with all their friends
- SBCL Commits
Move stub function for %SET-VECTOR-RAW-BITS
- SBCL Commits
Collect related simple-fun and code-component accessors together
- SBCL Commits
Remove excess verbiage. Tree-shaker will drop these macros
- SBCL Commits
Rearrange pathname stuff to avoid #-sb-xc-host conditionals
- SBCL Commits
Move #-sb-xc-host code out of info-functions
- SBCL Commits
Put %BYTE-BLT stub in 'stubs'
- SBCL Commits
Unbreak #-linux builds.
- SBCL Commits
Remove last remaining uses of DEF!CONSTANT
- SBCL Commits
Remove 'src/code/kernel'
- SBCL Commits
[1754081] SLEEP on single-float-positive-infinity causes compiler error
- Launchpad Bugs
[1754082] Bad calls to exported SB-KERNEL functions may cause compiler failures
- Launchpad Bugs
Unbreak crossbuild-runner - add :CALL-SYMBOL to x86-64 features
- SBCL Commits
shrinkwrap: don't link with -Wl,--export-dynamic and ldso-stubs
- SBCL Commits
Prune symbols DEF!STRUCT and DEF!TYPE from image
- SBCL Commits
[1754128] Runtime crash on simple funcall/apply code
- Launchpad Bugs
Fix %coerce-callable-for-call removal for mv-calls.
- SBCL Commits
Add syscall instruction for x86-64.
- SBCL Commits
8th
x86-64: pad asm routines with long nop, not zero
- SBCL Commits
More thorough constraint clean up.
- SBCL Commits
[1754456] Compiler error in comparison of a double float variable with single float positive infinity
- Launchpad Bugs
New operation SC-LOCATIONS-FIRST for SC-LOCATIONS
- SBCL Commits
edicore: Workaround strange and useless LEAF-DEBUG-NAME
- SBCL Commits
Optimize (typep fixnum '(unsigned-byte 64))
- SBCL Commits
9th
DO-SC-LOCATIONS optimizations
- SBCL Commits
Always save function-lambda-expression for macrolet functions.
- SBCL Commits
Remove junk from DUMP-FOP
- SBCL Commits
Set th->msan_param_tls in attach_os_thread() too
- SBCL Commits
Make (DISASSEMBLE 'a-macro) do what is reasonable
- SBCL Commits
Avoid two-step assignment of a thread slot
- SBCL Commits
Use SB-KERNEL from SB-INTROSPECT
- SBCL Commits
Factor out IS-LISP-POINTER from MAP-ROOT
- SBCL Commits
Fix %SYMBOL-VALUE-IN-THREAD when TLS index > 0 but not in TLS
- SBCL Commits
Improve MAP-STACK-REFERENCES
- SBCL Commits
Get at TLS-INDEX-START more simply
- SBCL Commits
Add comment about unsafe operation in sb-introspect
- SBCL Commits
Fix %THREAD-LOCAL-REFERENCES
- SBCL Commits
Fix build order: 'target-thread' needs IS-LISP-POINTER
- SBCL Commits
Remove SB!XC package qualifiers from 'thread'
- SBCL Commits
Macroize a repeated pattern in %SPACE-BOUNDS
- SBCL Commits
10th
[1754785] with-timeout is broken when using (gc-logfile)
- Launchpad Bugs
Remove blocks containing equivalent refs and destinations.
- SBCL Commits
A couple of declarations in target-char.
- SBCL Commits
Move UNPRINTABLE-OBJECT to a :NOT-HOST file
- SBCL Commits
Fix test
- SBCL Commits
Fix %thread-local-references (again)
- SBCL Commits
Move SB-EXT:WAIT-FOR and callees to :NOT-HOST file
- SBCL Commits
Move DEFINE-STRUCTURE-SLOT-ADDRESSOR to :NOT-HOST file
- SBCL Commits
Collect a few %DEF<blah> target-only functions together
- SBCL Commits
Remove :SLAM-FORCIBLY stem flag. Not useful
- SBCL Commits
Remove !DEFGLOBAL, add !DEFINE-LOAD-TIME-GLOBAL
- SBCL Commits
Change lots of DEFGLOBALs to DEFINE-LOAD-TIME-GLOBAL
- SBCL Commits
Simplify %COMPILER-DEFGLOBAL
- SBCL Commits
Change 2 defglobals to defconstants
- SBCL Commits
11th
Improve removal of docstrings without sb-doc
- SBCL Commits
Move all target-only code out of late-extensions
- SBCL Commits
Remove temp-reg from INVOKE-ASM-ROUTINE
- SBCL Commits
Simplify immobile fixedobj allocators
- SBCL Commits
12th
x86-64: Shorten CODE-INSTRUCTIONS and COMPUTE-FUN
- SBCL Commits
Remove obsolete functions
- SBCL Commits
x86-64: Factor out and adjust double-wide CAS emitter
- SBCL Commits
Shorten encoding of %INSTANCE-LENGTH and GET-CLOSURE-LENGTH
- SBCL Commits
Fix double-wide CAS vops some more
- SBCL Commits
x86-64: Allow immediate SC as 'value' in cell setters
- SBCL Commits
Limit CLOSURE-INIT value SCs to {DESCRIPTOR,ANY}-REG
- SBCL Commits
13th
sb-sprof: Fix performance of ADD-DISASSEMBLY-PROFILE-NOTE
- SBCL Commits
sb-sprof: Record sampled thread and real time at trace start
- SBCL Commits
sb-sprof: New type SAMPLING-MODE and other type-related enhancements
- SBCL Commits
sb-sprof: Use MAP-* in MAKE-CALL-GRAPH-1, ADD-DISASSEMBLY-PROFILE-NOTE
- SBCL Commits
sb-sprof: Add SAMPLE-PC function
- SBCL Commits
sb-sprof: Split into multiple files
- SBCL Commits
sb-sprof: Record profiling start and end times
- SBCL Commits
sb-sprof: Remove unused constant +UNKNOWN-ADDRESS+
- SBCL Commits
sb-sprof: Improve creation, growing and appending of sample vector
- SBCL Commits
sb-sprof: New interface functions MAP-{TRACES,TRACE-SAMPLES,ALL-SAMPLES}
- SBCL Commits
sb-sprof: Remove sb-sprof.lisp; leftover after split into multiple files
- SBCL Commits
Fix error in gc_load_corefile_ptes
- SBCL Commits
Remove extraneous 'page < 0' check. It's tested a few lines up
- SBCL Commits
Pull out part of conservative_root_p() for use elsewhere
- SBCL Commits
defmethod :on-classless-type: increase timeout.
- SBCL Commits
sb-sprof: Fix stray "n" in record.lisp
- SBCL Commits
14th
Make update_page_write_prot() protect more pages, dispense with FIXME
- SBCL Commits
Remove bogus logic in full scavenge of newspace
- SBCL Commits
Rename 'last_free_page' to 'next_free_page'
- SBCL Commits
Remove unboxed_page_p(), use !boxed_page_p()
- SBCL Commits
15th
Sketch out fixes to update_page_write_prot() for FDEFNs
- SBCL Commits
Eliminate an inequity between cross and native compiler
- SBCL Commits
Reduce repetitiveness in x86-64/vm
- SBCL Commits
Improve verify_range()
- SBCL Commits
Restore x86-64 -sb-unicode
- SBCL Commits
16th
x86-64: allow 2 fixups in set-symbol-global-value
- SBCL Commits
[1756241] defsetf不能定义last与nthcdr
- Launchpad Bugs
Change function-layout from static symbol to thread slot
- SBCL Commits
Fix verify_range for -compact-instance-header.
- SBCL Commits
Fix -sb-thread +immobile-space.
- SBCL Commits
Rearrange zero_pages() a little
- SBCL Commits
Micro-optimize make-closure on x86-64-immobile-space.
- SBCL Commits
Eliminate a 'goto'
- SBCL Commits
Clarify remap_page_range()
- SBCL Commits
Eliminate consing in DO-PACKED-VARINTS
- SBCL Commits
Fix test
- SBCL Commits
Refactor fixup application to share common code
- SBCL Commits
17th
Rename scavenge_generations -> scavenge_root_gens
- SBCL Commits
Add an ignorable declaration.
- SBCL Commits
x86-64: Add precise allocation profiler
- SBCL Commits
Move plausible_tag_p() out of an #ifdef. Needed always now
- SBCL Commits
Restore -sb-thread.
- SBCL Commits
Conditionalize out a test.
- SBCL Commits
Load compiler-test-util.lisp only once for pure tests.
- SBCL Commits
Remove SB_THREAD conditionalization
- SBCL Commits
doc/manual/Makefile: remove stale variables
- SBCL Commits
Remove unused variables.
- SBCL Commits
Enable getaddrinfo on x86-64 macOS.
- SBCL Commits
Fix "unable to stack-allocate"
- SBCL Commits
Remove stray printing from editcore
- SBCL Commits
Fix C memory leak in APROF-START
- SBCL Commits
18th
Decode more things in SB-APROF::INFER-TYPE
- SBCL Commits
x86-64: trade magic for explicitness in LEA emitter
- SBCL Commits
Put 2 callers of NOTE-DEBUG-LOCATION right near it
- SBCL Commits
x86-64/call-symbol: jump to undefined-tramp for errors.
- SBCL Commits
Improve dynamic-extent for nested variables.
- SBCL Commits
Handle dx-allocation of vector-fill/t
- SBCL Commits
Remove with-pinned-objects in stack-allocated-p.
- SBCL Commits
19th
x86-64: add REGISTER-P = (OR floating-point general-purpose)
- SBCL Commits
Simplify a condition
- SBCL Commits
x86-64: Unpessimize LOGTEST
- SBCL Commits
20th
x86-64: Change >,< to accept stack operand + imm
- SBCL Commits
Improve printing in fullcgc and verify_space
- SBCL Commits
Set wired-tls/always-bound for all GC control specials
- SBCL Commits
[1757177] Unhandled memory fault from random-type-prop test on MAP
- Launchpad Bugs
Fix PRIMITIVE-TYPE on FUN-DESIGNATOR types.
- SBCL Commits
tests: Remove redundant LOADs and USE-PACKAGEs.
- SBCL Commits
Don't define _BSD_SOURCE in coreparse
- SBCL Commits
Print page filler objects as #<pad>
- SBCL Commits
Zero-fill TLS in prepare_for_final_gc()
- SBCL Commits
Remove accidental line
- SBCL Commits
Derive the type of (mv-call (lambda ()))
- SBCL Commits
sb-introspect:find-function-callers: include :immobile by default.
- SBCL Commits
21st
Optimize mv-call on x86-64.
- SBCL Commits
Optimize non-tail mv-call on x86-64 as well.
- SBCL Commits
x86-64: fix %primitive PRINT to not touch THREAD-BASE-TN
- SBCL Commits
Make sure (and constant hairy-type) is constant folded.
- SBCL Commits
[1757557] can't tell the size of #<SB-C:TN '0!1 :CONSTANT>
- Launchpad Bugs
22nd
sb-sprof: Use new function MAKE-NODE-COMPARATOR for flat report
- SBCL Commits
sb-sprof: Use MAKE-NODE-COMPARATOR for graph report
- SBCL Commits
sb-sprof: Comparator uses semi-topological heuristic in case of tie
- SBCL Commits
sb-sprof: Add types REPORT-SORT-{KEY,ORDER}
- SBCL Commits
sb-sprof: Fix call graph computation
- SBCL Commits
sb-sprof: Improve PRINT-OBJECT method for NODE
- SBCL Commits
[1758079] Incorrect result when an integer type declaration is added (#1)
- Launchpad Bugs
[1758080] Incorrect result when an integer type declaration is added (#2)
- Launchpad Bugs
Preserve constraint after doing remove-equivalent-blocks.
- SBCL Commits
[1758115] Another "can't tell the size" error with hairy type
- Launchpad Bugs
type-approximate-interval: handle (and numeric-type hairy-type).
- SBCL Commits
Fix TLS zeroing on gengc.
- SBCL Commits
23rd
sb-sprof: Keep CALL-GRAPH-FLAT-NODES for SLIME
- SBCL Commits
lvar-fun-type: respect notinline for 'foo, not just #'foo.
- SBCL Commits
[1758275] Defuns in consequence and alternate parts of the "if" operator get evaluated always
- Launchpad Bugs
[1758410] sb-aver when compiling mcclim's logic-cube.lisp
- Launchpad Bugs
lvar-fun-type: more thorough notinline and :defined-here checking.
- SBCL Commits
26th
[1758878] Heap exhausted after method redefinition and ignored related errors
- Launchpad Bugs
[1758898] Error in call to generic function while method being redefined
- Launchpad Bugs
[1758921] Method effectively lost after redefinition
- Launchpad Bugs
[1758951] Another "can't tell the size" error, this time with a bad setf form
- Launchpad Bugs
Don't drop the other type test when checking for (and hairy constant-type).
- SBCL Commits
[1758962] Regresssion: (KEYWORDP T) evaluating to T in compiled code
- Launchpad Bugs
Update LVARs hiding in LEXENV-BLOCKS.
- SBCL Commits
ensure-not-mem+mem: don't fail on immediates.
- SBCL Commits
reference-leaf: reanalyze optional-dispatch.
- SBCL Commits
27th
[1759292] Another ir-copy related bug, simpler than 1744115
- Launchpad Bugs
29th
Change vector-fill/t to be :fast-safe.
- SBCL Commits
[1759871] The value NIL is not of type SB-C::REF in code with malformed function call
- Launchpad Bugs
[1759915] DIRECTORY with :RESOLVE-SYMLINKS NIL is broken
- Launchpad Bugs
30th
1.4.6: will be tagged as "sbcl-1.4.6"
- SBCL Commits
31st
Avoid output in sb-cover tests.
- SBCL Commits
Add IF-MATCHES argument to SB-COVER:REPORT to filter reported files.
- SBCL Commits
sb-sprof: Use constants for offsets in sample vector
- SBCL Commits
sb-sprof: Fix test for extending sample vector
- SBCL Commits
sb-sprof: Do not record a sample when the control stack looks fishy
- SBCL Commits
sb-sprof: Do not record implausibly short traces
- SBCL Commits
map-matching-directories: don't truename the directory.
- SBCL Commits
More efficient hide-ir-nodes.
- SBCL Commits
ir1-report: delay computing source forms.
- SBCL Commits
Protect merge-tail-sets from deleted calls.
- SBCL Commits
No internal errors for SLEEP calls with float infinity arguments
- SBCL Commits
test.
- SBCL Commits
test.
- SBCL Commits
test.
- SBCL Commits