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
Micro-optimize verify-arg-count on x86oids and ARM64.
2016-02-20
Stas Bou
k
arev
M
i
cro-
o
ptimize verify-ar
g
-count on
x
86oids
and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
crea
t
e_thread_struc
t
:
don'
t
alloc
a
te
interrup
t
_
da
t
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
create_thread_
s
t
r
u
ct:
d
on't allocate os_attr sepa
r
ately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukarev
D
o
n't le
a
k memory during exception handlin
g
o
n
Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as
Boukarev
*
c
o
mpiler-t
r
ace-outpu
t
* workaroun
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas B
o
ukarev
Keep
sb-a
s
sem
:
*assem-i
n
structions*
f
or sl
i
me compatib
i
lit
y
.
commit
|
commitdiff
|
tree
2016-02-13
S
tas Bo
u
k
arev
Restore b
u
il
d
on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukar
e
v
I
mprove LDB w
h
en (+ size p
o
s
i
t
i
on) i
s
less than n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukar
e
v
Optimize log
a
nd wit
h
non-fixnum wor
d
m
asks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as Bouk
a
r
e
v
A
d
d LOGTEST
V
OPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouka
r
e
v
Optimize MASK-SIG
N
ED-FIE
L
D
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as Boukarev
D
i
sassem
b
l
e
TBZ and TB
N
Z
o
n ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixnum mas
k
-
signe
d
-field o
n
x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
oukarev
Optimize
(
MASK
-
SIG
N
ED
-
FIELD 63
X
) on x86-6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
ukarev
Optimize some
V
OPS on A
R
M64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-profile:repor
t
don't warn abo
u
t redefined functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
M
i
cro-optimize listi
f
y-rest-arg
s
on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
ou
k
arev
Fix disassembling of LDR/STR wit
h
post/pr
e
-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
oukarev
Fix
ca
l
l_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bo
u
kar
e
v
S
lightly reduce consin
g
in w
i
th-pa
c
kage-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Optimize
o
u
t
o
f li
n
e LIST*
commit
|
commitdiff
|
tree
2016-02-08
S
t
a
s
Bou
k
are
v
Fix a copy & paste mista
k
e
tha
t
br
e
aks x86
.
commit
|
commitdiff
|
tree
2016-02-08
St
a
s Boukarev
Re
m
ove un
n
ec
e
ss
a
ry package p
r
efixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
are
v
Op
t
imize fixnu
m
LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Micro-opti
m
i
z
e sb-kernel:code-inst
r
uc
t
ions o
n
a
rm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
arev
R
emove sb-disassem::code-inst-area-a
d
d
r
e
ss
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouk
a
rev
Remove sb-a
s
s
e
m:
*
assem-instru
c
tion
s
*
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s Bouk
a
rev
F
i
x
x
86 build
.
commit
|
commitdiff
|
tree
2016-02-06
S
t
as Bou
k
arev
W
arn about arg-count mismatch
f
o
r MAP and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bouk
a
r
ev
Make
%
other-pointer-widetag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukarev
C
h
eck argument mismatch for function argument
s
t
o
call
a
ble
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bou
k
a
rev
Constant fo
l
d function
s
that cal
l
other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Don't
e
valuate
the do
c
stri
n
g in d
e
fvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bouk
a
rev
Forget about
a
constant variable
after
makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bouka
r
ev
Wrap
a
test in with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Bou
k
arev
Proper errors from OPEN on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
Don't import SB-
C
::V
O
P
-IN
F
O
-T
A
RGET-FUN into
SB-REGA
L
LO
C
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix s
c
al
e
-float on x
8
6
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Clean up *featur
e
*
test
i
n a
c
oupl
e
of places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix SQR
T
on LEAST-NEGATIVE-D
O
UBLE
-
FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
MAPHASH co
m
piler-macro: don't evaluate HASH-
T
ABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Bou
k
are
v
Handl
e
mul
t
iple :
N
ICKNA
M
ES optio
n
s
t
o
DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
ka
r
ev
Fix the ADJUS
T
-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas
Boukare
v
(defun
(
set
f
x) ()) sto
p
pe
d
returnin
g
(SETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Save the
i
nterrupt
c
ontex
t
in si
g
abrt
_
ha
n
dler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Bouk
a
rev
Fix
I
SQRT d
e
rive-type
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s B
o
ukarev
Better lisp-bac
k
traces for mem
o
r
y
-faults
o
n non-
x
8
6
oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Res
t
ore disassemblin
g
on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
ukarev
Bett
e
r L
D
B
backtr
a
ces from s
i
g
n
al handlers on x
8
6oids
.
commit
|
commitdiff
|
tree
2016-01-14
Sta
s
Boukarev
Make LDB backtrace
s
more resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas B
o
ukarev
Be
t
ter backtra
c
es fr
o
m L
D
B
o
n m
e
m
ory faul
t
s
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bou
k
arev
Pro
t
ect
R
ECOGNIZE-
D
Y
N
A
MI
C
-
E
X
TENT
-
L
V
ARS from de
l
e
ted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Repl
a
ce m
a
gic consta
n
t
s
with BASE-CHAR-
C
ODE-L
I
MI
T
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Bouka
r
ev
Fi
x
XREF on
m
etho
d
s
with E
Q
L
sp
e
ciali
z
er
s
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas Boukarev
Better style-warning from undefin
e
d
I
NFO types
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Boukarev
F
i
x win32-x86 bu
i
l
d
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
Bo
u
kare
v
Inhe
r
i
t
thread
F
P
m
asks on dar
w
in
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s Boukarev
Fix b
a
ckt
r
aces
on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas
Boukarev
Don't
t
ry to j
o
in
threads
comin
g
from foreign callbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
Don'
t
ignore in
v
al
i
d COND clauses f
o
llowing
a T clause
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
Don'
t
bind *com
p
iler-error-co
n
text* twice in %check
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas Bouk
a
rev
Del
a
y
compile-
t
ime ch
e
ck-bou
n
d warning
until IR2
conversi
o
n
.
commit
|
commitdiff
|
tree
2015-12-25
S
t
as Boukarev
sb-int
r
ospe
c
t: find the
r
igh
t
d
ebug
i
n
fo function
.
commit
|
commitdiff
|
tree
2015-12-25
Sta
s
Boukarev
A couple of
small
a
djust
m
ents
.
commit
|
commitdiff
|
tree
2015-12-19
Stas Boukarev
Fix
disassembling jumps o
n
P
PC
.
commit
|
commitdiff
|
tree
2015-12-16
Stas
Bou
k
a
re
v
Add
a
t
e
s
t
t
h
at
c
hec
k
s CL symbols f
o
r being bou
n
d
/
fbound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bou
k
are
v
Put CL:FUNCTION-
K
EY
W
O
RDS b
a
ck in
.
commit
|
commitdiff
|
tree
2015-12-16
Sta
s
Boukarev
Revert "remove e
x
plicit egcc deps fo
r
x
86/openbsd"
commit
|
commitdiff
|
tree
2015-12-14
Stas Bouk
a
rev
Simpl
i
fy +sset-reha
s
h-thre
s
hold+
.
commit
|
commitdiff
|
tree
2015-12-13
S
tas Bouk
a
rev
Fix subo
p
timality in sset-ad
j
oin
.
commit
|
commitdiff
|
tree
2015-12-10
S
t
as Boukarev
Fix allocating large
array
s
o
n
64-bi
t
Win
d
ows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bouka
r
ev
Do
n
'
t transfor
m
LIST
wit
h
a very l
a
rge nu
m
ber
of
a
rguments
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
as B
o
uka
r
ev
Define sb-vm:large
-
object-size a
n
d expose it
t
o genes
i
s
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Boukarev
Op
t
im
i
z
e
make-sequenc
e
'l
i
st
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Disable a
l
l
ocate-
l
i
s
t-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bo
u
kar
e
v
Fix allocate-
l
i
s
t-on-heap on
x
8
6-64 with lar
g
e immediate
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
as Boukar
e
v
Opti
m
ize allocate-lis
t
-on
-
heap on x86-64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Opt
i
mize ASH v
o
ps
o
n
A
R
M
64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Defin
e
modular
fixn
u
m f
u
nctions o
n
ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
P
ass
M
A
P_
F
IXED to mmap on Linux
.
commit
|
commitdiff
|
tree
2015-12-05
St
a
s Boukarev
Don'
t
ge
n
erate type checks
i
n deleted blo
c
k
s
.
commit
|
commitdiff
|
tree
2015-12-05
Stas Bouk
a
rev
R
emove %chec
k
-bou
n
d with lo
w
safe
t
y
.
commit
|
commitdiff
|
tree
2015-12-04
Stas Boukare
v
i
n
fo
.
i
m
pure(globaldb-info-i
t
e
r
a
te):
p
ass
o
n #-sb-doc
.
commit
|
commitdiff
|
tree
2015-12-04
Stas
B
ouk
a
rev
C
h
eck for fixnum in
the
C
H
E
CK-B
O
U
N
D VOP
.
commit
|
commitdiff
|
tree
2015-12-04
Stas Boukarev
Fi
x
ARR
A
Y-DIMENSIO
N
tra
n
sforma
t
ion of arrays
of unk
n
o
w
n
.
.
.
commit
|
commitdiff
|
tree
2015-12-04
Stas Boukarev
Optimize %CHECK-BOUND away
.
commit
|
commitdiff
|
tree
2015-12-03
S
t
a
s B
o
ukarev
Better a
r
r
ay dim
e
nsion deri
v
a
tion
.
commit
|
commitdiff
|
tree
2015-12-03
Stas Boukarev
A
d
d
explici
t
-
check to
F
IND-FDEFN for be
t
ter errors
.
commit
|
commitdiff
|
tree
2015-12-02
Stas Bou
k
arev
More safe FBOUNDP
.
commit
|
commitdiff
|
tree
2015-12-01
S
tas Bouk
a
r
ev
Rem
o
ve primi
t
ive-ty
p
e-check, un
u
sed
.
commit
|
commitdiff
|
tree
2015-11-30
Stas
Bouk
a
rev
F
i
x CH
A
R
-EQUA
L
transform
.
commit
|
commitdiff
|
tree
2015-11-30
Stas
B
oukarev
D
on't f
o
ld or fl
u
sh CHECK-BOU
N
D
.
commit
|
commitdiff
|
tree
2015-11-28
Stas Boukare
v
D
o
n't fail w
h
en constan
t
foldin
g
%EQ
L
/IN
T
E
G
E
R
.
commit
|
commitdiff
|
tree
2015-11-28
St
a
s Bouk
a
rev
Better er
r
or
a
nd warning messages fo
r
check-boun
d
.
commit
|
commitdiff
|
tree
2015-11-22
St
a
s Boukarev
Fix foreign
.
tests
.
sh
on #-linkage-table
.
commit
|
commitdiff
|
tree
2015-11-21
S
tas Boukarev
Rest
o
re
Windows build
.
commit
|
commitdiff
|
tree
2015-11-20
Stas Bo
u
ka
r
e
v
foreig
n
.
test
s
.
sh: test
f
or mi
s
sing
.
so in a separate
.
.
.
commit
|
commitdiff
|
tree
2015-11-16
S
t
as Boukarev
Opt
i
m
iz
e
out of
l
i
ne (TRUNCAT
E
I
N
TE
G
ER RATIO)
commit
|
commitdiff
|
tree
2015-11-15
S
tas Bou
k
arev
Enable thre
a
d
s
o
n
ARM64-Linux
b
y de
f
aul
t
.
commit
|
commitdiff
|
tree
next