repo.or.cz
/
sbcl.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Add EVAL-WHEN-COMPILE-TOPLEVEL macro.
2018-02-18
St
a
s
Boukar
e
v
A
d
d
EV
A
L-WHEN
-
C
O
MPILE-TOPLEVEL ma
c
ro
.
commit
|
commitdiff
|
tree
2018-02-17
Stas Bouka
r
ev
F
i
x x
8
6
/
vm
.
lisp
commit
|
commitdiff
|
tree
2018-02-17
St
a
s Bo
u
k
a
rev
Adjust
c
omp
i
ler-2
.
p
u
re/
f
loat
-
quotient-roun
d
i
ng-errors
.
.
.
commit
|
commitdiff
|
tree
2018-02-17
Stas Bo
u
karev
Restore buildi
n
g on
o
lder SBCL
.
commit
|
commitdiff
|
tree
2018-02-17
Stas Boukar
e
v
Correct th
e
f
unction-desig
n
ator-cast-ty
p
es fi
x
.
commit
|
commitdiff
|
tree
2018-02-16
S
t
as
Bou
k
arev
Fix function-de
s
ig
n
at
o
r-cast-types
.
commit
|
commitdiff
|
tree
2018-02-16
Stas
Boukar
e
v
Be even more
c
onservative w
h
en
d
eriving FLOOR/CEILING
.
.
.
commit
|
commitdiff
|
tree
2018-02-15
Sta
s
Bouk
a
rev
-
-
l
o
s
e-on-corruption: lose
o
n s
t
ack and
binding exhaust
i
on
.
commit
|
commitdiff
|
tree
2018-02-15
Stas Boukarev
Signal
f
loat
i
n
g-p
o
int-overflow from bignum-to-
f
loat
.
commit
|
commitdiff
|
tree
2018-02-14
Stas Bouka
r
e
v
Tolerate no
n
-simple strings when checking arguments
.
.
.
commit
|
commitdiff
|
tree
2018-02-14
Stas
B
oukarev
Better handl
i
ng
o
f childr
e
n deletion
i
n delete-lambda
.
commit
|
commitdiff
|
tree
2018-02-12
Stas Bo
u
karev
Mor
e
timeout
s
in threads
.
pure/s
y
mbol-value-in-thread
.
3
.
commit
|
commitdiff
|
tree
2018-02-12
S
tas Boukarev
Fix (setf (s
c
h
a
r
hairy-simple-string-type))
commit
|
commitdiff
|
tree
2018-02-12
Stas Boukarev
Don't delete th
e
X
E
P when &optio
n
al dispatch never
.
.
.
commit
|
commitdiff
|
tree
2018-02-12
S
t
as Boukar
e
v
P
r
event sb-di
s
ass
e
m::align from
disappear
i
ng
.
commit
|
commitdiff
|
tree
2018-02-11
S
t
as Boukarev
Better u
n
bo
u
nd-variable erro
r
during macrole
t
expansion
.
commit
|
commitdiff
|
tree
2018-02-11
St
a
s Bou
k
arev
B
e
tter undefined
f
un error du
r
ing ma
c
roexpansion
.
commit
|
commitdiff
|
tree
2018-02-10
St
a
s Boukare
v
O
p
t
i
m
ize out-of-line (repla
c
e vector
v
ect
o
r)
commit
|
commitdiff
|
tree
2018-02-10
Stas Bouk
a
rev
Res
t
ore sb-
t
h
r
u
pti
o
n
b
uild
.
commit
|
commitdiff
|
tree
2018-02-10
Stas Bo
u
karev
make-segme
n
t: avo
i
d creati
n
g new emp
t
y arrays
.
commit
|
commitdiff
|
tree
2018-02-10
Sta
s
Boukarev
Mo
v
e ordered-set to sset
.
lisp
commit
|
commitdiff
|
tree
2018-02-10
Sta
s
Bou
k
a
r
e
v
Optimiz
e
%in
s
tance-type
p
o
n s
e
aled classe
s
with
on
e
.
.
.
commit
|
commitdiff
|
tree
2018-02-10
Stas Bouka
r
ev
sset: change M
E
MB
E
R
t
o F
I
XNUMP
.
commit
|
commitdiff
|
tree
2018-02-10
Stas Boukarev
Red
u
ce code constants
when type che
c
king classes
.
commit
|
commitdiff
|
tree
2018-02-10
Stas
B
ouk
a
r
e
v
sset: change +deleted+ to -1
.
commit
|
commitdiff
|
tree
2018-02-10
Stas Boukarev
Use &optiona
l
i
n
stead of &ke
y
f
or
make-
s
set
.
commit
|
commitdiff
|
tree
2018-02-10
S
t
a
s B
o
ukarev
Ad
d
a timeo
u
t to threads
.
p
ure/symbo
l
-value-in-thread
.
3
.
commit
|
commitdiff
|
tree
2018-02-09
Stas Boukare
v
Slightly optimize sset-
a
djoin
.
commit
|
commitdiff
|
tree
2018-02-09
St
a
s
B
o
u
karev
F
i
x
sset-adjoin
.
commit
|
commitdiff
|
tree
2018-02-09
S
tas Bou
k
a
rev
A
d
d
*
print-v
e
ctor-length* t
o
with-standa
r
d-i
o
-syntax
.
commit
|
commitdiff
|
tree
2018-02-09
St
a
s B
o
ukarev
F
i
x
m
ake-target-2-load
.
l
isp
.
commit
|
commitdiff
|
tree
2018-02-09
Stas Boukarev
Optiona
l
l
y
r
e
d
uce the amount of stuff excis
e
d from
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
Stas Boukare
v
Remove
a
n AVER from VA
L
IDATE-CALL-TYPE
.
commit
|
commitdiff
|
tree
2018-02-08
Stas Boukarev
Fix a typo in LTN-ANALY
Z
E
-
CAST
.
commit
|
commitdiff
|
tree
2018-02-08
Sta
s
Boukarev
Renam
e
ALIGN
-
U
P
ba
c
k t
o
ALIGN
.
commit
|
commitdiff
|
tree
2018-02-06
S
tas Bou
k
arev
Fix FORMAT com
p
ilation on non
-
si
m
pl
e
string
s
.
commit
|
commitdiff
|
tree
2018-02-03
Stas Boukarev
A couple always-
b
ound
d
eclar
a
tions
.
commit
|
commitdiff
|
tree
2018-02-03
S
t
as Boukarev
Mark all cl
variables alway
s
-bound
.
commit
|
commitdiff
|
tree
2018-02-03
Stas B
o
ukarev
Move *sa
v
ed-
f
p
-
an
d
-pcs* to earl
y
-alieneva
l
.
commit
|
commitdiff
|
tree
2018-02-03
Stas Boukarev
Make
*s
a
ved
-
fp-and-pcs* thread-local
.
commit
|
commitdiff
|
tree
2018-02-03
S
t
as Boukar
e
v
Minor cleanup around always
-
bou
n
d declarati
o
ns
.
commit
|
commitdiff
|
tree
2018-02-03
Stas
B
ou
k
arev
Proclaim read
e
r
a
nd printer
vari
a
bles al
w
ay
s
-
bound
.
commit
|
commitdiff
|
tree
2018-02-03
Stas
Boukarev
S
i
mplify ALW
A
YS-BOUND usage
.
commit
|
commitdiff
|
tree
2018-02-03
Stas Bou
k
a
r
e
v
arm64/vm
.
lisp: turn some defparameters
into defglob
a
l
s
.
commit
|
commitdiff
|
tree
2018-02-02
Stas Boukarev
T
ry making
immob
i
le-space work
o
n win32
.
commit
|
commitdiff
|
tree
2018-02-02
Stas
Boukarev
Inlin
e
expa
n
sion of two-a
r
g
-
cha
r
-equa
l
wit
h
out
u
sing
.
.
.
commit
|
commitdiff
|
tree
2018-02-02
Stas Bo
u
k
a
rev
D
o
n'
t
ma
y
be
-
inline two-arg-c
h
ar-equal
.
commit
|
commitdiff
|
tree
2018-02-02
St
a
s
Boukarev
Better
E
QUAL
/
P
tra
n
sforms for
c
haracters and s
y
m
bols
.
commit
|
commitdiff
|
tree
2018-02-02
Stas
Boukarev
Fix transf
o
rmin
g
(EQ
U
AL
P
""
X
)
.
commit
|
commitdiff
|
tree
2018-02-01
Sta
s
Bouk
a
rev
R
e
store wi
n
32 x86-64
.
commit
|
commitdiff
|
tree
2018-02-01
Stas Boukarev
Use unsigned-l
o
ng for
i
o
ctl()
.
commit
|
commitdiff
|
tree
2018-02-01
Sta
s
Boukarev
Ad
j
u
s
t a test
.
commit
|
commitdiff
|
tree
2018-02-01
Stas Bouka
r
e
v
Fix #-immo
b
ile-code
b
ui
l
d
.
commit
|
commitdiff
|
tree
2018-02-01
Stas
B
oukarev
Disabl
e
call-out-named on #-sb-dynami
c
-core
.
commit
|
commitdiff
|
tree
2018-02-01
S
t
a
s
Boukare
v
Restore
u
n
d
ef
i
ned-al
i
en-
f
un name
reporting on
x
86-64
.
commit
|
commitdiff
|
tree
2018-02-01
S
t
as Bouka
r
ev
debug-dump,
c
ompact-vector: special c
a
se s
t
rings
.
commit
|
commitdiff
|
tree
2018-01-31
S
tas Bo
u
karev
A
void
d
eletion notes from a MAKE-ARR
A
Y transfor
m
.
commit
|
commitdiff
|
tree
2018-01-31
St
a
s B
o
ukar
e
v
Simplify sort-vector
.
commit
|
commitdiff
|
tree
2018-01-31
Stas Boukarev
Simplify assembly
/
x86-64
/
ar
i
th
.
lisp
commit
|
commitdiff
|
tree
2018-01-29
Stas Boukarev
Fix a typo in sb-mpfr
.
commit
|
commitdiff
|
tree
2018-01-27
Stas Boukarev
Fix S
P
AR
C
.
commit
|
commitdiff
|
tree
2018-01-25
Sta
s
Boukarev
M
o
v
e object
-
size to s
b
-introspect
.
commit
|
commitdiff
|
tree
2018-01-24
Stas
B
ouk
a
rev
Rename
o
b
j
ect-siz
e
to primitive-object-size
.
commit
|
commitdiff
|
tree
2018-01-24
Stas Boukar
e
v
o
b
ject-s
i
ze: in
c
lud
e
the slot vector for CLO
S
o
b
jects
.
commit
|
commitdiff
|
tree
2018-01-23
Stas Boukarev
Pro
d
u
c
e only one warni
n
g for (
t
ypep x 'bad-ty
p
e)
commit
|
commitdiff
|
tree
2018-01-23
S
t
as Boukarev
Han
d
le (
c
omplex (member no
t
-a-r
e
al)) types
.
commit
|
commitdiff
|
tree
2018-01-23
Stas Bouka
r
ev
D
o
n't try to print hi
g
h
ly nested for
m
s fo
r
type e
r
r
ors
.
commit
|
commitdiff
|
tree
2018-01-22
S
t
a
s
Boukarev
Use
d
efinitio
n
-source-mi
x
in for slot-defi
n
i
tion
.
commit
|
commitdiff
|
tree
2018-01-22
Stas Bouka
r
ev
Remov
e
unused code
.
commit
|
commitdiff
|
tree
2018-01-22
Stas Boukarev
D
o
n't use SOURCE-LOCA
T
ION
w
h
en e
x
pan
d
i
ng DEFUN
.
commit
|
commitdiff
|
tree
2018-01-22
Stas Bou
k
are
v
Remove an
u
nused para
m
et
e
r in %
c
ompiler-def
m
a
cro
.
commit
|
commitdiff
|
tree
2018-01-20
S
tas Boukarev
:gc-deadlock :broken
-
on :win32
commit
|
commitdiff
|
tree
2018-01-19
Sta
s
Boukarev
Fix CALL-WITH-TIMING
.
commit
|
commitdiff
|
tree
2018-01-19
Stas B
o
ukarev
Fix COPY
-
MORE-ARG on ARM64
.
commit
|
commitdiff
|
tree
2018-01-19
Stas
Boukarev
Mor
e
r
obust interrupt-thread
.
commit
|
commitdiff
|
tree
2018-01-17
S
t
as Boukarev
vector
-
specifie
r
-
w
idetag: ignore hai
r
y-type
.
commit
|
commitdiff
|
tree
2018-01-17
Stas Bouk
a
rev
Revert "Report type
err
o
rs coming from (THE
NIL
0
)
.
"
commit
|
commitdiff
|
tree
2018-01-17
Sta
s
Bouk
a
re
v
Mor
e
m
aybe-te
r
minate-block
.
commit
|
commitdiff
|
tree
2018-01-17
Stas B
o
ukare
v
Improve error reporting fo
r
local fun
c
tions
.
commit
|
commitdiff
|
tree
2018-01-17
Stas
Boukar
e
v
Don't transfo
r
m make-arra
y
with
:
element-type nil
.
commit
|
commitdiff
|
tree
2018-01-17
Stas Boukarev
Report type errors
c
oming from (THE NIL 0)
.
commit
|
commitdiff
|
tree
2018-01-17
St
a
s
Bouk
a
rev
C
all
m
aybe-terminate-block
when
translating THE
.
commit
|
commitdiff
|
tree
2018-01-17
Stas Boukar
e
v
Maintain LA
M
BDA-CALLS-O
R
-
C
L
O
S
E
S in DELE
T
E
-REF
.
commit
|
commitdiff
|
tree
2018-01-16
Stas Bouk
a
r
ev
Fix
co
m
b
ina
t
i
o
n-arg
s
-f
l
o
w
-clean
l
y
-
p
.
commit
|
commitdiff
|
tree
2018-01-16
Stas Boukarev
DCE: de
l
ete :optional functionals
.
commit
|
commitdiff
|
tree
2018-01-15
Stas Boukarev
Fix traceroot
.
test
.
sh
commit
|
commitdiff
|
tree
2018-01-15
S
tas Boukarev
Check for the
NI
L
ty
p
e
in the E
Q
U
A
L transform
.
commit
|
commitdiff
|
tree
2018-01-15
Stas Boukare
v
P
rotect
u
n
c
o
nver
t
-tail
-
calls again
s
t
deleted block
s
.
commit
|
commitdiff
|
tree
2018-01-15
S
t
as Boukarev
R
e
move an unnecessary copy-list
.
commit
|
commitdiff
|
tree
2018-01-14
Stas Bou
k
arev
Ma
r
k clos-cache-t
e
st as
broken on sb-saf
e
p
oint
.
commit
|
commitdiff
|
tree
2018-01-14
S
t
as
B
o
u
karev
A
dd (profile :threads) :broken-on :win3
2
commit
|
commitdiff
|
tree
2018-01-14
Stas Boukarev
D
o
n't choke on
i
n
val
i
d object
s
when GCing weak
h
as
h
.
.
.
commit
|
commitdiff
|
tree
2018-01-14
Stas Boukarev
M
ark (:timer :threa
d
e
d
-stress) broken
on
x
86
.
commit
|
commitdiff
|
tree
2018-01-13
Stas Boukarev
Lose on
memory
c
orruption while gcing
.
commit
|
commitdiff
|
tree
2018-01-13
St
a
s Boukarev
Mark :two-threads-running-gc
as broke
n
o
n sb-safepoin
t
.
commit
|
commitdiff
|
tree
2018-01-13
S
ta
s
Boukarev
Make a defkn
o
wn for FINALIZE
.
commit
|
commitdiff
|
tree
2018-01-12
Stas Boukarev
dyndebug_init: fix gencgc_verbose hand
l
ing
.
commit
|
commitdiff
|
tree
2018-01-12
St
a
s Bouk
a
rev
Fix deriv
e
-no
d
e-type on hairy ty
p
es
.
commit
|
commitdiff
|
tree
2018-01-12
Stas Bou
k
arev
I
m
p
rove ARRAY-HEA
D
ER-P type derivation
.
commit
|
commitdiff
|
tree
2018-01-11
Stas Boukarev
c
typep: better handling of array-t
y
pe with unknown
.
.
.
commit
|
commitdiff
|
tree
next