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 no-verify-arg-count to stream functions.
2024-04-07
Stas B
o
uk
a
rev
Add
n
o-verify-arg-count
to str
e
am functions
.
commit
|
commitdiff
|
tree
2024-04-06
Stas Boukar
e
v
Transform
(con
c
atenate 'str
i
ng string) to subs
e
q
.
commit
|
commitdiff
|
tree
2024-04-06
Sta
s
Boukare
v
Do not use data-vector-
r
ef for folding
.
commit
|
commitdiff
|
tree
2024-04-05
Stas Boukarev
type-from-constraints: track non-
e
q
l characters
.
commit
|
commitdiff
|
tree
2024-04-04
Stas Boukarev
Unify constrain-ref-t
y
pe and ty
p
e-f
r
om-co
n
straints
.
commit
|
commitdiff
|
tree
2024-04-03
Stas Boukarev
Don't use
eliminate
-
keywords-args i
n
tra
n
s
f
o
r
m
-make
.
.
.
commit
|
commitdiff
|
tree
2024-04-02
St
a
s Boukar
e
v
or-eq-to-aref
:
l
ook only
f
or
REF
nodes
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Boukar
e
v
or
-
eq-to-j
u
mp-table:
i
gnore duplicated c
a
ses
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Boukare
v
Ge
t
r
id o
f
*
a
pproximat
e
-nume
r
i
c-unions*
.
commit
|
commitdiff
|
tree
2024-04-01
S
t
as Boukare
v
p
r
ehash-for-pe
r
fect-hash
:
add
tru
l
y-thes
.
commit
|
commitdiff
|
tree
2024-04-01
Stas
B
o
u
karev
Fix %in-
b
ounds-constraint
.
commit
|
commitdiff
|
tree
2024-04-01
S
tas Bo
u
karev
or-e
q
-t
o
-ju
m
p-t
a
b
l
e
:
b
e
t
t
e
r
exhaust
i
ve checks
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukare
v
Split or-eq-to-ju
m
p-ta
b
le
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
o
r-
e
q-to
-
j
u
mp-table: don't us
e
a
j
ump
-
table for
a
single
.
.
.
commit
|
commitdiff
|
tree
2024-04-01
Sta
s
Boukarev
x86
-
64
:
be
t
ter (e
q
l ratio x)
.
commit
|
commitdiff
|
tree
2024-03-31
Stas Boukarev
Convert COND + OR + E
Q
into jum
p
-tables
.
commit
|
commitdiff
|
tree
2024-03-31
Sta
s
Bo
u
k
a
r
ev
Handle
g
eneric functio
n
s in
sb-introspect:find-function
.
.
.
commit
|
commitdiff
|
tree
2024-03-30
S
t
as Bouk
a
rev
Don't transform mask-field with
out
o
f range size
.
commit
|
commitdiff
|
tree
2024-03-30
S
t
as
Bou
k
arev
Fi
n
d
XR
E
F fo
r
anony
m
ous
f
unctions
.
commit
|
commitdiff
|
tree
2024-03-30
S
tas Boukarev
Skip a test
.
commit
|
commitdiff
|
tree
2024-03-30
Sta
s
Bouka
r
ev
x86-64: correctly allow %dpb VOPs
.
commit
|
commitdiff
|
tree
2024-03-30
Sta
s
Boukarev
T
y
p
e-check (nth-val
u
e n (value
s
.
.
.
&re
s
t
t
ype))
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
Type-check (values
.
.
.
&res
t
type)
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
arm64: a
d
d support for arenas
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Fi
x
l
oad
-
oth
e
r-pointer-wideta
g
+ non-null-sy
m
bol-
p
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
More compact
list
a
ccumulation
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
arm64: add :targets
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
x86-64:
s
ave one
byte in >-intege
r
-fixnum
.
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
oukarev
Fix
*
h
andler-clusters*
i
n
itia
l
i
z
atio
n
i
n
w
arm
.
l
isp
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
oukarev
Inline FIND if O
R
-
E
Q-TRANSFORM can han
d
le
i
t
.
commit
|
commitdiff
|
tree
2024-03-29
Sta
s
Boukarev
arm64: mo
r
e compact wi
d
etag-
o
f and lay
o
ut-
o
f
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Warn about
t
y
pe procla
i
m
a
tio
n
s c
o
nflicti
n
g with
v
alues
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Ch
e
ck complex typ
e
a
sse
r
tions
.
commit
|
commitdiff
|
tree
2024-03-29
St
a
s B
o
ukarev
get-de
f
ined-fun:
handle
:
d
eclared
-
verify
.
commit
|
commitdiff
|
tree
2024-03-29
S
t
as
B
o
u
k
arev
with-array-data: i
n
form
about array bounds
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukare
v
arm
6
4: e
n
code
a
s immediates (
-
-
m
od64 x negative-c
o
nstant)
commit
|
commitdiff
|
tree
2024-03-29
Stas Bou
k
arev
x86-64
:
encode as immediates (--m
o
d64 x negative-consta
n
t)
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
or-eq-transfo
r
m: rest
o
r
e
tagged fixnum
h
a
n
dling
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Adj
u
s
t
N
E
W
S
.
commit
|
commitdiff
|
tree
2024-03-23
St
a
s Bouka
r
ev
Check fo
r
(boundp 'sb-c:*compilation*)
commit
|
commitdiff
|
tree
2024-03-23
Stas Boukarev
R
e
m
o
ve an unused variable
.
commit
|
commitdiff
|
tree
2024-03-23
Stas
B
o
ukarev
Hide sb-c:jump-tab
l
e
f
rom third
party code
walker
s
.
commit
|
commitdiff
|
tree
2024-03-22
Stas Boukar
e
v
Ad
d
a NEWS entry
.
commit
|
commitdiff
|
tree
2024-03-22
Stas Bou
k
arev
N
o
n-T arrays a
r
e
simple constants too
.
commit
|
commitdiff
|
tree
2024-03-21
S
t
as Boukarev
case-
t
o-jump-table: accept only si
m
ple co
n
stants
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Boukarev
case
-
to-jump-table: add
l
oad-time-value around constants
.
commit
|
commitdiff
|
tree
2024-03-21
S
tas Boukarev
o
r
-eq-trans
f
orm: disable untagged tests when subtraction
.
.
.
commit
|
commitdiff
|
tree
2024-03-21
S
tas Boukarev
parse-i
n
tege
r
t
r
an
s
form
:
corre
c
t
l
y accept al
l
ke
y
words
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Boukarev
P
r
o
p
erly exi
t
from make-perfect-hash-
l
a
mbda
.
commit
|
commitdiff
|
tree
2024-03-20
St
a
s
Boukarev
Optimize parse-inte
g
e
r
for known :ra
d
ix 10 and 16
.
commit
|
commitdiff
|
tree
2024-03-20
S
ta
s
Boukarev
or-eq-tra
n
s
f
orm:
operate on signed tagged fixnums
.
commit
|
commitdiff
|
tree
2024-03-20
S
tas Bo
u
karev
arm64: fix th
e
DPB vops when size
+
po
s
n is
>
64
.
commit
|
commitdiff
|
tree
2024-03-20
S
t
as Boukarev
o
r-eq-tr
a
nsform
:
c
o
rrectly ta
g
negative fixnum constants
.
commit
|
commitdiff
|
tree
2024-03-20
Stas B
o
u
k
a
r
ev
or-eq-tr
a
nsform: use check
-
ran
g
e<=
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukarev
or-eq-tra
n
sfor
m
: operate on tagged values
.
commit
|
commitdiff
|
tree
2024-03-20
Stas B
o
u
karev
sb-eval:
u
se its own lexenv
t
ype
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukare
v
case
-
b
o
dy: don't expand
to jump-t
a
b
l
es
un
d
er
s
b-f
a
s
teval
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
arm64, x86-64: a
v
o
p for
(%n
e
gate word) => integer
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Simplify whitespace[1]p
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Make
a type er
r
or on SET cont
i
nuable
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
De
c
lare a type
f
or *standa
r
d-readtable
*
commit
|
commitdiff
|
tree
2024-03-19
S
tas Boukare
v
C
orrectly tr
a
n
sfo
r
m fr
o
u
nd
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouka
r
e
v
case-to-jump-table: use the right variabl
e
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukar
e
v
case-to
-
j
ump-t
a
ble: del
e
g
ate
some cases to or-e
q
-t
r
an
s
fo
r
m
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bou
k
arev
or
-
eq-transform: add type checks
for longer
sequences
.
commit
|
commitdiff
|
tree
2024-03-19
Sta
s
Boukarev
x
86-64:
use EA with a displacement in jump-table
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bo
u
kar
e
v
case-to-jump-table: cu
l
l the keys
b
efore deciding not
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
St
a
s Boukarev
p
repare-
j
ump
-
table-targets:
c
h
ecking fo
r
lvar-
t
yp
e
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukare
v
case
-
to-jump-tab
l
e: fix c
o
nversion to IF w
i
th exact
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
B
oukarev
cas
e
-to-j
u
m
p
-ta
b
le: don't succumb to NIL
cons
t
ant
s
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
ca
s
e-to-jump-t
a
ble: check t
h
e second value of ctypep
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bo
u
karev
prepare-jump-table-targ
e
ts
:
remov
e
an
asse
r
tion
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
case-to-jump-
t
able can r
e
turn
multip
l
e values
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
Bou
k
arev
cas
e
-to-jump-ta
b
le: ca
n
't use flatten-l
i
st
.
commit
|
commitdiff
|
tree
2024-03-18
St
a
s Bo
u
karev
Correctly co
n
vert
case-to-jump-tabl
e
to tests
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
ch
a
ng
e
-bl
o
c
k
-
success
o
r: u
n
link r
e
du
n
dant jump-tables
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as Bouk
a
rev
jump-table:
i
gnore deleted gaps
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bouka
r
ev
expand-hash
-
c
ase-f
o
r-jump-ta
b
le:
a
d
d
t
ruly-the
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bou
k
a
rev
Remove mult
i
wa
y
-bran
c
h-gen
e
r
i
c
-
eq
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
Switch from multiway-br
a
n
c
h-generic-eq to jum
p
-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
S
ta
s
Bouk
a
rev
Don'
t
a
c
c
e
p
t
d
e
s
criptor-reg in j
u
mp
-
t
a
ble
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
change-
b
l
o
c
k-success
o
r:
do
n
't link to co
m
ponent-ta
i
l
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
change
-
bl
o
ck-succ
e
ssor: delete ju
m
p-table
targe
t
s
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bo
u
kar
e
v
case-to-jump-t
a
ble: otherwise ma
y
be miss
i
ng
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as
B
oukarev
Switch from multiway-bra
n
c
h
-generi
c
-
e
q
to jump-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas B
o
ukar
e
v
Swit
c
h from multiway-branch-generic
-
eq to jump-tab
l
e
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
arm64/jump
-
table: accept signed/unsigned
.
commit
|
commitdiff
|
tree
2024-03-18
St
a
s Boukarev
C
o
rr
e
ctly exit f
r
om make-perfec
t
-
h
ash-lambda
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bou
k
arev
E
nable typecase to sb-c:jump-table e
x
pansion
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas Bou
k
arev
%stru
c
t-typecase-miss: cache 0 r
e
s
ults
.
commit
|
commitdiff
|
tree
2024-03-17
S
t
as Bouka
r
e
v
More f
i
n
e-graine
d
jum
p
-table optimization
q
ualities
.
commit
|
commitdiff
|
tree
2024-03-17
St
a
s
B
oukarev
a
rm6
4
: use load-immediate instance-set-multiple
.
commit
|
commitdiff
|
tree
2024-03-17
S
tas
B
oukarev
All
o
w :jump-t
a
ble on a
r
m64
f
or
!
d
efine-arra
y
-dispatch
commit
|
commitdiff
|
tree
2024-03-17
Stas B
o
ukarev
c
ase
-
to-j
u
mp-table: avoid hashing suita
b
le keys
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukare
v
case-
t
o-jum
p
-table: add %type-cons
t
raint when there
.
.
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Bou
k
a
r
ev
c
a
se-to-j
u
mp-table
:
cull constants
.
commit
|
commitdiff
|
tree
2024-03-17
S
t
a
s
B
oukarev
git
h
ub actions:
Set vm
.
m
m
ap_rnd_compat_bits=8
commit
|
commitdiff
|
tree
2024-03-16
Stas Bo
u
karev
Propagate types in
s
i
d
e
cas
e
-to-jump-table clauses
.
commit
|
commitdiff
|
tree
2024-03-16
Sta
s
Bou
k
a
rev
Remove
(
OR
.
.
) from a
C
ASE
clause
.
commit
|
commitdiff
|
tree
2024-03-16
S
t
as Boukarev
Delay c
a
se-to-jump
-
tab
l
e
t
o :con
s
traint
commit
|
commitdiff
|
tree
next