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
Reduce consing during copy propagation.
2016-04-04
S
t
as Boukarev
Reduce consing during copy pr
o
pagation
.
commit
|
commitdiff
|
tree
2016-04-04
S
t
as Boukarev
Wor
k
around a constraint
p
ropagation probl
e
m
.
commit
|
commitdiff
|
tree
2016-03-31
St
a
s Bou
k
a
r
ev
Revert "P
a
ss MAP_FI
X
ED to mmap
o
n Linux
.
"
commit
|
commitdiff
|
tree
2016-03-31
Sta
s
B
o
uk
a
rev
Source locatio
n
for
c
ondition
slot accessors
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Boukarev
Fix (setf
f
documen
t
at
i
on
)
on closures
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Boukarev
Op
t
imize cal
l
-named on x86-64
.
commit
|
commitdiff
|
tree
2016-03-31
S
tas B
o
uk
a
re
v
Fix make-se
q
uence type
d
erivation w
i
th unknown types
.
commit
|
commitdiff
|
tree
2016-03-30
Sta
s
Bo
u
karev
Fix a doc
s
t
r
in
g
ty
p
o
.
commit
|
commitdiff
|
tree
2016-03-21
Sta
s
Boukarev
F
ix a ty
p
o
.
commit
|
commitdiff
|
tree
2016-03-21
Sta
s
Boukarev
Fix a te
s
t on #-sb-unicode
.
commit
|
commitdiff
|
tree
2016-03-20
Stas Boukarev
sb-gmp: fi
x
loading libgmp
on da
r
win
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s Boukare
v
O
p
tim
i
ze the FORMAT
N
IL to C
O
NCATENATE trans
f
orm
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Bou
k
a
rev
T
rans
f
orm CONCAT
E
NATE
to spec
i
alized functi
o
ns
.
commit
|
commitdiff
|
tree
2016-03-19
Sta
s
Bou
k
arev
Opt
i
mize variable calls to CONCATENATE
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s B
o
u
k
arev
Optimize
o
ut-of-line string CO
N
C
ATENA
T
E, pa
r
t
2
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s Boukarev
Optimiz
e
out-o
f
-line str
i
ng CONC
A
TENATE
.
commit
|
commitdiff
|
tree
2016-03-17
S
t
as Bou
k
a
rev
run-program: er
r
or on bad stream opt
i
ons
.
commit
|
commitdiff
|
tree
2016-03-15
St
a
s
B
o
ukarev
Fix
sb-pc
l
::%upda
t
e-slots
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s Bouk
a
rev
Op
t
imize DO-SE
Q
UE
N
CE
.
commit
|
commitdiff
|
tree
2016-03-14
Sta
s
Boukarev
Optimize make-vector-like
.
commit
|
commitdiff
|
tree
2016-03-14
Stas B
o
ukarev
Remove !
b
egin-instruction-definitions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas B
o
ukarev
R
emove
D
E
F
!MACRO from pac
k
ages
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
as Bouk
a
rev
Clean up
n
ested IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Better type decla
r
a
tions for fill-p
o
inter
r
e
l
a
t
e
d
code
.
commit
|
commitdiff
|
tree
2016-03-13
S
tas Bouk
a
rev
Transform N|REVE
R
SE to vector-reverse/l
i
st-reve
r
se
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Opti
m
ize
[
N]REVERSE on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas B
o
u
k
arev
Optimize S
U
BSTITUTE functions
.
commit
|
commitdiff
|
tree
2016-03-13
St
a
s Boukare
v
Declaim types of %%d
a
ta-vector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Boukarev
Re
m
ove
*
the-wrapper
.
.
.
*
f
rom
P
CL
.
commit
|
commitdiff
|
tree
2016-03-11
S
t
as Bou
k
arev
Don
'
t fo
r
ce layout inva
l
idatio
n
on superclass fina
l
iz
a
ti
o
n
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as Boukarev
Rename S
H
ARP
-
T
AG
t
o
S
HA
R
P
-
EQUAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bouka
r
ev
Optimize #x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Debu
g
g
er: don't
use symbol-macrolet
o
n
special variables
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
oukarev
F
i
x
interaction of float ty
p
e der
i
vation
and nega
t
ive
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
Remove source-root from debu
g
-info
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bouk
a
re
v
More prec
i
se an
d
compac
t
source locations from xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
W
H
O-
S
E
T
S and WHO-R
E
FERENCES on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Bou
k
arev
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
Bou
k
a
rev
O
pti
m
ize load/s
t
ore pairs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
O
p
t
imize SET-SLOT
on
A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukarev
Optimize (SETF SCHAR
)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize
MAPCAR o
n
l
ar
g
e lists
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouka
r
e
v
Rem
o
ve th
e
ir1 FUNCALL tra
n
sform
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
a
s Boukarev
Optim
i
ze MAP* transfor
m
s o
n
lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
St
a
s Boukarev
Fix a warn
i
ng m
e
ssage
wor
d
ing
.
commit
|
commitdiff
|
tree
2016-02-25
Stas
Bou
k
arev
opti
m
ize-cons
t
ant-loads: fix handling
o
f 0
.
commit
|
commitdiff
|
tree
2016-02-24
S
tas Bouk
a
rev
optimize-c
o
ns
t
ant-load
s
: process all block
s
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
Fix
a
n AVER cause
d
by ignoring clos
e
d over va
r
i
a
bles
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
tes
t
s: Fix
:mod-arith-large-constan
t
on 3
2
-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
A
RM64
:
more
c
ompact encod
i
n
g
for w
o
rd-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouk
a
r
e
v
Don't fail to enc
o
d
e
i
mmediat
e
s
i
n
modular ari
t
h
m
etic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Optim
i
ze consta
n
t loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
E
n
sure reg
i
sters are mo
v
ed into
stack locations directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukare
v
Remov
e
a couple of #if
0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
O
p
ti
m
i
ze
initialize-vector with 0 val
u
e
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
uk
a
rev
A
bs
t
ract
immediate loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Boukarev
Derive result types of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
O
p
ti
m
ize emit
-
inits wi
t
h 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukare
v
Slight
l
y optimize allocation seq
u
ence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove global_int
e
r
r
upt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Fix
s
ingle-threa
d
ed builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don't free thread->inte
r
rupt_dat
a
separat
e
ly
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Boukare
v
Mic
r
o
-
o
p
t
i
mize verif
y
-a
r
g-count o
n
x86oi
d
s
and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
o
u
karev
create_thread_str
u
ct: don't allocate interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
create_thread_stru
c
t
: don't allo
c
at
e
os
_
attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Bouka
r
ev
Don'
t
leak
memory du
r
ing excep
t
ion hand
l
ing on Darwi
n
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s
B
o
ukarev
*compi
l
er-trace-output* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Keep sb-assem:*assem-instructions* for s
l
i
me compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Restore build on
n
on-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bo
u
k
ar
e
v
I
mprove
LDB
when (+ size po
s
iti
o
n) is less
t
h
an
n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
tas Bouk
a
rev
Optimiz
e
logand with non-fi
x
num
w
ord mas
k
s
on
x
86
o
ids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST
V
OPs
on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
O
p
t
i
m
ize MASK-SIGNE
D
-F
I
E
LD on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukar
e
v
Disassemble TBZ
a
nd TBNZ on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
o
u
ka
r
ev
Optimize fixnum mask-signed-field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bo
u
karev
O
p
ti
m
ize (MASK-SIGNED-FIELD
6
3
X) on x8
6
-
6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Optimize
some VOPS on ARM64 with LDP/
S
TP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-
p
rof
i
le
:
repo
r
t don
'
t warn ab
o
ut redef
i
ned functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
ou
k
arev
Micro-opti
m
ize listify-rest-arg
s
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas B
o
ukarev
Fix dis
a
ssembling of LDR/STR
with
p
os
t
/pre-ind
e
x
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix call_in
t
o_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
S
l
ightly r
e
duce
consing
in w
i
th-pa
c
kage-i
t
erator
.
commit
|
commitdiff
|
tree
2016-02-08
St
a
s Bouk
a
r
ev
Optimize out of
l
ine LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Fix a c
o
p
y &
p
aste mistake that breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
karev
Remov
e
unneces
s
ary package pref
i
xe
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukare
v
Opti
m
ize
f
ixnum
LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Boukarev
M
i
cro-
o
ptimize sb-ker
n
el:co
d
e-instructions o
n
a
rm64
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Bouka
r
ev
R
emove sb-disassem:
:
code-inst-
a
r
ea
-
address
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
B
o
u
k
arev
R
e
mo
v
e sb-assem:*a
s
sem-in
s
tr
u
ctions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bou
k
a
r
ev
Fix x
8
6 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bo
u
k
a
rev
War
n
about arg-count mismatch for MAP
a
nd MA
P
-I
N
TO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
Boukarev
Make %other-pointer-wid
e
tag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
S
t
as Bouk
a
re
v
Chec
k
argumen
t
mismatch f
o
r
f
u
ncti
o
n arguments to c
a
llab
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bouka
r
ev
C
o
nstant
fold
f
u
nctions
th
a
t
call o
t
her functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
D
o
n't evaluate
t
he docs
t
r
in
g
in defvar, defconsta
n
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forget about a constant variable after m
a
kunbound
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as
B
o
u
karev
Wrap a
test in wit
h
-t
e
st
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s Boukarev
P
r
oper errors
f
rom OPEN on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas B
o
ukarev
Don't im
p
ort SB-C::VO
P
-
I
NFO-TARGET-
F
U
N
into SB-REGAL
L
OC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
Fix scale-float on x86
.
commit
|
commitdiff
|
tree
next