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
Optimize MAPCAR on large lists.
2016-02-29
Stas Boukarev
Op
t
i
mize MAPCA
R
on l
a
rge
l
ists
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Bouka
r
ev
Remove the ir1 FUNCALL trans
f
or
m
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Bo
u
kare
v
Opti
m
ize
M
AP* transf
o
rms on l
a
mbda
s
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Bou
k
arev
F
ix a warning message
wordin
g
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
optimize-constant-loads: fix handling of
0
.
commit
|
commitdiff
|
tree
2016-02-24
St
a
s Boukarev
optimize-constan
t
-loads:
p
r
o
cess all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukare
v
F
i
x a
n
AVER cause
d
by ignoring
clo
s
ed over variables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
t
ests:
Fix
:
mod-arith
-
large
-
con
s
tant on
32-bit platform
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
AR
M
64:
m
ore
c
ompact
encoding for word-length im
m
ediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don
'
t fai
l
t
o
encode
immedi
a
tes in modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
ta
s
Boukarev
O
p
t
imize
constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukarev
En
s
ure reg
i
sters a
r
e mov
e
d
into st
a
c
k
loc
a
ti
o
ns direct
l
y
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Re
m
ove a co
u
ple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bou
k
arev
Optim
i
ze init
i
a
l
i
ze-vect
o
r with 0 va
l
ues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
A
b
s
t
r
act imme
d
iate loading o
n
x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Der
i
ve result type
s
of
s
tructure setter
s
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as
Bo
u
k
arev
Optimize
emit-init
s
with 0
v
a
lues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
ouk
a
rev
Slightly
op
t
imize allocation sequence on x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Re
m
ove global_interrupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Fix
single-threa
d
ed builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don'
t
free
thread->int
e
rrupt_data separately
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Bouka
r
e
v
Mic
r
o-optimize ve
r
ify-arg-co
u
nt on x86oids
and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
o
ukarev
cre
a
te_thread_st
r
uc
t
: don't a
l
l
o
cate i
n
terrup
t
_dat
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
create_thread_struct: don't allocate os_attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
Don't
l
eak memory
d
uri
n
g
exception
handling on
D
arwin
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
a
s
Boukarev
*co
m
piler-trace-
o
utput* w
o
rkaroun
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas
B
oukarev
Keep sb-assem:*assem-i
n
structions* for sl
i
me
c
ompatibility
.
commit
|
commitdiff
|
tree
2016-02-13
St
a
s Bo
u
k
a
rev
Restore build on
n
on-x86oid
s
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukar
e
v
I
mprove LDB
w
hen (+ si
z
e position)
i
s less than n-fi
x
num
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Sta
s
Boukarev
Optimiz
e
log
a
nd with non-f
i
xnum w
o
r
d mask
s
o
n
x
86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST
VOP
s
o
n
AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouka
r
ev
Optimize
M
A
SK
-
SIGNED
-
FI
E
LD on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Bou
k
are
v
Disassemb
l
e TBZ and TBNZ
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Bouk
a
r
ev
Opt
i
mize fi
x
n
u
m mask-signed-field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
O
p
timiz
e
(MAS
K
-SIGNED-FIELD 63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
o
ukarev
Op
t
i
m
ize some VOPS
o
n AR
M
64 with
L
DP/S
T
P
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouka
r
ev
sb
-
profil
e
:report do
n
't war
n
about
redefined functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-optimize
listify-r
e
st
-
ar
g
s
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
as Bou
k
arev
Fix di
s
assembling of LD
R
/STR with
p
o
st/pre-inde
x
on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bouk
a
rev
Fix call_into_c
on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s B
o
u
karev
S
lightly redu
c
e c
o
nsing in with-packag
e
-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Optimize out of l
i
n
e
LIST*
commit
|
commitdiff
|
tree
2016-02-08
S
t
a
s
Bou
k
arev
F
ix a co
p
y &
p
ast
e
mis
t
ake that breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Remove unnecessary package prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukare
v
Opt
i
mize
f
ixnum L
O
G
NO
R
on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
karev
Micr
o
-optimize
s
b-
k
ernel:code-
i
nstructions on
a
rm64
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas B
o
ukarev
Remo
v
e
sb-disassem::code-in
s
t-area-address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove
sb-as
s
em:
*
assem-
i
nstructions
*
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
Boukarev
Fix x86 bu
i
ld
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bou
k
arev
Wa
r
n
a
bout arg-count m
i
smat
c
h for M
A
P and
MAP-IN
T
O
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
Bo
u
k
a
rev
Ma
k
e %other-pointer-widetag
GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukarev
Check argume
n
t
mismatch f
o
r fun
c
ti
o
n arguments to
c
alla
b
le
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Constant fold function
s
that call other functio
n
s
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't ev
a
luate the docstring in defvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
u
karev
Forget about a co
n
stant variable
a
fter
makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Wrap a
t
est in with-t
e
st
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
oukare
v
P
r
oper err
o
rs
from OPEN
o
n Wi
n
dows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Don't impor
t
SB-C::VOP-INFO-TARGET-FUN into SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
arev
Fix scale-
f
l
o
a
t on x86
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
a
s
Boukarev
Clean
u
p *
f
eature*
t
est in a co
u
ple of pla
c
es
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix SQRT
on LEAST-NEG
A
T
IVE-
D
OUBLE-F
L
OAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
MA
P
HASH comp
i
ler-macro: don
'
t
evaluate HA
S
H-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukare
v
Handle multiple :NI
C
KNAMES opt
i
ons to DEF
P
ACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas B
o
u
k
a
r
ev
Fix the AD
J
U
S
T-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukare
v
(defun (setf x) ()) stoppe
d
ret
u
rning (SETF X)
commit
|
commitdiff
|
tree
2016-01-18
S
t
as
B
o
ukarev
Save the interrup
t
c
o
nt
e
x
t
in sig
a
brt_hand
l
er
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix I
S
Q
RT
d
erive-type
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Bette
r
lisp-backtraces for memory-fa
u
lts on
n
o
n-x8
6
oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Re
s
t
ore
d
isassem
b
l
i
ng on AR
M
64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
B
e
tter LDB
b
acktraces fro
m
s
ign
a
l h
a
ndle
r
s on x8
6
oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Make LDB backtraces more
r
e
silien
t
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Fix
typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
uka
r
ev
Better backtraces
f
rom LDB o
n
memory f
a
ults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bo
u
karev
Pro
t
e
c
t REC
O
GNIZE-DYNA
M
IC-EXTEN
T
-
L
VARS from
del
e
ted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas
B
o
u
karev
Replace ma
g
ic constants with BA
S
E-CH
A
R-C
O
DE
-
LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix XR
E
F on
methods with EQL spec
i
alizers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
Boukarev
B
e
tter styl
e
-
warning from
u
n
defined INFO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukare
v
Fix w
i
n
3
2-x86
b
u
i
ld
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s
Boukar
e
v
I
n
herit thread FP masks
o
n
darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
k
a
rev
Fix b
a
cktrace
s
on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas B
o
uka
r
ev
Don't try to join threads
coming
f
rom foreign
c
allbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
D
o
n't ignor
e
inval
i
d C
O
ND clauses fo
l
lo
w
ing a T cla
u
se
.
commit
|
commitdiff
|
tree
2015-12-30
S
ta
s
Bou
k
arev
Don't
bind *compil
e
r-error-context* twice i
n
%che
c
k
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas Boukare
v
Delay
compile-time check-bound warning until IR2 conver
s
ion
.
commit
|
commitdiff
|
tree
2015-12-25
Stas
B
oukarev
sb-in
t
ro
s
pect: find the
right debug info
function
.
commit
|
commitdiff
|
tree
2015-12-25
Stas B
o
u
k
arev
A
cou
p
le of sm
a
ll adjustments
.
commit
|
commitdiff
|
tree
2015-12-19
Stas B
o
ukarev
Fix d
i
sassembling jumps on PPC
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bou
k
arev
Ad
d
a test that checks CL symbols for being bound/
f
bound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Sta
s
B
o
ukarev
P
u
t CL:FUNCTION-KEYWORDS back in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas
Bou
k
arev
Rev
e
rt "r
e
m
o
ve expl
i
cit egcc d
e
ps for x8
6
/openbsd"
commit
|
commitdiff
|
tree
2015-12-14
St
a
s
B
o
u
k
arev
Simplify +sset
-
rehas
h
-
t
h
r
e
s
hold+
.
commit
|
commitdiff
|
tree
2015-12-13
St
a
s
B
oukarev
Fix subopt
i
mality in sset-adjoin
.
commit
|
commitdiff
|
tree
2015-12-10
Stas
Boukarev
Fix al
l
oca
t
ing large
arrays on 64-b
i
t Wi
n
dows
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s
Boukar
e
v
Do
n
't tr
a
nsform LIS
T
with
a
very large num
b
e
r
of argum
e
nt
s
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s
B
o
ukarev
Define sb-vm:la
r
ge-object-size and expose i
t
to g
e
nes
i
s
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Op
t
imiz
e
m
a
ke-sequence 'list
.
commit
|
commitdiff
|
tree
2015-12-08
Sta
s
B
o
ukarev
Di
s
able alloc
a
te-lis
t
-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bo
u
karev
Fix allocate-list-
o
n-hea
p
on x86-64 with l
a
rge immed
i
ate
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
as Boukarev
Optimize allocate-list-on-heap on x
8
6-64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Optimi
z
e ASH vops on ARM64
.
commit
|
commitdiff
|
tree
next