Fix windows-console-control-handler on windows-arm64
Adjust sb-grovel windows-arm64
Don't spill uninitialized registers onto the control stack
Add a type for block-info
Print symbols containing macro characters more carefully
Remove the GC changes for arm64-windows
Don't stop compilation on malformed optimize declarations
(values t &optional) is a subtype of (values t &optional t)
Typo.
Fix (/ real complex) float contagion
Properly build an .msi for windows-arm64
Add ARM64 Windows platform support
Add defensive GC validation for concurrent hash table operations on ARM64
Fix GC control stack stale pointer crashes on ARM64 safepoint builds
Fix LLP64 and general bugs found during ARM64 Windows porting
Fix ALIGN_UP/ALIGN_DOWN/IS_ALIGNED integer truncation on LLP64
Faster out of line coerce for some common types
convert-to-single-value-type: handle (values &optional)
Small compiler efficiency changes
Slightly faster make-single-value-type
one/two-arg-derive-type: don't call anything if the types are NUMBER
Derive (aref #("a" "b") n) to STRING
source-transform-union-typep: remove bounds from known numeric types
(the base-char (or base-char number)) => (the character x)
fix publish-latest-dev
Stop redefining NSIG, surely a recipe for disaster
fix publish-latest-dev
fix publish-latest-dev
Don't transform bignump to signed-byte-64-p
build-all-cores
fix publish-latest-dev
fix publish-latest-dev
fix publish tarballs as latest-dev on github
publish tarballs as latest-dev on github
Document --tls-limit
Make sb-hash-table-debug pass the tests
Repurpose sb-hash-table-debug
Fix weak hash tables with user-defined hash functions
Fix ppc-linux-os for 32-bit
Remove REQUIRED-FOREIGN-SYMBOLS static symbol
Skip threads-2.impure on #-sb-thread
Split threads.impure in two
Reduce gethash-concurrency wait times
(typep (or (mod 5) (unsigned-byte 65)) '(unsigned-byte 64)) => fixnump
Better values type intersections for missing values
Speed up genheaders test if #-sb-fasteval
Don't miss extra values from CONSTANT-FORM-VALUE
Don't ignore mismatching optional value types
Don't merge incompatible casts
Fix type-intersection of values types with &rest
Avoid a slow aver
Don't ignore mismatching value types
Don't ignore types in (the (values type ...) constant-values)
Don't ignore (the (values &optional type) nil)
Don't ignore unsupplied values when checking required VALUES types
Don't lose types when merging two casts
Fix unwrap-predicates if IF is the first node of a block
Fix type checking of VALUES when not all values are used
Transform to fixnum-gcd for all fixnums
Read backend-subfeatures in genheaders test
Speed up and improve genheaders test
Resolve an infinite loop when transforming to logtest
Add a VOP for (logand integer (unsigned-byte 64))
Return allocated TNs and lambda from record-arg-tn
fix race condition in PROBE-FILE on Unix
Fix convert-mv-bind-to-let with EXITs
Fix convert-mv-bind-to-let around cleanups
logand-word-mask: don't test for fixnums if there are no fixnums
Fix %test-headers for lowtag or NIL check
Don't return 0.0 for (log nil 0.0)
Fix a vop-optimizer
Fix constraints for (the integer (* x x))
arm64, unsigned-byte-64-p-move-to-word: accept signed-reg results
Fix un/signed-byte-64-p-move-to-word applicability
associate-multiplication-constants: don't look through casts
Don't associate rational multiplication constants with complex numbers
Derive the type of EXIT when moving casts
Don't pass good types to VOPs from cast-externally-checkable-p
tension-if-if-1: don't bypass nodes that might have an effect
Implement os_context_float_register_addr for ppc64-linux
Implement os_context_float_register_addr for arm-linux
Look at the right types in a transform
arm64, signed-byte-64-p-move-to-word: accept unsigned-reg results
negate-lvar: correctly combine float contagion and complex avoidance
Treat (log 0 float) the same as (log 0.0 float)
Don't constraint c to real after (/ 0 c)
Don't (cos (- complex-rational)) => (cos complex-rational)
remove-negate: avoid negating non-constant complex values too
remove-negate: avoid negating complex values
Can't propagate that c is real after (> (* c c) 10)
Can't turn (truncate (/ a complex)) into (truncate b complex)
with-alien struct initialization
Support stack-allocation of struct-typed alien funcall return values using with-alien
Terminate error messages with newline
Don't negate (/ complex complex)
Don't fold (/ 0 integer) to 0
Fix hide-packages.test.h
Don't constant fold large left shifts
Remove an unreliable test which depends on timing computations
Don't propagate that d is /= 0 in (/ n d) if n is a float