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 make-vector-like.
2016-03-14
Stas B
o
ukarev
O
p
timize ma
k
e-vector-like
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bouk
a
rev
Remove !begin-instruction-defin
i
tions
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
a
s
Bouk
a
r
e
v
Remove DEF!MA
C
R
O
from packages
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s
B
ouk
a
rev
Clea
n
up nested IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukar
e
v
B
e
t
ter type
decla
r
at
i
o
ns for fill-pointer related
c
o
de
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
o
ukar
e
v
Transf
o
rm N|REVERSE to vector
-
revers
e
/lis
t
-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bo
u
karev
Optimize [N]REVERSE on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Optimize SUBSTITU
T
E functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
Boukarev
Declaim types of %%
d
ata-v
e
c
t
o
r-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Boukarev
Remove
*
t
he-w
r
appe
r
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Boukarev
Don't
f
o
rce layout
i
nvalidat
i
on on
s
upercla
s
s fi
n
ali
z
ation
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as Bouka
r
ev
Rename SHARP-TAG
to SHA
R
P
-E
Q
U
A
L-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Philipp Matthias
.
.
.
Re
m
o
v
e
d
uplicate
d
eclar
a
tion
commit
|
commitdiff
|
tree
2016-03-06
Philipp
Ma
t
thias
.
.
.
M
ove
o
nly locally
u
sed function fr
o
m
header to source
commit
|
commitdiff
|
tree
2016-03-06
S
t
a
s Bouk
a
rev
Optimi
z
e #x=
/
#x#
.
commit
|
commitdiff
|
tree
2016-03-06
S
tas
Boukarev
Debugger: don'
t
use symbol-macro
l
et on special variables
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
o
ukarev
Fix i
n
ter
a
ction
of
f
loa
t
ty
p
e derivation
a
n
d
nega
t
ive
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bou
k
arev
Rem
o
ve sourc
e
-
ro
o
t from debug-i
n
fo
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
M
o
re precise a
n
d
c
o
mpact
s
o
urce l
o
cation
s
fro
m
xref
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
as Boukarev
WHO
-
SETS and
W
HO-REFERENCE
S
on DEFGL
O
BAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukare
v
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
ouka
r
ev
Optim
i
ze load/store
p
a
irs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukarev
Opti
m
i
ze SET-SLOT on A
R
M
64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bou
k
ar
e
v
Opt
i
mize (SETF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukarev
O
p
timi
z
e MAPC
A
R on
large lists
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Bo
u
ka
r
ev
Remove the ir1 FUNCALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize MAP* tr
a
n
s
f
orm
s
o
n
l
ambdas
.
commit
|
commitdiff
|
tree
2016-02-26
S
t
as
B
oukarev
Fix a warning message word
i
ng
.
commit
|
commitdiff
|
tree
2016-02-25
Sta
s
B
o
ukarev
opti
m
ize-con
s
tant-loads: fi
x
h
a
ndli
n
g of
0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bo
u
k
arev
optimize-constant-loads: process
a
ll bloc
k
s
.
commit
|
commitdiff
|
tree
2016-02-24
Stas
B
o
ukar
e
v
Fix
an AVER caused
b
y ignoring
clo
s
ed over variables
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s Bo
u
karev
t
e
s
t
s: Fix :mod-
a
r
ith-large
-
co
n
st
a
nt on 3
2
-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
ARM64: m
o
re compact
e
nc
o
d
i
n
g
for
w
ord-l
e
ngth immediates
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s Boukarev
Don't fail to encode immed
i
a
t
es in modular arithm
e
t
ic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouk
a
r
ev
O
ptimize c
o
nst
a
n
t
loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
Ens
u
r
e registers are moved i
n
to st
a
ck
l
ocations direc
t
l
y
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
k
arev
Remove a
c
ouple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
S
t
as B
o
ukarev
Optimize initialize-ve
c
t
o
r with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bo
u
k
arev
Abstract
imm
e
diat
e
loading on x8
6
-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Derive re
s
u
l
t types
of struc
t
u
r
e setter
s
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as
B
oukarev
Optimize em
i
t-ini
t
s with 0
values
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Boukar
e
v
S
lightly o
p
t
i
miz
e
alloc
a
ti
o
n
s
e
que
n
ce on
x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
Remove glob
a
l
_
i
nterrupt
_
d
a
ta
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
F
ix single-threaded
b
uilds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukarev
Don't
f
r
ee thread-
>
inter
r
upt_dat
a
separately
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s
B
o
ukarev
Micro-op
t
imi
z
e ve
r
ify-arg-count
o
n x86oids and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
creat
e
_thread_struct: don't allocate
i
n
t
errupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
ar
e
v
create_threa
d
_str
u
ct: don'
t
allocate os_a
t
tr
sepa
r
ately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukarev
Don't leak m
e
mory during excepti
o
n han
d
ling on Da
r
win
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Bou
k
arev
*c
o
mpiler-trace-out
p
ut* workaroun
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Keep sb-assem:*assem-instructions* f
o
r slime compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bo
u
ka
r
ev
Res
t
ore b
u
ild on
n
on-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukare
v
Improve LD
B
when
(+
size po
s
itio
n
) i
s
less t
h
a
n
n
-
fix
n
u
m
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
tas Boukarev
Opt
i
mize l
o
gand with non-fixnum word
m
asks on x8
6
o
i
ds
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Boukarev
Add LOG
T
E
ST
VOP
s
o
n
A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukar
e
v
Op
t
imize MAS
K
-SIGNED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
a
s
Boukarev
Disass
e
mble TBZ
an
d
T
BNZ on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Boukarev
O
p
timize fixnum m
a
sk-signed-
f
i
eld
o
n x86
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
Boukarev
Optim
i
z
e (M
A
SK-SIGNE
D
-FIEL
D
63 X) on
x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Optimize some VOP
S
on ARM
6
4
with
LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
ukarev
sb-profile:repo
r
t don't
warn
a
bo
u
t
redefi
n
ed function
s
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
M
icro-optimize
l
istify-rest-a
r
gs on
A
RM
6
4
.
commit
|
commitdiff
|
tree
2016-02-09
S
tas Bo
u
ka
r
ev
Fix
disassembl
i
n
g
of L
D
R/STR w
i
th post/pre-
i
ndex on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas B
o
ukar
e
v
Fix call_i
n
t
o
_c
o
n
P
PC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Slightly r
e
duce
c
o
nsin
g
in with-pa
c
ka
g
e-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
S
ta
s
Boukar
e
v
Optimize out o
f
line
LIST*
commit
|
commitdiff
|
tree
2016-02-08
S
t
as
Boukarev
F
i
x a co
p
y &
p
a
s
t
e mistake that bre
a
k
s
x86
.
commit
|
commitdiff
|
tree
2016-02-08
S
tas B
o
u
karev
Rem
o
ve un
n
ecessar
y
pack
a
ge p
r
efixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Optimi
z
e fix
n
um LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
M
icr
o
-optim
i
ze s
b
-kernel:cod
e
-instructio
n
s
o
n arm
6
4
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Re
m
ove sb-disassem::code-inst-a
r
ea-addre
s
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove sb-assem:*assem-instr
u
ctions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bouka
r
ev
Fix
x86 bui
l
d
.
commit
|
commitdiff
|
tree
2016-02-06
Stas B
o
ukarev
W
a
rn about arg-count mismat
c
h
for MA
P
a
n
d MAP-
I
NTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas B
o
ukarev
Make %oth
e
r
-poin
t
er-widetag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukar
e
v
Check
a
rgumen
t
mis
m
atch fo
r
fun
c
tion argum
e
nts to
c
allable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bou
k
are
v
Constant f
o
ld functions that call other
f
unc
t
ions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
D
o
n'
t
evaluate the docstring in
d
e
f
var, defconsta
n
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forget ab
o
ut a constant
v
ar
i
able after makunb
o
und
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Wrap a test in w
i
th-te
s
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukare
v
Prope
r
error
s
from OPEN on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
D
o
n'
t
import
SB-C::VOP-INFO-
T
ARGET-FUN into SB-
R
E
G
ALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fi
x
s
c
ale
-
f
l
oat o
n
x86
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
B
o
u
k
arev
Cl
e
a
n
u
p
*fe
a
ture* t
e
st in a cou
p
l
e
of places
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Bouka
r
ev
Fix
S
Q
RT
o
n LEAS
T
-NEGA
T
IVE-DOUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
MAPHASH c
o
mpiler-macro
:
don't
e
valuat
e
HASH
-
TA
B
LE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Handle multiple :NICKNAME
S
opti
o
n
s to DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukarev
F
ix
t
he ADJUST-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
ev
(defun (setf x
)
(
)
)
stop
p
ed ret
u
rni
n
g (
S
ETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Save the interrupt context in sigabrt_handle
r
.
commit
|
commitdiff
|
tree
2016-01-15
S
t
as Bouk
a
r
e
v
Fix
I
SQRT
d
erive
-
ty
p
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
kare
v
Better lisp-backtraces fo
r
me
m
o
r
y-faults on n
o
n-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Restore d
i
sasse
m
b
ling on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukar
e
v
Better L
D
B bac
k
tr
a
ces from s
i
gnal
h
andlers on
x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Make LDB
backtraces more re
s
ilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bou
k
arev
Fi
x
typo
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas
B
oukare
v
Better
backtraces from
L
DB on
memo
r
y
faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bo
u
k
a
r
ev
Pro
t
ect RE
C
OG
N
IZE-DYNAMI
C
-EXTEN
T
-LVARS from de
l
eted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Replace ma
g
ic co
n
s
ta
n
ts wi
t
h BASE-CHAR-COD
E
-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
Boukarev
Fix
X
R
EF on m
e
thods with EQL spec
i
alizers
.
commit
|
commitdiff
|
tree
next