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
Fix an AVER caused by ignoring closed over variables.
2016-02-24
Stas Bo
u
karev
Fix an AVER caused by ig
n
oring cl
o
s
ed over
v
ariables
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas B
o
ukarev
t
e
sts: Fix :mod-arith-large-const
a
n
t
on
3
2-
b
it platfo
r
ms
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as Bo
u
kar
e
v
ARM64: more compa
c
t encoding
f
or word-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't fail to encod
e
immedia
t
es in modular a
r
ithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukar
e
v
Optimize
c
onstan
t
loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ensure registers are m
o
ved int
o
stack loc
a
tions directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
R
emove a couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
Opt
i
mize initializ
e
-vector wi
t
h
0
value
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Abstr
a
ct immediate loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukarev
Derive result types
of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
a
rev
Optimize emit-i
n
its w
i
th 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
e
v
Sli
g
h
tly optimize a
l
lo
c
ation sequence
o
n
x
86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Bouk
a
rev
Re
m
ove g
l
obal_interrup
t
_
d
a
ta
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Fix single-threade
d
build
s
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
arev
Don'
t
f
r
ee thread->i
n
ter
r
upt_da
t
a separately
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Boukare
v
Micro-o
p
timiz
e
v
e
r
ify
-
ar
g
-
c
ount
on x86oids and
ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bo
u
karev
create_thread_struct:
d
on't al
l
ocate interru
p
t_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bo
u
k
arev
create_thread_struct: don't all
o
cate os_at
t
r se
p
arately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don
'
t leak
m
emory d
u
ring exceptio
n
handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*compiler-tra
c
e-
o
u
tput* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
S
t
as B
o
ukarev
Keep sb-assem:*assem-ins
t
r
u
ctions* for
slime
c
ompatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bo
u
karev
Restore bu
i
l
d on n
o
n-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Sta
s
Bouk
a
r
e
v
I
m
prov
e
LDB when (+
s
ize p
o
s
i
tion
)
is
l
e
ss tha
n
n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
St
a
s Boukarev
Optimize l
o
gand w
i
th no
n
-
f
ixnum word masks
on x86oi
d
s
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST VOPs o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
B
oukarev
O
p
timiz
e
MASK-SIG
N
ED-F
I
ELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bou
k
arev
Disassemble
T
B
Z
and TBNZ on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
B
oukarev
Optimize
fixnum mask-signed-f
i
eld o
n
x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Opti
m
i
ze (MASK-SIGN
E
D-FIELD 63 X) on x8
6
-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
u
kare
v
Op
t
imize some
V
OPS on ARM64 with LDP
/
STP
.
commit
|
commitdiff
|
tree
2016-02-10
S
t
as Boukarev
sb-profile:report don't warn abou
t
r
edefin
e
d
functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukare
v
Micro-op
t
i
m
ize lis
t
ify-rest-
a
rgs
o
n ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s
Boukarev
Fix di
s
a
s
s
embling of LDR/ST
R
wi
t
h post/pre-index o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bo
u
karev
Fix
c
all_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
a
re
v
Slightl
y
reduce cons
i
n
g
in wit
h
-p
a
ckage-it
e
r
a
tor
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukare
v
Optimi
z
e
o
ut
of line LIST
*
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
karev
Fix
a
copy & p
a
ste mist
a
k
e
t
ha
t
breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
as Boukarev
Remove unnecessary pa
c
kage prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s
B
o
u
karev
Optimize fixnum LOGNOR on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
a
s Bou
k
arev
Micro-op
t
imiz
e
s
b-kernel:cod
e
-instructions on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
arev
Re
m
ov
e
s
b
-di
s
assem::
c
o
de-inst-area-
a
ddress
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
karev
R
e
move sb-assem
:
*a
s
sem-i
n
struction
s
*
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukarev
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
S
t
as B
o
ukarev
Warn abou
t
arg-cou
n
t mism
a
t
ch for MAP and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
S
tas B
o
ukarev
Make
%other-pointer-wi
d
etag GC saf
e
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Bouk
a
rev
C
h
e
ck argumen
t
mismatch for function arg
u
me
n
ts to
c
allable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
S
ta
s
Boukarev
C
onstant fold f
u
nct
i
ons that
cal
l
other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't eva
l
ua
t
e
the d
o
cstrin
g
in defvar, defcons
t
a
n
t
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukarev
Forget about a constant variable
after makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Wrap a test in with
-
tes
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
o
u
karev
Prop
e
r er
r
ors from
OPEN on
Windows
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Do
n
't import SB-C::VOP-IN
F
O-TARGET-FUN int
o
SB-REGALLO
C
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
ix scal
e
-f
l
oat o
n
x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
k
a
rev
Clean up
*feat
u
r
e* test in a couple of places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
F
i
x
S
QRT on LEAST-NEGAT
I
VE-DOUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Boukarev
MAPHASH com
p
iler-macro: don't evaluate HASH-T
A
BLE
twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
Handle multiple :NICKNAM
E
S optio
n
s to DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
Fix the AD
J
U
S
T-AR
R
AY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
uka
r
ev
(d
e
fu
n
(
s
e
t
f x) ()
)
s
topped returning (SETF X)
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukare
v
S
ave the
inter
r
u
pt context in sigabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas B
o
uka
r
ev
Fix
ISQRT
d
e
r
i
ve-type
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Bo
u
ka
r
ev
B
e
tte
r
lisp-backtraces for memory-faults on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Restor
e
disassemblin
g
on AR
M
64
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas B
o
ukarev
Bett
e
r
LDB bac
k
t
rac
e
s from signal handle
r
s on x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Make LDB backtraces more r
e
s
ilient
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
a
s Boukarev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
B
e
tter
b
acktraces from LD
B
on
me
m
ory faul
t
s
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Protect REC
O
G
N
I
Z
E-DYNAMIC-EXTENT-L
V
ARS from deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Repla
c
e magic constants with BASE-CHAR-CODE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s Bo
u
kar
e
v
F
ix X
R
E
F on me
t
hods with
EQL sp
e
c
i
alizers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
u
karev
Bett
e
r
styl
e
-warning from undefined
I
NFO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
ukarev
Fix win32-
x
86 build
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas
Boukarev
Inheri
t
threa
d
FP
masks on darwin
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s Boukarev
Fix back
t
races on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Boukarev
Don't try
t
o joi
n
t
h
r
eads coming from fo
r
e
i
gn callbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Bouka
r
ev
D
o
n'
t
ignore invalid COND clauses
f
o
llowi
n
g a T cla
u
s
e
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
D
on'
t
bind *compiler-error-conte
x
t* twice
i
n %
c
heck
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas
Boukarev
D
elay compile-
t
ime c
h
eck-bound warning until IR2 conversion
.
commit
|
commitdiff
|
tree
2015-12-25
Stas
Boukarev
sb-intros
p
ect: find the r
i
ght debug inf
o
f
u
n
c
tion
.
commit
|
commitdiff
|
tree
2015-12-25
S
t
a
s Boukarev
A co
u
ple of small
adjustments
.
commit
|
commitdiff
|
tree
2015-12-19
Stas
Bouk
a
r
e
v
F
i
x
disassembling jumps on P
P
C
.
commit
|
commitdiff
|
tree
2015-12-16
S
t
as Bouk
a
rev
Add a test t
h
at
checks C
L
sy
m
b
o
ls for b
e
ing bound/fbound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
Put CL:FUNCTION-
K
EYWOR
D
S bac
k
i
n
.
commit
|
commitdiff
|
tree
2015-12-16
Sta
s
Boukarev
Revert
"re
m
ove explicit egc
c
d
ep
s
for
x86/openb
s
d"
commit
|
commitdiff
|
tree
2015-12-14
S
tas Bouka
r
ev
S
i
m
plify +
s
set-rehash-t
h
r
e
shold+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas
Boukare
v
Fix sub
o
ptimality in
sset-adjoin
.
commit
|
commitdiff
|
tree
2015-12-10
S
t
as Bouka
r
ev
Fix allocating large
a
rrays on 6
4
-b
i
t Wind
o
ws
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
Boukarev
D
o
n
't
t
ransform LIST w
i
th a very l
a
rge nu
m
ber of arguments
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
a
s Boukarev
Define sb-vm:large-object-siz
e
and expose it t
o
genesis
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
B
oukarev
O
ptimize make-seque
n
c
e
'list
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Boukarev
D
i
sable all
o
cate-l
i
st-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
Stas B
o
uka
r
ev
Fix allo
c
ate-l
i
st-o
n
-heap on
x86
-
6
4
w
ith large immediat
e
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Optimize allocate-l
i
st-on-heap on x86-
6
4
.
commit
|
commitdiff
|
tree
2015-12-06
S
t
as
Bo
u
karev
Optimize ASH vops on ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Bou
k
are
v
De
f
ine
m
odular fixnum
functions on
A
R
M64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Pass
MA
P
_FIXED t
o
mmap on Linux
.
commit
|
commitdiff
|
tree
2015-12-05
S
tas Bo
u
karev
Don't generate
t
ype checks
in
d
e
l
eted blocks
.
commit
|
commitdiff
|
tree
2015-12-05
Sta
s
B
o
uk
a
rev
Remove %check-bou
n
d
with low safety
.
commit
|
commitdiff
|
tree
2015-12-04
Stas
Boukarev
info
.
i
m
pure(glob
a
ldb-info-iterate): pass
on #-sb-doc
.
commit
|
commitdiff
|
tree
2015-12-04
S
tas Boukarev
Chec
k
f
o
r
fixnum in th
e
C
H
ECK-BOUND
VO
P
.
commit
|
commitdiff
|
tree
next