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
Avoid aligning the control stack multiple times.
2024-04-17
Stas
B
oukarev
A
v
oi
d
a
ligning the contr
o
l stack m
u
l
tiple tim
e
s
.
commit
|
commitdiff
|
tree
2024-04-16
Stas Bouk
a
r
e
v
x86-64
/
allocate-vector-o
n
-
s
tack: don't acc
e
pt larg
e
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Stas Boukarev
w
in32: clear x87 state
o
n
exceptions
.
commit
|
commitdiff
|
tree
2024-04-16
Stas Boukarev
Work around FPU
con
t
r
o
l
re
s
e
ttin
g
on win32
.
commit
|
commitdiff
|
tree
2024-04-16
Stas
Boukarev
Don't use with-floa
t
-tra
p
s-ma
s
k
e
d in srctran
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Boukarev
Fix -syste
m
-
tlabs
commit
|
commitdiff
|
tree
2024-04-15
Stas Bo
u
karev
F
i
x CAS on
f
uncall
a
ble-ins
t
a
n
c
e
s
.
commit
|
commitdiff
|
tree
2024-04-15
S
tas
Boukarev
Declare the re
s
ult type of new-arena
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Bou
k
arev
arm64: encode dczid_
e
l0
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Boukarev
A
dd decla
r
at
i
o
ns in ne
w
-ar
e
na
.
commit
|
commitdiff
|
tree
2024-04-15
S
t
a
s Bou
k
a
r
e
v
Unused fun
c
tion
.
commit
|
commitdiff
|
tree
2024-04-15
Stas B
o
ukar
e
v
Don't sh
o
w
"
g
f-di
s
pat
c
h" in
b
a
c
ktraces
.
commit
|
commitdiff
|
tree
2024-04-14
Stas B
o
ukarev
Muffle c
o
de-deletio
n
-note from
e
typec
a
se-failure
.
commit
|
commitdiff
|
tree
2024-04-14
Stas
B
o
ukarev
Better (pop
s
pecial-vari
a
b
l
e)
commit
|
commitdiff
|
tree
2024-04-14
Sta
s
Bouka
r
e
v
Do
n
't ch
e
ck for tl
s
values if there
'
s
a bindin
g
a
round
.
commit
|
commitdiff
|
tree
2024-04-13
Stas Boukarev
Some test
s
n
o
long
e
r fail
.
commit
|
commitdiff
|
tree
2024-04-13
S
t
as Boukarev
Tra
n
sfo
r
m (%co
e
r
c
e-to-policy policy) => policy
.
commit
|
commitdiff
|
tree
2024-04-13
Stas Bo
u
karev
M
ark
*policy* always-bound
.
commit
|
commitdiff
|
tree
2024-04-13
S
t
as Bou
k
a
rev
subtypep: don't use EQUAL if s
a
fety is 3 or
d
ebug > 1
.
commit
|
commitdiff
|
tree
2024-04-12
S
ta
s
B
oukarev
Remove a constrain
t
-prop
a
gate-back
.
commit
|
commitdiff
|
tree
2024-04-11
Stas Boukarev
Don't dup
l
icate *features
*
i
nto +interna
l
-
featu
r
es
.
.
.
commit
|
commitdiff
|
tree
2024-04-11
St
a
s Boukar
e
v
P
r
eserve all sb-impl:+
i
nternal-fe
a
tur
e
s+ fo
r
sb-devel
commit
|
commitdiff
|
tree
2024-04-10
St
a
s
Boukarev
%typep-wrapper: ignore satisfies
.
commit
|
commitdiff
|
tree
2024-04-09
Sta
s
Bou
k
ar
e
v
change
-
t
e
st-
b
ased-on-item: check for characte
r
s
.
commit
|
commitdiff
|
tree
2024-04-09
Stas
B
o
uka
r
ev
U
n
use
d
vari
a
ble on #
+
dar
w
in-jit
commit
|
commitdiff
|
tree
2024-04-09
Stas Bo
u
karev
A
test no lon
g
e
r fail
s
.
commit
|
commitdiff
|
tree
2024-04-09
S
tas Bouk
a
r
e
v
Chec
k
CO
U
NT i
n
o
ut
-
of-lin
e
(
a
sh x
coun
t
) to b
e
an integer
.
commit
|
commitdiff
|
tree
2024-04-09
S
t
as Bou
k
arev
map-ca
l
lable-arguments: ha
n
dle rest-args
.
commit
|
commitdiff
|
tree
2024-04-09
Stas Bo
u
karev
e
q
ualp-eql-compar
a
ble-typ
e
s: (su
b
typep nil anything
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
S
t
a
s Bou
k
arev
Adjust
a
test
for x8
6
.
commit
|
commitdiff
|
tree
2024-04-09
Stas Boukarev
More
c
onsi
s
tent
a
n
d
simpler c
h
ecki
n
g for MAP results
.
commit
|
commitdiff
|
tree
2024-04-09
Stas B
o
u
k
arev
%other-pointe
r
-widetag de
r
ive-type: deriv
e
f
or simple
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
Stas Bouka
r
ev
Transform (
a
ppend
(
li
s
t n) x) to (list* n
x
)
commit
|
commitdiff
|
tree
2024-04-08
Stas Boukarev
Lower
:
t
est #'ch
a
r-equal to #'char= for
find/position
.
commit
|
commitdiff
|
tree
2024-04-07
Sta
s
Bouka
r
ev
A
d
d n
o
-
verify-arg-count to stream fun
c
t
ions
.
commit
|
commitdiff
|
tree
2024-04-06
Stas B
o
u
k
arev
Transform (c
o
ncatenate 'string string
)
to subs
e
q
.
commit
|
commitdiff
|
tree
2024-04-06
Stas Bou
k
ar
e
v
D
o
not us
e
data-vector-ref for folding
.
commit
|
commitdiff
|
tree
2024-04-05
Stas Boukare
v
t
y
pe-
f
rom-cons
t
raints: track non-eq
l
characters
.
commit
|
commitdiff
|
tree
2024-04-04
S
t
a
s Bouk
a
r
e
v
U
n
ify
c
onstrain
-
r
ef-type and type-from-co
n
s
traints
.
commit
|
commitdiff
|
tree
2024-04-03
S
tas Bouka
r
ev
D
o
n't use
e
lim
i
nate-
k
e
y
words-args in
tr
a
nsfo
r
m-mak
e
.
.
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Boukarev
or-eq-to-aref: l
o
ok only for REF nodes
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Boukare
v
or-eq-to
-
jump
-
tab
l
e: ignore duplicat
e
d cas
e
s
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Bouk
a
re
v
Get rid
o
f *ap
p
roximate-numeric
-
unions*
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Bouk
a
r
e
v
pre
h
as
h
-for
-
per
f
e
ct-hash: add truly-the
s
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
Fix %in-
b
ound
s
-con
s
train
t
.
commit
|
commitdiff
|
tree
2024-04-01
Stas
Boukarev
o
r-eq-to-jump-table: bet
t
er
e
xhaustive
checks
.
commit
|
commitdiff
|
tree
2024-04-01
St
a
s Bou
k
arev
Spli
t
or-
e
q-to-jump-tab
l
e
.
commit
|
commitdiff
|
tree
2024-04-01
Stas B
o
ukarev
or-eq-to
-
jump-table: don't u
s
e a jump-table for a sin
g
le
.
.
.
commit
|
commitdiff
|
tree
2024-04-01
St
a
s Boukarev
x
86-64: bett
e
r
(eq
l
r
a
t
io x)
.
commit
|
commitdiff
|
tree
2024-03-31
Stas Boukarev
Convert C
O
N
D
+ OR
+
E
Q into jump-tables
.
commit
|
commitdiff
|
tree
2024-03-31
Stas B
o
ukarev
Handle generic fu
n
ctions in sb
-
introspect:find-function
.
.
.
commit
|
commitdiff
|
tree
2024-03-30
Stas B
o
ukarev
D
o
n't
transform mas
k
-field with out of range siz
e
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bou
k
are
v
Find XREF fo
r
anonym
o
us
f
unctio
n
s
.
commit
|
commitdiff
|
tree
2024-03-30
Stas
Bo
u
karev
Sk
i
p a test
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
x86
-
64: correctly allow
%
dpb VOPs
.
commit
|
commitdiff
|
tree
2024-03-30
Sta
s
Bou
k
arev
Type-
c
heck (nth-value n (val
u
es
.
.
.
&rest
type))
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukar
e
v
Type-c
h
eck
(
val
u
es
.
.
.
&
rest typ
e
)
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
arm64: a
d
d
s
upport for aren
a
s
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Fix l
o
ad-othe
r
-poin
t
er-widetag + non-null
-
symbol-p
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukar
e
v
More compact l
i
s
t
acc
u
mulation
.
commit
|
commitdiff
|
tree
2024-03-29
St
a
s Boukarev
a
rm64: add :targets
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
ouka
r
ev
x86-64: sav
e
one
byte in >-integer-fi
x
num
.
commit
|
commitdiff
|
tree
2024-03-29
St
a
s
Boukarev
Fix *handler-
c
lust
e
rs* initialization in
w
a
rm
.
lisp
commit
|
commitdiff
|
tree
2024-03-29
Stas B
o
ukarev
Inline FIND
if
OR-EQ
-
TRANSFORM ca
n
handle it
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
arm6
4
: more co
m
pact widetag-of and layout-of
commit
|
commitdiff
|
tree
2024-03-29
S
t
as Bouk
a
rev
W
arn abo
u
t typ
e
proc
l
aimati
o
ns
confli
c
ting with values
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Bo
u
karev
C
h
eck complex type a
s
s
e
rtions
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Bouka
r
ev
get
-
d
efined
-
fun: handle :dec
l
ared-verify
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
with-array-data: inform about arra
y
b
o
u
nds
.
commit
|
commitdiff
|
tree
2024-03-29
S
t
as Boukar
e
v
arm
6
4: encode a
s
i
mme
d
i
a
tes (-
-
mod64 x negative-constant)
commit
|
commitdiff
|
tree
2024-03-29
Stas Bouka
r
ev
x86-64:
encode as immediates (-
-
mo
d
64 x negat
i
ve-c
o
nstant
)
commit
|
commitdiff
|
tree
2024-03-29
S
t
as Boukarev
or-eq-transform: restore tagged
f
i
xnum
h
a
nd
l
ing
.
commit
|
commitdiff
|
tree
2024-03-29
Stas
Boukarev
Adju
s
t NEWS
.
commit
|
commitdiff
|
tree
2024-03-23
St
a
s Boukarev
Check for (
b
oun
d
p
'sb-c:*c
o
mpil
a
tion*)
commit
|
commitdiff
|
tree
2024-03-23
Sta
s
Bo
u
kare
v
Remove an unus
e
d var
i
able
.
commit
|
commitdiff
|
tree
2024-03-23
Stas Boukare
v
Hide sb
-
c:jump-table from third
party code
w
alke
r
s
.
commit
|
commitdiff
|
tree
2024-03-22
Stas Bou
k
arev
Add a NEWS en
t
r
y
.
commit
|
commitdiff
|
tree
2024-03-22
S
tas Boukarev
Non-T arrays are s
i
mple co
n
stants too
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Boukarev
case-to-jum
p
-table: accept only simple constants
.
commit
|
commitdiff
|
tree
2024-03-21
S
t
as Boukarev
ca
s
e-to-jump
-
tabl
e
:
a
d
d
lo
a
d-time-value
a
r
o
und c
o
nstants
.
commit
|
commitdiff
|
tree
2024-03-21
St
a
s Bou
k
arev
o
r
-eq-
t
r
a
nsfor
m
:
d
i
sable untagg
e
d test
s
when subtract
i
on
.
.
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Boukarev
par
s
e-integer transfo
r
m: co
r
r
e
ctly accept all key
w
o
r
ds
.
commit
|
commitdiff
|
tree
2024-03-21
S
t
a
s
Bo
u
k
arev
Properly exit
from make-perfect-ha
s
h
-
lambda
.
commit
|
commitdiff
|
tree
2024-03-20
St
a
s Bouka
r
e
v
Optimize parse-inte
g
er for
k
nown :rad
i
x
10 and 16
.
commit
|
commitdiff
|
tree
2024-03-20
St
a
s Boukarev
or-eq-transform:
o
perate on sig
n
ed tagged
f
ixnums
.
commit
|
commitdiff
|
tree
2024-03-20
St
a
s Boukarev
ar
m
64:
f
i
x
the
DPB vop
s
w
he
n
size
+
p
o
sn is > 64
.
commit
|
commitdiff
|
tree
2024-03-20
S
t
a
s
B
o
ukarev
o
r
-eq-transform: correctly tag
negative fixnum c
o
ns
t
ants
.
commit
|
commitdiff
|
tree
2024-03-20
Stas
B
oukarev
or-eq-transform: u
s
e check-
r
ange<=
commit
|
commitdiff
|
tree
2024-03-20
Stas
B
oukarev
or-eq-t
r
an
s
form: operate on tagged values
.
commit
|
commitdiff
|
tree
2024-03-20
St
a
s Boukarev
sb-eval: u
s
e its own
lexenv
ty
p
e
.
commit
|
commitdiff
|
tree
2024-03-19
Stas B
o
uk
a
rev
case-body: don'
t
expand to jump-tables u
n
der sb-fasteval
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouk
a
rev
a
rm64, x86-64:
a vop for (%n
e
gate word) => in
t
eger
.
commit
|
commitdiff
|
tree
2024-03-19
S
t
as Boukarev
Simp
l
ify whitespace[1]p
.
commit
|
commitdiff
|
tree
2024-03-19
Sta
s
Bouk
a
rev
Make a type error on SET continuable
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouk
a
rev
De
c
lare a type for *standard-readtable*
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukar
e
v
Correctly tra
n
s
f
or
m
fround
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouka
r
ev
case-to-ju
m
p-table:
u
se the right variable
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
c
a
se-to-jump-t
a
b
l
e: delegate some case
s
to
o
r-eq-t
r
ansform
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
or-eq-transform: add type checks fo
r
longer se
q
uences
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bo
u
karev
x86
-
64: u
s
e
E
A
with
a
disp
l
a
c
ement
in jump-table
.
commit
|
commitdiff
|
tree
next