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
o
ukarev
Avo
i
d aligning
t
he
c
ontro
l
s
t
ack multiple times
.
commit
|
commitdiff
|
tree
2024-04-16
S
tas Boukar
e
v
x86-64/allocate-vector
-
on-stac
k
: don't acce
p
t
lar
g
e
.
.
.
commit
|
commitdiff
|
tree
2024-04-16
Stas Boukarev
w
i
n
32
:
clear x87 sta
t
e on e
x
ce
p
ti
o
ns
.
commit
|
commitdiff
|
tree
2024-04-16
Stas Bouka
r
ev
W
o
rk around FPU con
t
rol resetti
n
g on w
i
n32
.
commit
|
commitdiff
|
tree
2024-04-16
Stas Boukar
e
v
Don't
use with-float-tr
a
p
s
-masked
i
n
s
rc
t
r
an
.
commit
|
commitdiff
|
tree
2024-04-15
S
t
a
s
B
o
uka
r
ev
F
i
x -system-tlabs
commit
|
commitdiff
|
tree
2024-04-15
St
a
s
Boukare
v
Fix CAS on funca
l
l
a
b
le-inst
a
nces
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Bouk
a
rev
Declare the res
u
lt
typ
e
o
f
new-arena
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Boukarev
arm64: enco
d
e d
c
zid_el0
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Bouka
r
ev
A
dd declarations in new-ar
e
na
.
commit
|
commitdiff
|
tree
2024-04-15
Sta
s
Bou
k
a
rev
Unused function
.
commit
|
commitdiff
|
tree
2024-04-15
Stas Boukarev
Don
'
t sho
w
"gf-dispatc
h
" in backtraces
.
commit
|
commitdiff
|
tree
2024-04-14
Stas Boukarev
Muffle c
o
de
-
d
eletion-note
from
e
typecase-failure
.
commit
|
commitdiff
|
tree
2024-04-14
Stas Boukarev
Better (pop special-variabl
e
)
commit
|
commitdiff
|
tree
2024-04-14
Stas Boukar
e
v
Don't che
c
k for tls values i
f
the
r
e
's
a binding around
.
commit
|
commitdiff
|
tree
2024-04-13
St
a
s
B
o
u
kar
e
v
Some
t
e
sts no longer fail
.
commit
|
commitdiff
|
tree
2024-04-13
Stas
B
oukarev
Transform
(
%coer
c
e-to-policy policy) => policy
.
commit
|
commitdiff
|
tree
2024-04-13
St
a
s Boukar
e
v
Mark *policy* always
-
boun
d
.
commit
|
commitdiff
|
tree
2024-04-13
S
tas Boukarev
subtypep: do
n
't use EQUAL if safety is 3 or d
e
b
u
g
>
1
.
commit
|
commitdiff
|
tree
2024-04-12
Stas Bo
u
karev
R
e
m
o
ve a const
r
aint-propagate-back
.
commit
|
commitdiff
|
tree
2024-04-11
Stas Bouka
r
ev
Don
'
t d
u
plicate *fe
a
tures* into +int
e
rnal-
f
e
atur
e
s
.
.
.
commit
|
commitdiff
|
tree
2024-04-11
Stas Bo
u
karev
Preserve all sb-imp
l
:+internal-features+ for sb-devel
commit
|
commitdiff
|
tree
2024-04-10
Stas Boukarev
%typep-wrapper: ignore s
a
tisfies
.
commit
|
commitdiff
|
tree
2024-04-09
Stas Boukarev
change-test-based-o
n
-
it
e
m: ch
e
c
k for characters
.
commit
|
commitdiff
|
tree
2024-04-09
S
t
as Boukar
e
v
Unused
v
ariab
l
e on #
+
dar
w
i
n
-jit
commit
|
commitdiff
|
tree
2024-04-09
Stas Boukar
e
v
A t
e
s
t no longe
r
fails
.
commit
|
commitdiff
|
tree
2024-04-09
S
t
a
s
Boukarev
Check COUNT in ou
t
-
o
f-
l
ine (ash x count) to
be an integer
.
commit
|
commitdiff
|
tree
2024-04-09
S
t
as
Boukarev
map-c
a
ll
a
ble-argum
e
nts: han
d
le r
e
s
t
-
args
.
commit
|
commitdiff
|
tree
2024-04-09
Stas Boukarev
equ
a
lp-eql-comparable-typ
e
s
:
(
subtypep nil a
n
ything
.
.
.
commit
|
commitdiff
|
tree
2024-04-09
Stas Boukarev
Adju
s
t a test for x86
.
commit
|
commitdiff
|
tree
2024-04-09
Sta
s
Boukarev
More con
s
iste
n
t and simp
l
er
c
hecking for MAP r
e
sults
.
commit
|
commitdiff
|
tree
2024-04-09
S
t
as Boukarev
%other-pointer-wid
e
t
a
g derive-type: der
i
v
e
for simple
.
.
.
commit
|
commitdiff
|
tree
2024-04-08
S
tas Boukarev
Transform (
a
pp
e
n
d
(list n) x) to (list* n x)
commit
|
commitdiff
|
tree
2024-04-08
Stas Bo
u
karev
Lower :test #'ch
a
r-equal t
o
#
'char= for find/position
.
commit
|
commitdiff
|
tree
2024-04-07
Stas Bouk
a
rev
Add
no-verify-arg-count to stream func
t
ions
.
commit
|
commitdiff
|
tree
2024-04-06
Stas Bo
u
karev
Tran
s
for
m
(concaten
a
te 'string string) to su
b
seq
.
commit
|
commitdiff
|
tree
2024-04-06
S
t
as Boukarev
Do not use
data-vector-ref for folding
.
commit
|
commitdiff
|
tree
2024-04-05
Stas Boukarev
type-from-con
s
train
t
s: track non-eql ch
a
racters
.
commit
|
commitdiff
|
tree
2024-04-04
Stas
B
oukarev
Unify constrain-ref-type and type-
f
rom-constrain
t
s
.
commit
|
commitdiff
|
tree
2024-04-03
Sta
s
Boukarev
Don'
t
use elim
i
nate-keywords-
a
rgs in t
r
a
nsf
o
rm-make
.
.
.
commit
|
commitdiff
|
tree
2024-04-02
Stas Boukarev
or-eq-t
o
-aref: look
o
nly for REF nodes
.
commit
|
commitdiff
|
tree
2024-04-02
Stas
Boukarev
or-eq
-
to-j
u
mp-table
:
ignore duplicated cases
.
commit
|
commitdiff
|
tree
2024-04-02
Sta
s
B
oukarev
Get rid of *approx
i
mat
e
-numeric-unions*
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Bou
k
arev
pre
h
ash
-
f
o
r
-
perfect-hash: add tru
l
y-thes
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
F
i
x %in-bounds-con
s
trai
n
t
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukare
v
or-eq-to-ju
m
p-
t
able: better exhaust
i
v
e
checks
.
commit
|
commitdiff
|
tree
2024-04-01
Stas B
o
ukarev
S
p
l
it or-e
q
-to-j
u
mp-tab
l
e
.
commit
|
commitdiff
|
tree
2024-04-01
Stas
Bou
k
are
v
or-eq-
t
o-j
u
mp-table: don't use a jump-table for a
s
i
n
gle
.
.
.
commit
|
commitdiff
|
tree
2024-04-01
Stas Boukarev
x86-64: be
t
ter
(
eql rati
o
x)
.
commit
|
commitdiff
|
tree
2024-03-31
Sta
s
Bo
u
ka
r
ev
Conver
t
COND + OR + EQ into jump-tables
.
commit
|
commitdiff
|
tree
2024-03-31
Stas Boukarev
Han
d
le generic
func
t
ions in
s
b
-
introspect:
f
i
n
d-function
.
.
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bouk
a
rev
Do
n
't transform
m
ask-f
i
eld wi
t
h out of range si
z
e
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
Find XREF for anonymous funct
i
ons
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bou
k
arev
Skip a test
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Boukarev
x86-64: correct
l
y
allow
%
dpb VOPs
.
commit
|
commitdiff
|
tree
2024-03-30
S
tas Boukarev
Type-check (nth-
v
alue
n
(value
s
.
.
.
&
rest t
y
p
e
))
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bou
k
arev
T
yp
e
-check (values
.
.
.
&r
e
s
t
t
ype)
.
commit
|
commitdiff
|
tree
2024-03-30
Stas Bouk
a
rev
a
r
m64: add su
p
p
o
rt for arenas
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Fix load-other-
p
oint
e
r-widetag + non-nu
l
l-symbo
l
-p
.
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
o
u
karev
More compa
c
t list
ac
c
u
m
ulati
o
n
.
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
o
ukarev
a
rm6
4
:
a
dd :t
a
r
gets
commit
|
commitdiff
|
tree
2024-03-29
S
t
as Boukarev
x
86
-
64: save
o
ne byte in >-integer-fixnum
.
commit
|
commitdiff
|
tree
2024-03-29
S
t
as Boukarev
F
ix
*handler
-
clusters* initializ
a
tion in warm
.
lisp
commit
|
commitdiff
|
tree
2024-03-29
Stas
B
oukar
e
v
Inline FIND if OR-EQ-TRANSFORM ca
n
handle i
t
.
commit
|
commitdiff
|
tree
2024-03-29
Stas B
o
uk
a
r
e
v
a
rm64:
m
o
re comp
a
ct w
i
detag-o
f
and layout-of
commit
|
commitdiff
|
tree
2024-03-29
Stas Bou
k
arev
Warn about t
y
p
e proclaimations
conflicting
with
values
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
Ch
e
ck complex t
y
pe assertions
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Bo
u
karev
get-defined-fun: ha
n
dl
e
:declared-v
e
r
i
f
y
.
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
with
-
a
r
r
ay-data: inform a
b
out ar
r
ay
bounds
.
commit
|
commitdiff
|
tree
2024-03-29
S
t
a
s
B
o
ukare
v
arm64: encod
e
as immedi
a
tes (-
-
mod64 x negati
v
e
-constant)
commit
|
commitdiff
|
tree
2024-03-29
Stas B
o
ukarev
x86-
6
4: enc
o
d
e as immediates (--mod64 x negati
v
e-constant)
commit
|
commitdiff
|
tree
2024-03-29
Stas Boukarev
o
r
-eq-tra
n
s
f
orm: restor
e
t
agged fixnum
handling
.
commit
|
commitdiff
|
tree
2024-03-29
S
t
a
s
Boukarev
A
djust
N
E
W
S
.
commit
|
commitdiff
|
tree
2024-03-23
St
a
s Bouka
r
ev
Check for (boundp
's
b
-c:*compila
t
i
o
n*)
commit
|
commitdiff
|
tree
2024-03-23
Stas Boukarev
Remov
e
an
unused variable
.
commit
|
commitdiff
|
tree
2024-03-23
Stas Boukar
e
v
Hide
s
b-c:
j
u
mp-table from third party
code walkers
.
commit
|
commitdiff
|
tree
2024-03-22
Stas B
o
ukarev
Add
a N
E
WS entry
.
commit
|
commitdiff
|
tree
2024-03-22
Sta
s
Bo
u
karev
N
o
n-T ar
r
ays are simple c
o
n
s
tants too
.
commit
|
commitdiff
|
tree
2024-03-21
S
t
as Boukarev
cas
e
-
t
o
-
jump-
t
a
ble:
a
ccept o
n
ly simple con
s
t
a
n
ts
.
commit
|
commitdiff
|
tree
2024-03-21
Sta
s
Boukare
v
case-to-jum
p
-table: add load-time-va
l
ue around constants
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Bouk
a
rev
or
-
eq-transform: d
i
sable
untagge
d
tests wh
e
n
subt
r
action
.
.
.
commit
|
commitdiff
|
tree
2024-03-21
Stas Bouk
a
rev
parse
-
inte
g
er transform: cor
r
ectly accep
t
a
ll keywords
.
commit
|
commitdiff
|
tree
2024-03-21
S
t
as Bo
u
karev
Proper
l
y exit from make-
p
erfec
t
-hash
-
lambda
.
commit
|
commitdiff
|
tree
2024-03-20
S
t
a
s Boukarev
Optimize
p
arse-int
e
ger for known :radix 10 and 16
.
commit
|
commitdiff
|
tree
2024-03-20
Stas B
o
u
k
arev
or-eq
-
transform:
o
perate on
s
i
gned tagged f
i
x
nums
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Boukarev
arm
6
4
: f
i
x the DP
B
vops when s
i
ze
+
posn is > 64
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Bo
u
ka
r
ev
or-eq-tr
a
nsform: cor
r
ectly ta
g
n
e
gative fixnum const
a
nts
.
commit
|
commitdiff
|
tree
2024-03-20
S
t
as
Boukarev
or-eq-transform: use
che
c
k-range<=
commit
|
commitdiff
|
tree
2024-03-20
Stas
Boukar
e
v
or-eq-transform: op
e
rate on
tagged values
.
commit
|
commitdiff
|
tree
2024-03-20
Stas Bou
k
a
r
ev
sb
-
eval
:
use its own
l
exenv ty
p
e
.
commit
|
commitdiff
|
tree
2024-03-19
S
t
as Boukarev
case-body: don
'
t
e
xpa
n
d to jump-tables under s
b
-f
a
stev
a
l
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bou
k
arev
a
r
m64, x86-64: a vop for (%negate word) =>
inte
g
er
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bou
k
arev
Si
m
p
l
ify whi
t
espace
[
1]p
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
Make a type error on S
E
T con
t
in
u
a
bl
e
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Bou
k
arev
Declare a
type for *standa
r
d-readtabl
e
*
commit
|
commitdiff
|
tree
2024-03-19
Stas
Boukarev
Correctly transfor
m
fround
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
Boukarev
c
ase
-
t
o-jump
-
tabl
e
: use t
h
e rig
h
t variable
.
commit
|
commitdiff
|
tree
2024-03-19
S
t
a
s Boukarev
c
ase
-
to-
j
ump-tab
l
e: delegate some cases t
o
or-eq-tra
n
sform
.
commit
|
commitdiff
|
tree
2024-03-19
Stas Boukarev
or-eq-t
r
ansform
:
ad
d
type
c
h
e
c
ks for longer seq
u
ences
.
commit
|
commitdiff
|
tree
2024-03-19
Stas
B
oukar
e
v
x86-
6
4: use EA with a displacement in jump-table
.
commit
|
commitdiff
|
tree
next