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
Use the* :context correctly.
2024-03-23
Stas Boukarev
R
e
move an unused variable
.
commit
|
commitdiff
|
tree
2024-03-23
Stas Boukarev
Hide sb-c:j
u
mp-table from third par
t
y
c
o
de wa
l
kers
.
commit
|
commitdiff
|
tree
2024-03-22
St
a
s Boukarev
Add a NEWS entry
.
commit
|
commitdiff
|
tree
2024-03-22
Stas
B
oukarev
N
on-T arrays
a
re si
m
ple c
o
nstants
t
oo
.
commit
|
commitdiff
|
tree
2024-03-21
Stas
B
oukarev
case-to-jump-table: accept only simple
c
onstants
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Boukarev
case-to-
j
ump-ta
b
l
e
: add lo
a
d-
t
ime-va
l
ue around constants
.
commit
|
commitdiff
|
tree
2024-03-21
S
tas Boukarev
or-eq-transform: disable untagged tests when subtraction
.
.
.
commit
|
commitdiff
|
tree
2024-03-21
S
tas Boukarev
parse-
i
nteger tran
s
form: corr
e
ct
l
y acc
e
pt all
k
e
ywor
d
s
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Boukarev
Properly exi
t
from make
-
p
e
r
f
ect-has
h
-lambda
.
commit
|
commitdiff
|
tree
2024-03-20
S
tas Boukarev
Optimi
z
e parse-integer
f
or known :radix 10 and
1
6
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Bo
u
kare
v
or
-
eq-trans
f
o
rm: operate
o
n signed ta
g
g
e
d fixnums
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukarev
a
rm64:
fix
the DPB vops when size+posn is >
64
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Bouk
a
rev
or-eq
-
t
ransform: correctly tag negative
f
i
xn
u
m constants
.
commit
|
commitdiff
|
tree
2024-03-20
S
t
as
B
oukarev
o
r
-
eq-transform: use che
c
k-range<=
commit
|
commitdiff
|
tree
2024-03-20
St
a
s Boukarev
or-
e
q-trans
f
orm: operate on
t
agged values
.
commit
|
commitdiff
|
tree
2024-03-20
Stas
B
oukarev
sb-ev
a
l: use its own
l
exen
v
type
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
B
oukarev
case-body: don't expand to jump-table
s
under sb-fasteval
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
Boukare
v
arm64,
x86
-
64:
a
vop for
(%nega
t
e
wor
d
) => i
n
teger
.
commit
|
commitdiff
|
tree
2024-03-19
S
t
as Bou
k
ar
e
v
Si
m
pl
i
fy whitespac
e
[1]p
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Make a type er
r
or
o
n SET con
t
i
nuable
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Declare
a
type
for
*
stan
d
ard-readtable*
commit
|
commitdiff
|
tree
2024-03-19
Stas
B
oukarev
Correctly transform
fround
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouka
r
ev
case-to-jump-table
:
use
t
he right variable
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
Boukarev
case-to-jum
p
-
t
a
bl
e
: deleg
a
t
e
s
ome cas
e
s
to or-eq
-
transform
.
commit
|
commitdiff
|
tree
2024-03-19
S
tas Boukare
v
o
r
-eq-transform
:
add
typ
e
checks
for
l
onger sequences
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
x86-
6
4
: use
EA
w
i
th a
d
ispla
c
ement
i
n
jump-table
.
commit
|
commitdiff
|
tree
2024-03-19
Sta
s
Bo
u
karev
case-to-jump-table: cull the key
s
bef
o
re de
c
i
d
ing
n
o
t
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Sta
s
Bouka
r
ev
prepare-jump-table-targets: checki
n
g
f
o
r
lvar
-
type
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
case-t
o
-jump-ta
b
l
e
: fix conversion to IF with exact
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukare
v
c
a
se-to
-
jump-table: don't succumb to
N
IL consta
n
ts
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
case-to-jump-table: check the seco
n
d value
o
f cty
p
ep
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
B
ou
k
arev
p
repare-jump-table-targ
e
ts: r
e
mo
v
e an ass
e
rti
o
n
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas
B
oukarev
case-to-ju
m
p-table
c
an
return multipl
e
valu
e
s
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
cas
e
-to
-
jump-table: can't use f
l
atten-list
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas B
o
ukarev
C
o
rrectly convert c
a
se-to-jum
p
-table
t
o tests
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
change
-
block-successor: unlink redundant jum
p
-table
s
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as Boukarev
jum
p
-table: ig
n
ore deleted gaps
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
B
oukarev
expand-ha
s
h-
c
ase
-
for-jump-table: add t
r
u
l
y
-t
h
e
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
Boukarev
Remove multiway-branch-ge
n
eric-eq
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as Boukare
v
S
witch
f
r
om multiway-branch-generic-eq
to jump-
t
able
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
Don'
t
accept descriptor-reg
i
n jump-tabl
e
.
commit
|
commitdiff
|
tree
2024-03-18
St
a
s Boukarev
c
han
g
e-block-su
c
cessor: don't link
t
o
comp
o
nent-tail
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
B
oukarev
change-block-successor: delete jump-table
targets
.
commit
|
commitdiff
|
tree
2024-03-18
Stas B
o
uk
a
rev
case
-
to-
j
ump-table: otherwis
e
may b
e
mi
s
sing
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
Swi
t
ch fro
m
multiway
-
bra
n
ch-generic-eq t
o
j
u
m
p
-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as Boukarev
S
w
it
c
h from
m
u
ltiway-bra
n
c
h
-generic-eq to jump-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukar
e
v
ar
m
64
/
jump-table
:
accept sign
e
d/u
n
signed
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
Boukarev
Correctl
y
exit fro
m
make-perfect-
h
ash
-
lambda
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bouk
a
r
ev
Enable typecas
e
to sb-c:jump-table expansion
.
commit
|
commitdiff
|
tree
2024-03-18
Stas B
o
ukarev
%struct-type
c
ase-miss: cache 0
results
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Bou
k
arev
Mo
r
e
fine-grained jump-tab
l
e opti
m
i
z
at
i
on
qua
l
iti
e
s
.
commit
|
commitdiff
|
tree
2024-03-17
St
a
s
Bouka
r
ev
arm64:
use
l
oa
d
-
immedi
a
t
e
ins
t
a
nce-
s
et-multiple
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Bouk
a
rev
A
llow :jump-table on arm64
for !define-ar
r
a
y-dispatch
commit
|
commitdiff
|
tree
2024-03-17
Stas
B
oukarev
case-to
-
jump-table
:
avoid hashi
n
g suitable keys
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukare
v
case-to-jump
-
table: add %type-constraint when there
.
.
.
commit
|
commitdiff
|
tree
2024-03-17
Stas
Boukarev
c
ase-t
o
-
j
ump-tab
l
e
:
cull
c
on
s
tan
t
s
.
commit
|
commitdiff
|
tree
2024-03-17
St
a
s Boukare
v
github actio
n
s: Set vm
.
mmap_
r
n
d
_
c
ompat_bits=8
commit
|
commitdiff
|
tree
2024-03-16
Stas Bo
u
karev
Propagate types
insi
d
e case-to-jump-ta
b
le cl
a
uses
.
commit
|
commitdiff
|
tree
2024-03-16
S
tas
B
oukarev
R
emove (OR
.
.
) fro
m
a CASE clau
s
e
.
commit
|
commitdiff
|
tree
2024-03-16
Stas Boukare
v
Del
a
y case-to
-
jump-table
t
o :con
s
traint
commit
|
commitdiff
|
tree
2024-03-16
Stas Bou
k
arev
Remove inapp
l
icable branches i
n
JUMP-TABLE
.
commit
|
commitdiff
|
tree
2024-03-16
S
t
as Boukarev
Disable
p
recise derive-aref-type for symbol
f
o
r s
b
.
.
.
commit
|
commitdiff
|
tree
2024-03-16
Stas Boukarev
Elid
e
%c
h
eck-bound on con
s
traint vectors
.
commit
|
commitdiff
|
tree
2024-03-16
Stas Boukarev
Transform CASE to JUMP-TAB
L
E on a
r
m64
.
commit
|
commitdiff
|
tree
2024-03-14
Stas Boukarev
xperfecthash6
3
commit
|
commitdiff
|
tree
2024-03-14
Stas Bou
k
a
r
ev
Add experimental s
u
p
p
ort for IR1 ju
m
p-tab
l
e
s for arm64
.
commit
|
commitdiff
|
tree
2024-03-14
Stas Bouk
a
r
e
v
Fix
&optionals in transform-&arg
s
commit
|
commitdiff
|
tree
2024-03-13
Stas B
o
ukarev
Fix -
s
b-dev
e
l
commit
|
commitdiff
|
tree
2024-03-13
Stas Boukarev
Detect s
o
m
e unrea
c
hab
l
e c
o
de in perfe
c
t hash ex
p
ansions
.
commit
|
commitdiff
|
tree
2024-03-12
Stas Boukarev
x86-64: fi
x
memory ordering issues
w
hen set
t
ing
t
hread
.
.
.
commit
|
commitdiff
|
tree
2024-03-12
Stas
B
oukare
v
F
i
x
ch
e
ck-de
a
dlock
.
commit
|
commitdiff
|
tree
2024-03-12
Stas Bou
k
arev
d
erive-a
r
ef-type
:
return NI
L
for empty a
r
rays
.
commit
|
commitdiff
|
tree
2024-03-11
Sta
s
Boukarev
c
o
nstrai
n
t: don't replac
e
EQL variables
.
commit
|
commitdiff
|
tree
2024-03-11
Stas
B
oukarev
B
e
tt
e
r %other-pointe
r
-widetag derivat
i
on for arrays
.
commit
|
commitdiff
|
tree
2024-03-11
S
t
a
s Boukarev
xperfecthash63
commit
|
commitdiff
|
tree
2024-03-11
Sta
s
Boukar
e
v
Use co
n
straints
t
o find unus
e
d initial
bindings
.
commit
|
commitdiff
|
tree
2024-03-11
S
tas Boukarev
Remove BOUND-CAST
.
commit
|
commitdiff
|
tree
2024-03-11
Stas Bou
k
ar
e
v
Reduce the
a
m
o
u
nt of transforms comi
n
g from AREF
.
commit
|
commitdiff
|
tree
2024-03-11
Sta
s
Bouk
a
rev
Support #+
d
ebug-gc-barriers
on arm6
4
.
commit
|
commitdiff
|
tree
2024-03-11
S
t
as Bo
u
karev
R
e
port e
r
rors befor
e
doing fake_foreign
_
functi
o
n_call
.
commit
|
commitdiff
|
tree
2024-03-09
Stas
B
o
u
karev
xset
=
can be c
a
lled on
a list and a hash-t
a
ble
.
commit
|
commitdiff
|
tree
2024-03-08
Stas Boukarev
bignum-ashif
t
-l
e
ft-fixnum: inli
n
e AS
H
o
n x
8
6
.
commit
|
commitdiff
|
tree
2024-03-08
St
a
s Boukarev
sb-walker: correctly
process symbo
l
-
macrole
t
d
ecl
a
ration
.
commit
|
commitdiff
|
tree
2024-03-08
Stas B
o
uk
a
rev
Check for ove
r
flo
w
in
b
ignum-ashift-le
f
t-fixnum
commit
|
commitdiff
|
tree
2024-03-08
Stas Boukarev
Protect
a
test
.
commit
|
commitdiff
|
tree
2024-03-08
Stas
B
oukarev
B
u
ild sb-perf
o
nly on linux
.
commit
|
commitdiff
|
tree
2024-03-08
Stas Bouka
r
ev
F
o
ld struc
t
ure-
t
y
pep
.
commit
|
commitdiff
|
tree
2024-03-07
Stas Boukarev
Generalize a pattern
f
o
r
or
-
eq-transform
.
commit
|
commitdiff
|
tree
2024-03-07
Stas Bouk
a
rev
e
xpan
d
-ha
s
h-case: can
'
t use FIN
D
to find NIL
.
commit
|
commitdiff
|
tree
2024-03-07
Stas
Boukare
v
More
o
r
-eq-tr
a
nsform
p
atterns
.
commit
|
commitdiff
|
tree
2024-03-07
Sta
s
Bou
k
are
v
Fix find-equality-constrai
n
t
.
commit
|
commitdiff
|
tree
2024-03-06
Stas Bouka
r
ev
expa
n
d-has
h
-case: do
n
't need a ve
c
t
or w
i
th all elements
.
.
.
commit
|
commitdiff
|
tree
2024-03-06
St
a
s Boukarev
Optimize sc+offset functions
.
commit
|
commitdiff
|
tree
2024-03-06
Stas Boukarev
Cut logan
d
co
n
stants to w
i
dth
.
commit
|
commitdiff
|
tree
2024-03-06
St
a
s Boukar
e
v
Remove combinat
i
on-impl
e
mentation-style
.
commit
|
commitdiff
|
tree
2024-03-06
St
a
s Boukarev
R
e
move com
b
i
nati
o
n-i
m
plemen
t
ation-style
o
n pp
c
.
commit
|
commitdiff
|
tree
2024-03-06
Stas
Boukar
e
v
Remove
c
o
mbina
t
ion-impleme
n
t
a
tion-style on arm
.
commit
|
commitdiff
|
tree
2024-03-06
Stas Boukarev
R
e
move co
m
binat
i
o
n
-imp
l
ementation-st
y
le on x8
6
.
commit
|
commitdiff
|
tree
2024-03-06
Stas Boukarev
Remo
v
e co
m
binati
o
n-implem
e
ntation-
s
t
y
le o
n
x86-64
.
commit
|
commitdiff
|
tree
2024-03-06
Stas Boukarev
Start removing combination-implement
a
tion-s
t
y
l
e
.
commit
|
commitdiff
|
tree
next