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
Stas
Boukarev
Optimize DO-SEQUENC
E
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Opti
m
iz
e
make-vector-like
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
a
s B
o
ukarev
R
e
move !begin-inst
r
uction-defi
n
itions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
Bou
k
arev
Remove DEF!MACRO fro
m
packages
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s Bouk
a
r
e
v
C
l
e
an up n
e
sted IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukar
e
v
Bette
r
type dec
l
arations for fill-po
i
nter
r
elated code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
oukarev
Transform N|RE
V
ER
S
E to vector-rev
e
rse
/
l
i
s
t
-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
oukarev
Optimize [N
]
REVERSE on ve
c
tors
.
commit
|
commitdiff
|
tree
2016-03-13
S
tas B
o
u
k
arev
Opt
i
mize SUBS
T
ITUTE functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukare
v
Declai
m
t
y
pes of %
%
d
ata-vector-
.
.
.
%
%
.
commit
|
commitdiff
|
tree
2016-03-12
Sta
s
Boukarev
Remove *the-w
r
apper
.
.
.
*
f
rom PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Sta
s
Bou
k
ar
e
v
D
o
n't forc
e
la
y
out
inva
l
idation
o
n superclass finalizat
i
on
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukar
e
v
Rename
S
HARP-TAG to SH
A
RP-E
Q
UAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
O
p
timize #x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas B
o
ukarev
Debugg
e
r: don
'
t u
s
e symbol-macr
o
let on sp
e
c
i
al varia
b
les
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukare
v
Fix interaction of float type derivati
o
n and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bo
u
karev
Remove source-ro
o
t from debug-
i
n
f
o
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bouka
r
ev
Mo
r
e precise
an
d
c
ompact source locations
from x
r
ef
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
a
s
Bouk
a
rev
WHO-SETS and WHO-REFERE
N
CES on DE
F
GLO
B
AL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas
Bouk
a
rev
F
ix typo
s
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukarev
Optimize lo
a
d/stor
e
p
a
i
r
s on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Bouk
a
rev
Optimiz
e
SET-SLOT on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize (SETF SCHAR
)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimiz
e
MAPCAR on
l
a
r
g
e li
s
ts
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
Bou
k
arev
Remove the
i
r1
FUNCALL transfor
m
.
commit
|
commitdiff
|
tree
2016-02-29
Stas B
o
ukarev
O
ptim
i
ze
M
AP* t
r
ans
f
orm
s
o
n l
a
mbdas
.
commit
|
commitdiff
|
tree
2016-02-26
Sta
s
Boukarev
Fix a warning messa
g
e wording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Bo
u
karev
o
p
t
imi
z
e-
c
o
nstant-lo
a
ds: fix
h
a
nd
l
i
n
g of 0
.
commit
|
commitdiff
|
tree
2016-02-24
St
a
s Bou
k
are
v
optimize-constant
-
l
oa
d
s: process all bl
o
c
ks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
F
ix an AVER caused by ignoring cl
o
sed over variables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
tests: Fix :mod-
a
ri
t
h-larg
e
-constant on 32-bit p
l
atforms
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Bou
k
ar
e
v
ARM64
:
more c
o
mpact e
n
co
d
i
n
g
f
or word-l
e
n
g
th immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
D
o
n
'
t
fail
t
o
encode i
m
mediates in modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Optimize constan
t
loads
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Boukarev
Ens
u
re registers are moved into st
a
ck loc
a
ti
o
ns direc
t
ly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove
a c
o
u
p
le of
#if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
Optimize i
n
it
i
alize-ve
c
tor with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Ab
s
t
r
act imm
e
diate
l
oading on
x
86
-
64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Derive result t
y
pes of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Boukarev
Optimize emi
t
-
i
n
its with
0
values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Slig
h
tly optimize alloc
a
tion sequ
e
nc
e
on x
8
6
-
64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s
Bouk
a
rev
Remov
e
glob
a
l_interru
p
t_data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
ukar
e
v
F
i
x single
-
threa
d
ed
b
uild
s
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouk
a
rev
D
o
n
'
t fre
e
t
h
rea
d
->i
n
terru
p
t_d
a
ta se
p
a
r
ately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
ar
e
v
Mic
r
o-optimize
v
er
i
fy-arg-co
u
nt on x86o
i
ds a
n
d
ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
c
r
eate
_
thr
e
ad_st
r
uct:
don
'
t
allocate interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s
B
o
ukarev
create_thread_struct: do
n
't allocate os_attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as B
o
ukarev
Don't
l
ea
k
mem
o
ry during exception handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
uka
r
ev
*compiler-tra
c
e
-output*
w
orkaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Kee
p
sb
-
assem
:
*
assem-instru
c
t
ions* for s
l
ime compati
b
ilit
y
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bou
k
arev
Re
s
t
o
re bui
l
d on
n
on-x8
6
oi
d
s
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
I
m
p
rove LDB
when (+ size position) is less th
a
n
n
-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as
B
o
ukare
v
Optimize
l
ogand
with n
o
n-fixnum wor
d
m
a
sks on x86o
i
ds
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
B
oukarev
A
d
d LOGT
E
ST VOPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as Bouk
a
rev
Optimize MASK-SIGNED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
oukarev
Disassemble TBZ and TBNZ
o
n AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Boukarev
Optimi
z
e
f
ixnum mask-signe
d
-fiel
d
on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Optimi
z
e
(
MAS
K
-
S
IGNED-FIELD
6
3 X
)
on x
8
6-6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
Boukarev
O
p
timiz
e
some VOPS
o
n ARM64 with
L
DP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
ukarev
sb-profile:report don't wa
r
n about rede
f
ined
f
unctions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-op
t
imize l
i
stify-rest-args on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukare
v
Fix disassembling of
L
D
R
/STR w
i
th post/pre-i
n
dex
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s
B
o
ukarev
Fix
call_
i
nto_c on
PPC
.
commit
|
commitdiff
|
tree
2016-02-09
S
tas Bo
u
karev
Slig
h
t
ly reduce consing in with
-
p
a
ckage-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
St
a
s
B
oukarev
Optimize
o
u
t o
f
line L
I
ST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
F
ix a
c
opy &
p
aste mistake that br
e
aks x
8
6
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
as B
o
ukarev
Rem
o
ve unnecessary pa
c
kage prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
ukarev
O
ptimize fi
x
num LOG
N
OR
on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
a
r
e
v
Micro-opt
i
mize
sb-kern
e
l
:
code
-
inst
r
uctions o
n
arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove
s
b-disassem::code-inst-area-addres
s
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukarev
Remove sb
-
assem
:
*assem-instructions*
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s Boukarev
Fix
x
8
6 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
War
n
about arg-count m
i
s
mat
c
h fo
r
MAP and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
S
tas Boukarev
Make %oth
e
r-pointer-widetag
G
C safe
.
commit
|
commitdiff
|
tree
2016-02-02
Sta
s
Boukarev
Che
c
k ar
g
umen
t
mismatch
for
f
unc
t
ion arguments to calla
b
le
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
oukar
e
v
C
on
s
tan
t
fo
l
d functio
n
s that call
o
t
her functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bou
k
a
r
ev
Don
'
t evaluate the docst
r
ing
i
n
def
v
ar, de
f
c
o
ns
t
a
nt
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Forg
e
t about a
c
onstan
t
variable a
f
te
r
mak
u
nb
o
und
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Bouk
a
rev
Wrap a test
in with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
P
r
oper errors from OPEN on Wi
n
d
ows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
D
o
n
'
t
i
mp
o
r
t
SB-C::
V
OP-INFO
-
TA
R
G
ET
-
FUN int
o
SB-REGALLO
C
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Fix s
c
ale-float on
x
86
.
commit
|
commitdiff
|
tree
2016-01-18
S
ta
s
B
o
u
k
arev
Clea
n
up *feature* test in a coup
l
e o
f
plac
e
s
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
ix SQRT on
L
EAST
-
NEGATI
V
E-DOUBLE
-
FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
MAPH
A
S
H compiler-macro: d
o
n't evaluate HASH-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
arev
Handle multiple :NICKNAME
S
options to
D
EFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
a
s Bou
k
arev
F
i
x th
e
ADJUST-ARRA
Y
transf
o
rm
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
u
k
a
rev
(defun (setf x) ()) stopped r
e
turni
n
g (SETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
arev
Save the inte
r
rupt context i
n
sigabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas
Boukarev
Fix IS
Q
RT
derive-type
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Bouk
a
rev
Bet
t
e
r lisp-backtraces for memo
r
y-fa
u
lts on n
o
n-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Restore disassem
b
ling on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Boukarev
Better LDB backt
r
aces f
r
om sign
a
l handlers on x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bou
k
a
rev
Make LDB backt
r
aces m
o
re resilient
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas B
o
ukarev
F
i
x typo
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s
Boukarev
Better backtraces from LDB on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
S
t
as Boukarev
Pr
o
tect
R
E
C
O
GNIZE
-
DYNAMIC-EXTENT-LVARS fr
o
m d
e
let
e
d
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas B
o
uk
a
rev
Repla
c
e m
a
gic constants with
BASE-C
H
AR-CODE-L
I
MIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukar
e
v
Fix XRE
F
on m
e
thods wi
t
h EQL specialize
r
s
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
B
ette
r
st
y
le-w
a
rning fr
o
m undefined INFO type
s
.
commit
|
commitdiff
|
tree
next