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
Speed up debug info creation for highly nested functions.
2016-04-08
Stas
B
ou
k
are
v
S
peed up debug info creation
for high
l
y n
e
sted fu
n
ctions
.
commit
|
commitdiff
|
tree
2016-04-08
Stas Bou
k
are
v
G
enerate debug
i
nfo out
s
ide o
f
WITHOUT-
G
CING
.
commit
|
commitdiff
|
tree
2016-04-04
Sta
s
B
o
ukar
e
v
Fix a typo i
n
copyprop
.
commit
|
commitdiff
|
tree
2016-04-04
St
a
s
Bouk
a
rev
Redu
c
e consing du
r
ing copy propagati
o
n
.
commit
|
commitdiff
|
tree
2016-04-04
S
t
as Bo
u
k
a
rev
Work around a co
n
stra
i
nt
p
ropa
g
ation probl
e
m
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Boukarev
Revert "P
a
ss
M
AP_FIXED to mmap
o
n
Linux
.
"
commit
|
commitdiff
|
tree
2016-03-31
Stas Bouka
r
ev
Source location for condit
i
on slot acce
s
s
ors
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Boukar
e
v
Fix (setf
f
do
c
umentation
)
on closures
.
commit
|
commitdiff
|
tree
2016-03-31
S
t
a
s
Boukarev
Optimize cal
l
-name
d
o
n
x86-64
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Bo
u
kar
e
v
F
i
x
make-
s
e
quen
c
e type deri
v
a
t
i
on with
unknown t
y
pes
.
commit
|
commitdiff
|
tree
2016-03-30
St
a
s Bou
k
arev
Fix
a docstring t
y
po
.
commit
|
commitdiff
|
tree
2016-03-21
S
t
as Boukarev
Fix
a typo
.
commit
|
commitdiff
|
tree
2016-03-21
Stas
B
oukar
e
v
F
i
x a te
s
t on
#-sb-unicode
.
commit
|
commitdiff
|
tree
2016-03-20
Stas Bou
k
arev
sb-gmp: fix loading libgmp on
darwin
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Boukar
e
v
Optim
i
ze the FORMAT NIL to CONCATENATE transform
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s Boukarev
T
r
ansform CONCATENATE to speci
a
lized functions
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Bouka
r
ev
Optimize v
a
r
i
ab
l
e c
a
ll
s
to CONCATENATE
.
commit
|
commitdiff
|
tree
2016-03-19
S
t
as Boukar
e
v
Op
t
im
i
ze out
-
of-line
s
t
ring
C
ONCATENATE, part 2
.
commit
|
commitdiff
|
tree
2016-03-19
Stas
B
oukare
v
Optimize out-of-line stri
n
g CONCAT
E
N
A
TE
.
commit
|
commitdiff
|
tree
2016-03-17
Sta
s
Bo
u
karev
run-program: error on bad stream
o
ptions
.
commit
|
commitdiff
|
tree
2016-03-15
S
t
as
B
ouka
r
ev
Fix sb-pcl::%update
-
slots
.
commit
|
commitdiff
|
tree
2016-03-14
S
tas
B
oukarev
Op
t
imize DO-SEQUENCE
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
Bouk
a
rev
Optimize make-vec
t
or-like
.
commit
|
commitdiff
|
tree
2016-03-14
S
tas Boukarev
Rem
o
ve
!begin-inst
r
uction-de
f
initions
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
as Bo
u
karev
Remove D
E
F!MACRO fro
m
pack
a
ges
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Clean up
n
ested IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Better type declaration
s
for
fill-pointer related code
.
commit
|
commitdiff
|
tree
2016-03-13
Sta
s
Boukarev
T
ransform N|R
E
VE
R
S
E to ve
c
tor-reverse/list-reve
r
se
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukare
v
Optimize [N]REVE
R
S
E
o
n
vec
t
ors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas B
o
uk
a
rev
O
p
timize SUB
S
TITUTE functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bou
k
a
re
v
Declaim types of %
%
dat
a
-vector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Bou
k
arev
Remove *
t
he-wr
a
pper
.
.
.
*
fr
o
m PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Sta
s
Bou
k
arev
Don
'
t force
l
a
y
out i
n
validation on superclass finalizat
i
on
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Rename SHAR
P
-TAG to SHARP-
E
Q
UAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Phili
p
p Matth
i
as
.
.
.
Remo
v
e duplicate declaration
commit
|
commitdiff
|
tree
2016-03-06
P
hil
i
pp
Matthias
.
.
.
Move only loc
a
lly use
d
functi
o
n
from header to
s
ource
commit
|
commitdiff
|
tree
2016-03-06
Stas Bo
u
k
arev
Optimize #x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bou
k
a
r
ev
Debugger: don't us
e
symbol-macrolet on speci
a
l var
i
a
bles
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bo
u
karev
Fix interaction of f
l
oat type derivation
a
n
d
n
e
gative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
R
emove
s
ource-root from debug
-
i
n
fo
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bouk
a
rev
More p
r
ecise and compac
t
sou
r
ce loc
a
tions from xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
B
oukarev
WH
O
-
S
ETS and
W
HO-REFERENCES on DEFGLO
B
AL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fix ty
p
os
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bou
k
arev
Optimize load/s
t
o
r
e pairs on A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouka
r
ev
O
p
timi
z
e SET-
S
LOT
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouka
r
ev
Optimize (SETF S
C
HAR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bou
k
a
rev
O
ptimize
M
APCAR on l
a
r
g
e
l
ists
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
Boukarev
Remo
v
e the ir1 FUNCALL
t
ran
s
form
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Op
t
imize MAP*
transforms on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
S
tas B
o
uka
r
ev
Fix a wa
r
n
i
n
g
m
essage
wording
.
commit
|
commitdiff
|
tree
2016-02-25
Sta
s
Boukar
e
v
optimiz
e
-constant-loads: fix ha
n
d
l
ing o
f
0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bouka
r
ev
o
p
timize
-
cons
t
a
n
t-loads: p
r
ocess all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
Fix an
A
VE
R
cause
d
by ignoring
c
lo
s
ed over v
a
ri
a
bles
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
k
a
r
e
v
tests:
F
i
x :
m
od-arith-
l
arge-constant on
3
2-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouka
r
e
v
A
R
M
64: mo
r
e
co
m
pa
c
t encoding for wor
d
-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
Don't f
a
il to encode i
m
me
d
iates in modular a
r
i
thmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouk
a
rev
Optimize con
s
tant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ensure registers are moved
i
nto stack lo
c
ations d
i
rectly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove a c
o
uple of #if
0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Optimize initialize-vector with 0 va
l
ues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
Abstract imm
e
diate l
o
ading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Der
i
ve r
e
su
l
t
t
y
pe
s
of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas
B
oukarev
Optimize emit-inits
with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bouka
r
ev
Slight
l
y opti
m
ize a
l
loc
a
tio
n
sequence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Rem
o
v
e
global
_
interrup
t
_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Bou
k
arev
F
i
x si
n
gle
-
threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Bou
k
arev
Don't f
r
ee thre
a
d->interrupt
_
data separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukar
e
v
Mic
r
o-opti
m
ize
v
erify-arg-count
o
n x86o
i
ds and A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukare
v
create_thread_struct: don
'
t allocate interrupt
_
data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
are
v
create_thr
e
ad_struct: don't allocate
o
s_att
r
separ
a
tely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
D
o
n't leak memory
d
uring exception handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukare
v
*compile
r
-
t
race-output
*
workaroun
d
.
commit
|
commitdiff
|
tree
2016-02-19
S
t
as B
o
ukarev
Keep sb-assem:*assem-instructi
o
ns* f
o
r
slime compatibil
i
t
y
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukare
v
Restore build on
non-x
8
6oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bouk
a
rev
Improve L
D
B when (+ size
positio
n
) is
l
ess
t
han n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
St
a
s Boukarev
Optimize logand with non-fixn
u
m
word ma
s
ks o
n
x86
o
ids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST VOPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize MASK
-
SIGNE
D
-FIELD on A
R
M6
4
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Boukare
v
Dis
a
s
semble TBZ
and TBNZ on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Bouk
a
re
v
Optimize
f
ix
n
um mask-
s
igned-
f
ield on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
oukar
e
v
Optimi
z
e (MASK-
S
I
GN
E
D-
F
IELD
6
3 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
S
t
as Boukarev
Optimize
some
V
OPS on ARM64 with LDP/
S
T
P
.
commit
|
commitdiff
|
tree
2016-02-10
S
tas
Boukar
e
v
sb-profil
e
:report don't warn a
b
out
r
e
d
efined function
s
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
oukar
e
v
M
icro-opti
m
ize listify-re
s
t-a
r
g
s on AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix disassemblin
g
of LDR
/
ST
R
with post/pre-inde
x
on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Boukar
e
v
Fi
x
call_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukare
v
Sli
g
htly reduce
c
onsing in with-p
a
ckag
e
-it
e
rator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
k
a
rev
Optimize out of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas
B
o
u
karev
Fix a cop
y
& p
a
ste mi
s
ta
k
e that breaks
x
86
.
commit
|
commitdiff
|
tree
2016-02-08
St
a
s Bou
k
arev
Remove unnecess
a
r
y
package prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s Boukare
v
Optimize fix
n
um LOGNOR
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
arev
Micro-
o
ptimize s
b
-k
e
rnel:
c
od
e
-i
n
str
u
ctions on ar
m
64
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas Boukarev
Remove sb-disassem:
:
c
ode-inst-area-addre
s
s
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s Boukar
e
v
Remove sb-
a
ssem:*assem-instru
c
tions
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouk
a
rev
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Warn about arg-
c
ount mismatch for MA
P
and M
A
P-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas B
o
ukare
v
Make
%
othe
r
-pointer-widet
a
g GC
s
afe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukare
v
C
heck argum
e
nt misma
t
ch for
functi
o
n argument
s
to callabl
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s
B
oukarev
Constant fold functions that call
o
ther
f
unctions
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s
B
oukarev
Don't eval
u
ate the do
c
s
tri
n
g in defv
a
r, def
c
onstant
.
commit
|
commitdiff
|
tree
next