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 DO-SEQUENCE.
2016-03-14
S
tas Boukarev
Optim
i
z
e
DO-S
E
QUENCE
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s Boukar
e
v
Op
t
i
miz
e
m
ake-ve
c
tor-like
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
a
s
Boukar
e
v
R
e
mo
v
e !b
e
gin-i
n
struction-defin
i
tions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
Boukar
e
v
R
emove DEF!
M
ACRO fr
o
m packages
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Clea
n
u
p nested
I
Fs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
B
oukarev
Better
t
ype dec
l
arations for fill
-
pointer re
l
at
e
d code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Transform N|R
E
VERSE to vector-reve
r
se/list-
r
e
v
erse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Optimize [N]REVERS
E
on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bo
u
karev
Optimize SUBSTITUTE
functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukare
v
Declaim ty
p
es of %%data
-
vector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas B
o
uk
a
rev
Remove *the-wrapper
.
.
.
*
f
rom PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Boukarev
Do
n
't force
l
ay
o
ut
i
n
validati
o
n
on supercl
a
ss
fin
a
lizat
i
on
.
commit
|
commitdiff
|
tree
2016-03-06
St
a
s
B
oukarev
Re
n
a
m
e S
H
ARP-TAG to SHARP-EQUAL-WRAPP
E
R
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
O
p
tim
i
z
e #x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
o
uk
a
rev
Debug
g
er: don'
t
us
e
symbol-
m
acrolet on spe
c
i
a
l variable
s
.
commit
|
commitdiff
|
tree
2016-03-06
S
tas B
o
u
k
a
r
ev
Fix interact
i
on of float
t
ype de
r
ivation and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
St
a
s Bou
k
arev
Remove source-root from
d
ebug
-
info
.
commit
|
commitdiff
|
tree
2016-03-04
Sta
s
Boukarev
More
p
rec
i
s
e
and compac
t
s
o
u
r
c
e
lo
c
ati
o
ns
fr
o
m
xref
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
as Boukarev
W
HO
-
S
E
TS and WHO-R
E
FERENC
E
S on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Sta
s
Bo
u
k
arev
F
ix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Op
t
imize load/stor
e
pairs o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bou
k
are
v
Opt
i
mize S
E
T-SLOT on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukar
e
v
O
p
ti
m
ize (SETF
SCHA
R
)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukar
e
v
O
p
timize MAPCAR on large
l
is
t
s
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
Boukarev
Remove the ir1 FUN
C
ALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouka
r
ev
Optimi
z
e MA
P
*
t
ransfor
m
s o
n
l
ambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas
B
o
ukarev
Fix a war
n
i
ng mess
a
ge wording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas
B
o
uk
a
rev
optim
i
ze-co
n
stant-lo
a
ds
:
fix
han
d
ling of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bo
u
karev
o
ptimize-constant-l
o
ads
:
process a
l
l
blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
ta
s
Boukarev
Fix an AV
E
R cau
s
ed by ignoring closed over v
a
riables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
tests: Fix :mod
-
ar
i
th-large-constant on 32-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouka
r
e
v
ARM
6
4: more co
m
pact encoding fo
r
word-l
e
n
g
th immediates
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
a
s Bouka
r
e
v
Don't fail to encode immediate
s
in m
o
d
ula
r
arithme
t
ic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
a
s
B
oukarev
Optim
i
ze constant
l
oads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
E
nsure
r
e
g
i
s
te
r
s
are mov
e
d into stack locations directly
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukarev
Remove
a
c
o
u
p
le of #if
0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukar
e
v
Opt
i
m
i
z
e initialize-vector with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
k
a
rev
Abs
t
rac
t
imm
e
d
iate
loading
o
n
x8
6
-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as
B
oukarev
D
e
rive result
types of s
t
ructur
e
sette
r
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Optimize e
m
i
t
-
inits
with 0
v
alues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
S
l
i
ghtly optimize allocatio
n
seque
n
ce on x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Remove
glob
a
l_inter
r
upt_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s Boukare
v
Fix single-th
r
ead
e
d builds
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas Boukarev
Don't free
t
hread->
i
nterrupt_dat
a
s
eparate
l
y
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouk
a
rev
M
i
cro-optimize v
e
rify-arg-coun
t
on x86o
i
ds and
ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
B
oukarev
crea
t
e_thread_struct: don't allocate
interrupt_
d
ata
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
creat
e
_
t
hre
a
d_
s
truc
t
:
don't allo
c
ate os_a
t
t
r s
e
parately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don't leak memory
d
uring exceptio
n
h
andling on Dar
w
i
n
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Boukarev
*compiler-trace-outp
u
t* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
S
tas Bouk
a
rev
Keep sb-
a
ssem:*assem-ins
t
r
u
ctions*
for
slime comp
a
tibili
t
y
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Restore bu
i
ld on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Improve LDB when (+ s
i
ze position) is less
than n-fi
x
num
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Optimize logand with
non
-
fi
x
num
w
or
d
ma
s
ks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
a
s Bouka
r
e
v
Add LOGTEST
V
OPs on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouka
r
ev
Optimiz
e
MASK-SIGNED-FIELD
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Disassembl
e
TBZ
a
n
d
T
B
NZ on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bou
k
a
rev
Optimize f
i
xnum m
a
sk-signed-field on
x
86
.
commit
|
commitdiff
|
tree
2016-02-10
St
a
s
Boukare
v
Optimize (MASK-SIGNED-FIELD 63 X)
o
n x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bo
u
k
arev
Opti
m
ize some VOPS on ARM64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouk
a
rev
sb-prof
i
le:report don'
t
wa
r
n about
r
edefined functions
.
commit
|
commitdiff
|
tree
2016-02-09
S
tas Boukar
e
v
Micr
o
-optimize listify-rest-args on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Boukarev
Fix d
i
sassembling of LDR/
S
TR with post/pr
e
-index
on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix call_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Slightly
reduce consing in with-packag
e
-
i
t
era
t
or
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Op
t
imi
z
e
out o
f
line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas
B
oukarev
Fix a copy & paste mistak
e
that breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Remove unneces
s
ary package pr
e
f
ixe
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
karev
Optimize fixnum
L
OGNOR on AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouk
a
rev
Micro-optimiz
e
sb-kerne
l
:
cod
e
-
i
nstructio
n
s on
a
rm64
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
Boukarev
Remove sb-disassem::c
o
de
-
ins
t
-area-add
r
es
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Boukarev
Remove sb-assem:*ass
e
m-instruction
s
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
B
oukarev
Warn a
b
ou
t
a
rg
-
count m
i
smatch for MAP an
d
MAP-IN
T
O
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
B
oukarev
Make %othe
r
-
pointer-wide
t
ag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Bouk
a
r
ev
Check argument mismatch for f
u
nctio
n
arguments to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
u
k
a
rev
Consta
n
t fold functions that
call
other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
ukarev
D
on't
e
valuate th
e
docst
r
i
ng
in d
e
fvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
S
tas Boukarev
F
orget about a constant v
a
riable after makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s Boukarev
Wrap a
t
e
st
in w
i
th-te
s
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bo
u
karev
Pro
p
er
e
rrors from
O
PEN on Wind
o
ws
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
D
on't i
m
port
S
B
-
C
::
V
O
P-I
N
FO-TARGET-FUN
i
nto S
B
-
R
EGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
k
arev
Fix scal
e
-
f
l
o
a
t on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
Clean up *fe
a
ture
*
test in a
co
u
p
l
e of pl
a
ces
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix SQRT on LEAST-NEGAT
I
VE-DOUB
L
E-FLOA
T
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Boukarev
MA
P
HASH compiler-macro: do
n
't evaluate H
A
SH-TABLE twi
c
e
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukarev
Handle
m
ult
i
ple :NICKNAME
S
op
t
ions to DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas B
o
uka
r
e
v
F
i
x the ADJUST-
A
R
RAY
tran
s
form
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukare
v
(defu
n
(setf x) ()) stoppe
d
re
t
urning (SE
T
F X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
arev
Save the interrup
t
context in s
i
gabrt_han
d
ler
.
commit
|
commitdiff
|
tree
2016-01-15
S
t
as
Boukarev
Fix IS
Q
RT derive-t
y
pe
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
uk
a
rev
Better
lisp-b
a
c
ktrac
e
s for
memory-fau
l
ts on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as Bo
u
kar
e
v
Restore di
s
a
ssembling on A
R
M64
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as Boukarev
Bet
t
er
L
DB ba
c
ktraces from signal handlers on x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukare
v
Ma
k
e
LDB b
a
c
ktraces more resilien
t
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Bett
e
r bac
k
t
r
ace
s
f
rom LDB
on memor
y
faul
t
s
.
commit
|
commitdiff
|
tree
2016-01-13
St
a
s Boukare
v
Protect RECO
G
N
I
ZE-DYNAMIC
-
EXTENT-
L
V
A
RS from
d
elet
e
d
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Sta
s
Boukarev
Repl
a
c
e magic con
s
t
a
nts
w
ith
B
ASE
-
CHA
R
-
C
O
D
E
-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix XRE
F
on methods with EQL speci
a
l
i
zers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Better
st
y
le-warn
i
n
g
from und
e
fin
e
d INF
O
t
ypes
.
commit
|
commitdiff
|
tree
next