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
sb-eval: use its own lexenv type.
2024-03-20
Stas Bo
u
ka
r
ev
sb-ev
a
l:
u
se its own l
e
xenv t
y
pe
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bou
k
are
v
cas
e
-
body:
don'
t
expand to jump
-
tables under sb-fastev
a
l
.
commit
|
commitdiff
|
tree
2024-03-19
S
t
as
Boukarev
arm64, x86-64
:
a
v
o
p
f
o
r (%n
e
gate wo
r
d)
=
> integer
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
S
i
mplify
w
hitespace[
1
]p
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Make
a
t
ype error on SE
T
contin
u
able
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bo
u
karev
De
c
lare a type
for *standard-r
e
adtable
*
commit
|
commitdiff
|
tree
2024-03-19
S
ta
s
Boukarev
Corr
e
ctl
y
transform frou
n
d
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
case-to-jump-
t
able: use the rig
h
t varia
b
le
.
commit
|
commitdiff
|
tree
2024-03-19
Sta
s
Bou
k
a
rev
ca
s
e-
t
o-j
u
mp
-
t
able
:
delegat
e
some c
a
ses t
o
o
r
-eq-
t
ransform
.
commit
|
commitdiff
|
tree
2024-03-19
Sta
s
Bouka
r
ev
or-eq-transf
o
rm: add type checks for long
e
r sequ
e
nces
.
commit
|
commitdiff
|
tree
2024-03-19
S
tas Boukar
e
v
x86-64: u
s
e EA with a displacem
e
nt
i
n jump-table
.
commit
|
commitdiff
|
tree
2024-03-19
St
a
s Bou
k
arev
case-
t
o
-
jump-table: cull
the ke
y
s bef
o
re
d
ecidin
g
not
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
pr
e
pare-jump-table-targets: checki
n
g for lvar-type
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
St
a
s Bouka
r
ev
c
a
s
e
-to-jum
p
-table
:
fix conversion to IF with exact
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
Boukarev
c
a
se
-
to-jump-t
a
b
l
e: d
o
n't su
c
c
umb to
N
IL constants
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
case-to-jump-tabl
e
: check
the second
v
a
l
ue of ctypep
.
commit
|
commitdiff
|
tree
2024-03-18
Stas B
o
u
karev
prepare-
j
um
p
-
ta
b
le
-
t
a
rgets:
r
emove an assertion
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
B
o
ukarev
c
ase-to-
j
ump-t
a
b
le can
r
e
turn mul
t
i
p
le va
l
ue
s
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
B
oukar
e
v
case-to-ju
m
p-table:
can't
u
se flatten-lis
t
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
Correctly convert c
a
se-
t
o
-
j
ump-table to tes
t
s
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
cha
n
g
e-block-s
u
c
cessor
:
unlink redundant ju
m
p-tables
.
commit
|
commitdiff
|
tree
2024-03-18
Sta
s
B
o
u
k
a
rev
j
u
mp-
t
able: ignore deleted
gaps
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
exp
a
nd-hash
-
c
a
se-for-jump-table: ad
d
truly-the
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukar
e
v
Remove
mu
l
tiway-
b
ran
c
h-ge
n
eric-eq
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
Switch from
m
ultiway-branch-generic-eq to jum
p
-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
D
o
n't accept descript
o
r-reg in
j
u
mp-table
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas Bou
k
arev
ch
a
n
g
e-
b
lock-successor: don
'
t l
i
n
k to c
o
mp
o
nent
-
tail
.
commit
|
commitdiff
|
tree
2024-03-18
Stas B
o
ukarev
change-bloc
k
-
suc
c
e
ss
o
r: delete jump-table targ
e
ts
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bo
u
karev
c
a
se-
t
o-jum
p
-ta
b
l
e
: otherwise may be missing
.
commit
|
commitdiff
|
tree
2024-03-18
S
ta
s
Bouk
a
rev
Switch
f
rom mult
i
way-branch-generic-eq
t
o
ju
m
p-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
S
w
i
tch
from multi
w
ay-branch-generic-eq
t
o jump-t
a
bl
e
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Sta
s
Bo
u
karev
arm64/jump-table: accept sign
e
d/unsi
g
ned
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as
B
ouka
r
ev
Correctly exit
f
rom mak
e
-pe
r
f
ect-h
a
sh-lambda
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukar
e
v
Enable typecase to
s
b-c:
j
ump-t
a
ble
expan
s
ion
.
commit
|
commitdiff
|
tree
2024-03-18
St
a
s Boukar
e
v
%
s
t
r
u
ct-ty
p
ec
a
se-miss: cache 0 re
s
ults
.
commit
|
commitdiff
|
tree
2024-03-17
St
a
s Bou
k
are
v
M
o
re fine-grained jump
-
ta
b
le optimization qualities
.
commit
|
commitdiff
|
tree
2024-03-17
S
tas B
o
ukare
v
a
r
m64: use load-
i
mmediate
inst
a
nce-set-m
u
lt
i
ple
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukarev
Allow :j
u
mp-table
on ar
m
64 for !defin
e
-
a
r
r
a
y-dispatch
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukarev
case-to-ju
m
p-ta
b
le: avoid
hashin
g
su
i
table keys
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukarev
cas
e
-to-jump
-
table: a
d
d
%
type-constr
a
int w
h
en there
.
.
.
commit
|
commitdiff
|
tree
2024-03-17
S
t
as Boukarev
case-to-jump-table: cull constants
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukare
v
github act
i
ons: Set v
m
.
mmap_rnd_compat_b
i
ts=8
commit
|
commitdiff
|
tree
2024-03-16
Stas
B
oukar
e
v
P
r
o
p
aga
t
e ty
p
es inside case
-
to-
j
ump
-
t
able cl
a
use
s
.
commit
|
commitdiff
|
tree
2024-03-16
Stas
Boukarev
Remove (OR
.
.
) from a CASE cla
u
se
.
commit
|
commitdiff
|
tree
2024-03-16
S
ta
s
Boukarev
Delay case
-
to-jump-table to
:
const
r
aint
commit
|
commitdiff
|
tree
2024-03-16
Stas Bou
k
a
r
e
v
Remove inappli
c
able branches in
J
UMP-TAB
L
E
.
commit
|
commitdiff
|
tree
2024-03-16
Stas
B
ouk
a
rev
Disable
p
recise derive-aref-type
for sy
m
bo
l
for
sb
.
.
.
commit
|
commitdiff
|
tree
2024-03-16
S
tas Boukarev
Elid
e
%check-b
o
und o
n
constraint ve
c
tors
.
commit
|
commitdiff
|
tree
2024-03-16
Stas
B
oukarev
Transform CA
S
E
to JUMP-TABLE on arm64
.
commit
|
commitdiff
|
tree
2024-03-14
Sta
s
Boukarev
x
p
erfecthash6
3
commit
|
commitdiff
|
tree
2024-03-14
Stas Boukarev
Add experiment
a
l support for IR1 jump-ta
b
les for arm64
.
commit
|
commitdiff
|
tree
2024-03-14
Stas Boukarev
F
i
x &optionals i
n
transform-&args
commit
|
commitdiff
|
tree
2024-03-13
Stas B
o
ukarev
Fix -sb-devel
commit
|
commitdiff
|
tree
2024-03-13
S
tas
Bo
u
k
arev
Detect
s
o
me unreachable
code in
p
erfect hash
e
xpansio
n
s
.
commit
|
commitdiff
|
tree
2024-03-12
Stas B
o
ukar
e
v
x86-64:
f
ix memory ordering issues w
h
en sett
i
ng threa
d
.
.
.
commit
|
commitdiff
|
tree
2024-03-12
Stas Boukar
e
v
Fix check-dead
l
oc
k
.
commit
|
commitdiff
|
tree
2024-03-12
Stas Boukarev
derive
-
aref-type: return
NIL for
em
p
ty arrays
.
commit
|
commitdiff
|
tree
2024-03-11
Stas Boukarev
co
n
stra
i
nt: don't replace EQL variables
.
commit
|
commitdiff
|
tree
2024-03-11
Stas B
o
uk
a
rev
Better %othe
r
-pointer-
w
idet
a
g derivation for arr
a
ys
.
commit
|
commitdiff
|
tree
2024-03-11
Stas Boukarev
xperfecthash
6
3
commit
|
commitdiff
|
tree
2024-03-11
Stas Boukarev
U
s
e constraints to find unuse
d
init
i
al bindings
.
commit
|
commitdiff
|
tree
2024-03-11
St
a
s B
o
ukarev
Re
m
ove BO
U
N
D
-CAST
.
commit
|
commitdiff
|
tree
2024-03-11
St
a
s Boukare
v
Re
d
u
c
e
the amount of tran
s
for
m
s comin
g
f
r
om AREF
.
commit
|
commitdiff
|
tree
2024-03-11
Sta
s
Bou
k
arev
Su
p
po
r
t
#
+debug-gc-barrier
s
on arm64
.
commit
|
commitdiff
|
tree
2024-03-11
Stas
Bo
u
kare
v
Repo
r
t err
o
rs
b
e
fore do
i
ng fake
_
f
oreign_
f
unct
i
on_call
.
commit
|
commitdiff
|
tree
2024-03-09
Sta
s
B
ouk
a
rev
x
s
et= can be called o
n
a li
s
t and
a
hash-tab
l
e
.
commit
|
commitdiff
|
tree
2024-03-08
Stas Boukarev
bignum-ashift-left-fixn
u
m: inline
A
SH
o
n x86
.
commit
|
commitdiff
|
tree
2024-03-08
Stas Bouk
a
rev
sb-walker: correctly pr
o
cess
s
y
mbol
-
macrolet
d
e
clarati
o
n
.
commit
|
commitdiff
|
tree
2024-03-08
Stas
B
oukarev
Ch
e
ck for over
f
l
ow in bignum-ashift-
l
eft-fixnum
commit
|
commitdiff
|
tree
2024-03-08
Stas Bouka
r
ev
P
r
otect
a
t
e
st
.
commit
|
commitdiff
|
tree
2024-03-08
Stas B
o
u
karev
Build
s
b-perf onl
y
on
linux
.
commit
|
commitdiff
|
tree
2024-03-08
Stas Boukarev
F
o
ld structure-typep
.
commit
|
commitdiff
|
tree
2024-03-07
S
tas
Boukar
e
v
Generaliz
e
a pat
t
ern f
o
r or-eq-t
r
ansform
.
commit
|
commitdiff
|
tree
2024-03-07
Stas Boukar
e
v
exp
a
nd-has
h
-case: can't
use FIND
to find N
I
L
.
commit
|
commitdiff
|
tree
2024-03-07
Stas B
o
ukarev
More or-eq-transform pa
t
terns
.
commit
|
commitdiff
|
tree
2024-03-07
Stas
B
oukar
e
v
F
ix find-equality-constraint
.
commit
|
commitdiff
|
tree
2024-03-06
Stas B
o
ukar
e
v
expand-hash-cas
e
:
don't need a vecto
r
wit
h
all elem
e
n
t
s
.
.
.
commit
|
commitdiff
|
tree
2024-03-06
S
tas Boukar
e
v
Opti
m
ize sc
+
of
f
set fu
n
ctions
.
commit
|
commitdiff
|
tree
2024-03-06
Stas
Boukare
v
Cut logand constants to width
.
commit
|
commitdiff
|
tree
2024-03-06
Sta
s
Boukarev
Remove
c
ombination-implemen
t
ation-style
.
commit
|
commitdiff
|
tree
2024-03-06
Sta
s
Boukarev
R
e
m
ove combina
t
ion-i
m
plementation-style on ppc
.
commit
|
commitdiff
|
tree
2024-03-06
S
t
as Bouk
a
rev
Remove c
o
mbinatio
n
-implementa
t
ion-
s
tyle on arm
.
commit
|
commitdiff
|
tree
2024-03-06
Stas Boukarev
Remove combin
a
tion-implementation-st
y
le on x
8
6
.
commit
|
commitdiff
|
tree
2024-03-06
S
t
as Boukarev
Re
m
ove
c
ombi
n
ation-im
p
l
e
mentation-st
y
le on x86-64
.
commit
|
commitdiff
|
tree
2024-03-06
Stas
B
o
u
k
a
r
ev
S
t
a
rt
removing combin
a
tion-i
m
plementation-style
.
commit
|
commitdiff
|
tree
2024-03-06
S
t
as
B
o
ukarev
Remove
c
allee-omit
-
arg-count-check
.
commit
|
commitdiff
|
tree
2024-03-05
Stas Bo
u
karev
xp
e
rfecthash63
.
lisp-expr
commit
|
commitdiff
|
tree
2024-03-05
Stas Bou
k
arev
fin
d
-equa
l
ity
-
constra
i
nt: use
a
hash-table
.
commit
|
commitdiff
|
tree
2024-03-05
Stas Bouka
r
ev
Fix (typep a '(
v
ecto
r
t
)) for vectors d
i
spl
a
ced
t
o
.
.
.
commit
|
commitdiff
|
tree
2024-03-05
Sta
s
Bouka
r
ev
Don't
f
old (/
1 bi
t
)
to 1
.
commit
|
commitdiff
|
tree
2024-03-05
Stas Boukar
e
v
Don't handle :transf
o
rm from c
o
mbi
n
a
t
i
on-
i
mp
l
ementation
.
.
.
commit
|
commitdiff
|
tree
2024-03-05
Stas Boukarev
p
pc: remove %%ldb %logbitp
commit
|
commitdiff
|
tree
2024-03-05
Stas Boukarev
arm: remove %logbitp
.
commit
|
commitdiff
|
tree
2024-03-05
Stas B
o
ukarev
x86:
r
emo
v
e
%logbitp
.
commit
|
commitdiff
|
tree
2024-03-05
S
t
as Bou
k
arev
R
estore c
l
isp build
.
commit
|
commitdiff
|
tree
2024-03-05
Stas Boukarev
Make a versio
n
o
f valid-fun-use
f
o
r
tra
n
sform-call
.
commit
|
commitdiff
|
tree
2024-03-04
S
t
as Bo
u
k
arev
T
r
ansform (leng
t
h (or n
u
ll vector))
commit
|
commitdiff
|
tree
2024-03-04
Stas Boukar
e
v
U
pdat
e
xperfec
t
hash63
commit
|
commitdiff
|
tree
2024-03-04
Stas Boukarev
ass
e
mble-
s
ec
t
i
o
n
s: r
e
mov
e
a mapcar
.
commit
|
commitdiff
|
tree
2024-03-04
Stas Bouk
a
rev
Don't use con
s
es wi
t
h extra
values for transform-functio
n
.
commit
|
commitdiff
|
tree
next