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
ir1-convert-combination: call reference-leaf directly.
2024-04-08
Stas Boukarev
Lower :test #'char-equal to #'
c
har
=
for find/
p
osition
.
commit
|
commitdiff
|
tree
2024-04-07
Stas Bo
u
ka
r
ev
Add
no-
v
erify
-
arg-count to stream
f
u
n
ctions
.
commit
|
commitdiff
|
tree
2024-04-06
S
t
as Bouk
a
rev
Transform (
c
oncatenate 'st
r
ing string) to subseq
.
commit
|
commitdiff
|
tree
2024-04-06
Stas Boukare
v
Do
n
ot use dat
a
-v
e
c
tor-
r
ef for folding
.
commit
|
commitdiff
|
tree
2024-04-05
Sta
s
Boukarev
type-fro
m
-const
r
aints:
track non-eq
l
c
harac
t
ers
.
commit
|
commitdiff
|
tree
2024-04-04
St
a
s
Bouka
r
ev
Un
i
fy constrain-ref-type and typ
e
-from-constraints
.
commit
|
commitdiff
|
tree
2024-04-03
Stas Boukarev
Don
'
t use eli
m
inate-keywords-args
in transform-
m
ake
.
.
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Bou
k
ar
e
v
o
r
-eq-to-
a
ref: loo
k
on
l
y for REF nodes
.
commit
|
commitdiff
|
tree
2024-04-02
Stas B
o
ukar
e
v
or-eq-to-
j
ump
-
table:
i
gno
r
e duplicat
e
d
cases
.
commit
|
commitdiff
|
tree
2024-04-02
S
t
as Boukarev
Ge
t
rid of *approximate-numeric-unions
*
.
commit
|
commitdiff
|
tree
2024-04-01
S
t
as Boukarev
prehash-for-perfect-h
a
sh: add truly-thes
.
commit
|
commitdiff
|
tree
2024-04-01
Stas B
o
uk
a
rev
F
i
x %
i
n-bounds-constraint
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
or-eq-to-jump-table: bette
r
e
x
h
austive checks
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
Split or-eq-to-
j
ump-table
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Bouka
r
ev
o
r
-eq-to-j
u
mp-table: d
o
n't use a jump-tabl
e
for a single
.
.
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
x86
-
6
4:
better (e
q
l rat
i
o x)
.
commit
|
commitdiff
|
tree
2024-03-31
Stas Bouka
r
e
v
Convert COND + OR + EQ i
n
to
j
ump
-
tables
.
commit
|
commitdiff
|
tree
2024-03-31
Stas B
o
ukarev
Handle gene
r
ic functi
o
ns in s
b
-i
n
tr
o
spect:f
i
n
d
-function
.
.
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bo
u
karev
D
o
n't tr
a
nsform mask
-
field
w
i
t
h ou
t
of
r
a
nge size
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukar
e
v
Find XREF for anonymous fun
c
tions
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bouk
a
r
ev
Skip a test
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
x86-64: correctly al
l
o
w %dpb VOPs
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bo
u
karev
Typ
e
-check (nth-value
n (value
s
.
.
.
&rest
type))
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
T
ype-c
h
eck (values
.
.
.
&rest t
y
p
e
)
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
a
r
m64: add
suppo
r
t for arenas
.
commit
|
commitdiff
|
tree
2024-03-29
Sta
s
Boukarev
F
i
x
load-other-pointer-wid
e
t
a
g + n
o
n-null-
s
ymbol
-
p
.
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
o
ukarev
M
o
r
e
c
o
mpac
t
list ac
c
umulatio
n
.
commit
|
commitdiff
|
tree
2024-03-29
S
tas B
o
u
karev
arm64:
add :targets
commit
|
commitdiff
|
tree
2024-03-29
S
tas
Boukarev
x86-6
4
: save one by
t
e in >-integer-fixnum
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Fix *h
a
n
d
ler-clusters
*
initialization in warm
.
lisp
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Inline FIND if
O
R-
E
Q-TRANSFORM can handle it
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Bouka
r
ev
arm
6
4:
mo
r
e co
m
pact wide
t
ag-
o
f and layou
t
-of
commit
|
commitdiff
|
tree
2024-03-29
Stas Bo
u
kar
e
v
Warn about type
proclaimati
o
n
s
conflicting with values
.
commit
|
commitdiff
|
tree
2024-03-29
S
tas
B
ouk
a
rev
Che
c
k compl
e
x type assertions
.
commit
|
commitdiff
|
tree
2024-03-29
Sta
s
Boukarev
get-defined-f
u
n: handle :d
e
clared-v
e
rify
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
wi
t
h-array-data: inform about a
r
r
a
y
b
ounds
.
commit
|
commitdiff
|
tree
2024-03-29
Stas
Boukarev
arm64:
encode
a
s im
m
ediates
(--mod64 x negative-constant)
commit
|
commitdiff
|
tree
2024-03-29
Stas
Bo
u
k
a
rev
x86-6
4
: e
n
code
a
s
i
m
m
ediates (--mod64 x negative-
c
o
nst
a
nt)
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
or-eq
-
transform: re
s
tore tagged fixnum h
a
ndl
i
ng
.
commit
|
commitdiff
|
tree
2024-03-29
S
tas Bou
k
arev
Adjust NEWS
.
commit
|
commitdiff
|
tree
2024-03-23
S
tas Bou
k
a
r
ev
C
h
eck for (boundp 'sb-c:*com
p
ilati
o
n*)
commit
|
commitdiff
|
tree
2024-03-23
Stas Boukarev
Remove
a
n unused variable
.
commit
|
commitdiff
|
tree
2024-03-23
S
t
a
s
B
ouk
a
r
ev
Hide sb-c:jump-table from third party co
d
e walkers
.
commit
|
commitdiff
|
tree
2024-03-22
Stas Bo
u
kar
e
v
Add a NEWS entry
.
commit
|
commitdiff
|
tree
2024-03-22
Stas Boukarev
Non-T a
r
rays
a
re s
i
m
pl
e
constants too
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Bou
k
ar
e
v
case-to-jump-t
a
b
l
e: accept on
l
y simple
c
onsta
n
ts
.
commit
|
commitdiff
|
tree
2024-03-21
S
t
a
s
Boukare
v
c
ase-to-jump-table: ad
d
load-tim
e
-val
u
e
aroun
d
constants
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Bou
k
arev
o
r
-
e
q
-transfor
m
: di
s
abl
e
untagge
d
t
e
sts when
s
ubtraction
.
.
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Bouka
r
e
v
parse-
i
nteger tr
a
nsform
:
correctly a
c
cept all keywords
.
commit
|
commitdiff
|
tree
2024-03-21
Stas
B
oukare
v
Properly exit from make-perfe
c
t-h
a
sh
-
l
am
b
da
.
commit
|
commitdiff
|
tree
2024-03-20
S
tas Boukarev
Optim
i
ze parse-integer
f
or known :radix
1
0 and 16
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukar
e
v
or-eq
-
t
r
a
n
s
form: operate on
s
igned tagged fix
n
ums
.
commit
|
commitdiff
|
tree
2024-03-20
S
t
as Bouka
r
e
v
arm64: fix the DP
B
v
o
ps
when size+posn
i
s > 64
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukarev
or-eq-
t
ransform:
correctly tag negative fi
x
num cons
t
ants
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukare
v
or-eq
-
tra
n
sform: use
c
h
ec
k
-ra
n
ge<=
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukarev
o
r
-
e
q
-
t
ransform
:
operat
e
on tag
g
e
d
values
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukarev
s
b-eval:
use it
s
own lexenv ty
p
e
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukar
e
v
case-body:
don't expand to jump-ta
b
les u
n
d
e
r sb-fa
s
teval
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
arm64, x86-6
4
:
a vop fo
r
(
%
negate word)
=
>
i
n
t
eger
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouk
a
rev
Simplify whitespace[1]p
.
commit
|
commitdiff
|
tree
2024-03-19
S
tas B
o
ukarev
M
a
ke
a
type error o
n
SET
c
ontinuab
l
e
.
commit
|
commitdiff
|
tree
2024-03-19
St
a
s Boukarev
De
c
l
a
re a type for *stan
d
ard-readtab
l
e*
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Correc
t
l
y tra
n
sform
f
ro
u
nd
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
case-
t
o
-
j
ump-
t
ab
l
e:
us
e
the right va
r
iable
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bouka
r
ev
case-to-jum
p
-table: delegate s
o
me ca
s
es to or-
e
q-t
r
ansform
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
Bo
u
k
a
rev
or-eq-tra
n
sform:
a
d
d type checks for longe
r
seq
u
e
nces
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bo
u
karev
x86-64: use
E
A
with a d
i
s
placement in ju
m
p-t
a
bl
e
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
case
-
to-jump-table: cull the keys before d
e
cidin
g
not
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
S
tas Bou
k
a
r
e
v
prepare-ju
m
p-table-targets: c
h
ecking for
l
v
ar
-
type
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
S
tas Boukare
v
case-to-jump-
t
able: fix conversion
to IF with exact
.
.
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
B
oukar
e
v
case-to-j
u
mp-t
a
ble
:
don
'
t suc
c
u
m
b to NIL
constants
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
Boukare
v
case-to-j
u
mp-table: chec
k
the second v
a
lu
e
of ctypep
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
a
s Boukare
v
prepare-jump-table-
t
argets: remove a
n
a
s
sertion
.
commit
|
commitdiff
|
tree
2024-03-18
Sta
s
Boukarev
ca
s
e-to-jump
-
t
able
c
an re
t
u
rn
multiple v
a
lues
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
c
a
se-to-jump-table: can't us
e
flatten-
l
ist
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
Correct
l
y c
o
n
v
ert case-to
-
ju
m
p-tabl
e
to tests
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
Boukar
e
v
chan
g
e-block-successor
:
u
nlink redundant jump-
t
ables
.
commit
|
commitdiff
|
tree
2024-03-18
Stas B
o
ukarev
jump-tab
l
e
: ignor
e
deleted
g
aps
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as
B
o
u
karev
expan
d
-hash-case-
f
or-jump
-
ta
b
le: add t
r
uly-the
.
commit
|
commitdiff
|
tree
2024-03-18
St
a
s
Boukarev
Remove multiway
-
branch-g
e
neri
c
-eq
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukare
v
Swi
t
ch from multiway-branch-gen
e
ric-eq t
o
j
u
m
p
-
table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as B
o
ukarev
Don't accept desc
r
iptor-reg in jump-tabl
e
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas Bo
u
k
a
re
v
cha
n
ge-block-
s
u
c
cessor: d
o
n
't l
i
nk to component-
t
ail
.
commit
|
commitdiff
|
tree
2024-03-18
St
a
s Boukarev
chang
e
-block-success
o
r: delet
e
jump-t
a
ble targets
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as B
o
u
k
arev
case-to-jump-
t
able
:
o
therwise may be mis
s
ing
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Bouka
r
ev
Sw
i
tch f
r
om multi
w
a
y
-branch-gene
r
ic-eq
to ju
m
p-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
S
tas Boukarev
Switc
h
from multi
w
ay-branch-generic-eq to jump-table
.
.
.
commit
|
commitdiff
|
tree
2024-03-18
Stas Boukarev
arm64/jump-table: a
c
c
ept signed/uns
i
gned
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as Boukarev
C
o
rrec
t
ly exit from make-p
e
rfect-
h
ash-
l
ambda
.
commit
|
commitdiff
|
tree
2024-03-18
S
t
as Boukarev
Enabl
e
typ
e
ca
s
e t
o
sb-c
:
jump-t
a
b
le exp
a
nsion
.
commit
|
commitdiff
|
tree
2024-03-18
Stas
B
o
ukarev
%st
r
uct-t
y
pecase-mi
s
s: cache 0 results
.
commit
|
commitdiff
|
tree
2024-03-17
S
t
as B
o
ukarev
More fin
e
-graine
d
j
u
mp-table optimiza
t
ion qualities
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Bou
k
arev
arm6
4
:
use load
-
immediate in
s
tan
c
e-set-m
u
ltiple
.
commit
|
commitdiff
|
tree
2024-03-17
Stas
B
o
ukarev
A
l
l
ow :jump-
t
able on arm64 fo
r
!define-array-dispa
t
ch
commit
|
commitdiff
|
tree
2024-03-17
Stas Bouka
r
ev
case
-
to-jump
-
tab
l
e: avoid has
h
i
n
g suitable keys
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukarev
c
a
se-to-
j
u
mp-table: add
%
type-constraint whe
n
there
.
.
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Bo
u
karev
case-to-ju
m
p
-table:
cull constants
.
commit
|
commitdiff
|
tree
2024-03-17
Stas Boukarev
github acti
o
ns: Se
t
vm
.
mmap_rnd_
c
o
mpat_bi
t
s
=
8
commit
|
commitdiff
|
tree
2024-03-16
S
ta
s
Bouk
a
rev
Prop
a
gate
t
y
p
es inside c
a
se-to-j
u
mp-table
clauses
.
commit
|
commitdiff
|
tree
2024-03-16
Stas Bouka
r
ev
Remove (OR
.
.
)
f
r
o
m a CASE c
l
a
u
s
e
.
commit
|
commitdiff
|
tree
next