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
Clean up nested IFs.
2016-03-14
Stas Boukarev
Clean up nested IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
Boukar
e
v
Bette
r
type declarations for fill-poi
n
t
e
r related code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bo
u
kar
e
v
Transform N
|
REVERSE to vecto
r
-
r
e
verse/list-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
O
p
t
i
mize [N]RE
V
E
RSE on v
e
c
tors
.
commit
|
commitdiff
|
tree
2016-03-13
S
t
as Bou
k
arev
Optimize S
U
BSTITUTE
funct
i
ons
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
oukarev
Declai
m
types of %%data-
v
ector
-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
St
a
s
B
o
ukarev
Remove *the
-
wrap
p
e
r
.
.
.
* fro
m
PCL
.
commit
|
commitdiff
|
tree
2016-03-11
S
t
a
s
Bo
u
kare
v
Don't force
layout invalidation on supe
r
class finalization
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Rename SHARP-TAG
t
o SHARP-EQUAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas B
o
uk
a
rev
Optimize #x=/#x
#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
Bo
u
karev
Deb
u
g
g
e
r
: don't use s
y
mbol-ma
c
rolet on special variabl
e
s
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
oukarev
Fix interaction of float type
derivation and nega
t
ive
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
B
oukarev
Remove source-ro
o
t f
r
om deb
u
g-
i
n
fo
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
a
s Bou
k
arev
More precise an
d
compact source lo
c
a
tions fr
o
m
x
ref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bo
u
ka
r
ev
WHO-SETS and WHO-REFERENC
E
S on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
S
ta
s
Bouk
a
rev
Fix typo
s
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimi
z
e load/store
p
ai
r
s
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukarev
Optimize S
E
T-SLOT on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize (SETF
S
CHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouk
a
rev
Optim
i
z
e
MAPCAR o
n
large lists
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Bouka
r
ev
R
e
m
o
v
e
t
he ir1 FUNCALL tra
n
sform
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Boukar
e
v
O
ptimiz
e
MA
P
* transf
o
rms on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Boukarev
Fix a warning message wo
r
ding
.
commit
|
commitdiff
|
tree
2016-02-25
Stas B
o
ukarev
op
t
i
m
i
ze-consta
n
t-loads: f
i
x
h
andling
of
0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
opti
m
ize-
c
onstant-loads: process all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
as B
o
u
k
arev
Fix an A
V
ER caused by igno
r
ing closed
over var
i
ables
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Bouk
a
rev
te
s
ts: Fi
x
:mod-a
r
ith-large-constant on 32-bi
t
platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Bou
k
arev
A
R
M64: more compac
t
encodin
g
for word-l
e
ngth immed
i
ate
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't fail to encod
e
immed
i
ates
i
n
modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
B
oukarev
Op
t
i
mize constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s Bouka
r
ev
Ensure regist
e
rs are
m
oved into
s
tack loc
a
t
i
ons directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Remove
a
c
ouple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
O
p
t
imize initialize-vec
t
or with 0
values
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as
Boukar
e
v
Abstract
immediate loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bo
u
karev
Deri
v
e
result typ
e
s of structu
r
e setters
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
O
ptimize emit-inits w
i
th
0
v
alues
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Bo
u
karev
Slightly opt
i
mize al
l
oca
t
ion s
e
q
u
ence on
x
86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove
g
lobal_in
t
e
r
rupt_dat
a
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
Fix single-th
r
eaded bui
l
ds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukare
v
Don't free thre
a
d->
i
nterrupt_data sep
a
rately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukar
e
v
Micro-optimi
z
e
v
erify-
a
rg-count on x86oids and
A
RM6
4
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas Boukarev
c
r
eate_
t
h
read
_
struct: don't allocate in
t
e
r
rupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukarev
c
r
eate_thread_st
r
uct: don
'
t allocate os
_
attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
S
ta
s
Boukarev
Don't leak m
e
mory
d
uring exce
p
tion handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
o
ukarev
*compiler-trace-output* wo
r
kar
o
u
n
d
.
commit
|
commitdiff
|
tree
2016-02-19
S
t
a
s Bou
k
ar
e
v
Ke
e
p
sb-assem:*ass
e
m-ins
t
ructions* for s
l
ime compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bo
u
karev
Rest
o
r
e
build
on no
n
-x86
o
ids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bo
u
k
a
rev
Improv
e
LDB when (+ size posi
t
i
o
n) is less than n
-
fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Op
t
imiz
e
loga
n
d
w
ith n
o
n-f
i
xnum
word m
a
s
ks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukare
v
A
d
d
LOG
T
EST VO
P
s on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as Boukarev
Optim
i
ze MASK-S
I
GNED-
F
IELD
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Dis
a
ssem
b
le TBZ and TBNZ on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
oukare
v
Opti
m
ize fixnum mask
-
signed-fie
l
d
on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouka
r
ev
O
p
t
i
mize (MAS
K
-SIGNED-FIELD 63
X
)
o
n
x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
Bou
k
arev
Optim
i
ze some VOPS o
n
ARM64 with
LDP/
S
TP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
u
kare
v
sb-
p
rofile:report
d
on't warn about redefined fu
n
ctions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bo
u
karev
Mi
c
ro-optimize listi
f
y-rest
-
args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
a
s
Boukar
e
v
Fix disass
e
m
bli
n
g of
L
DR/ST
R
wit
h
po
s
t/p
r
e-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix ca
l
l
_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bo
u
karev
S
l
ight
l
y reduce consing in
with-packa
g
e-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
as
B
oukarev
Opt
i
mize out of line LIS
T
*
commit
|
commitdiff
|
tree
2016-02-08
St
a
s B
o
ukarev
Fix a copy &
past
e
mistake that
breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
S
tas Bouk
a
rev
R
e
move unnecessary
pac
k
age prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as
B
oukarev
Op
t
im
i
ze f
i
x
n
um LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bou
k
arev
Mi
c
ro-optimize sb-ke
r
nel:
c
ode
-
instruc
t
ions
o
n ar
m
64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove sb-disassem::code-
i
nst-a
r
e
a-address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
ouk
a
r
e
v
R
e
m
o
ve sb-assem:*assem-instruct
i
ons*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Fi
x
x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Sta
s
Boukare
v
Warn about
a
rg-count
m
ismatc
h
for MAP
and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
M
ak
e
%oth
e
r-pointer
-
widetag GC
s
a
f
e
.
commit
|
commitdiff
|
tree
2016-02-02
Stas B
o
ukarev
Check
argum
e
n
t
m
i
smatch for function arguments to
callabl
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s
Boukarev
Cons
t
ant fold f
u
ncti
o
ns th
a
t ca
l
l ot
h
er functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
o
ukarev
Don'
t
evaluate the docstring in defvar,
d
ef
c
o
n
stant
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as
B
ouk
a
rev
Forget abo
u
t
a constant va
r
iable after
makunbo
u
nd
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
a
s Bouka
r
e
v
W
r
ap a t
e
st in
wit
h
-t
e
st
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Bou
k
a
rev
P
r
oper errors from OPEN on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s
Boukarev
Don't import SB
-
C
::VOP-INFO-TA
R
GET-F
U
N in
t
o SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Bouk
a
rev
Fix s
c
a
l
e-float on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Clean up
*
fea
t
ure* te
s
t in
a
couple of place
s
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Fix S
Q
RT on LEAST-NEGAT
I
V
E
-
D
OUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
o
ukar
e
v
MAPHASH compiler-macro
:
don't evaluate HASH-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Bo
u
karev
H
a
ndl
e
mu
l
tiple :NICKNAMES options to D
E
FPACK
A
GE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
o
ukarev
Fix the ADJUS
T
-
ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas
Boukarev
(d
e
fu
n
(se
t
f x) ())
s
topped
r
eturning
(
SETF
X
)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Save the interrupt context
i
n sigabrt_
h
an
d
ler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
F
i
x
I
SQRT der
i
ve-typ
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
uk
a
rev
Bet
t
er
lisp-backtraces for me
m
o
ry-faults on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Restore disa
s
sembl
i
ng
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Bet
t
er LDB back
t
r
aces from
s
ignal
h
andlers on x86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s B
o
u
k
arev
Make LDB
b
acktra
c
es mo
r
e resilie
n
t
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s
B
ouk
a
rev
Fix typ
o
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Boukarev
Better
b
acktraces from
L
DB on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas
B
oukarev
Protect R
E
C
OGNIZE-DYNAMI
C
-EXTE
N
T-LVARS fr
o
m deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
St
a
s Bouk
a
r
ev
Replace ma
g
ic consta
n
ts with BASE-
C
HA
R
-
C
ODE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
ukarev
Fix X
R
EF on methods with EQL specializers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Better style
-
war
n
ing from u
n
def
i
ne
d
INFO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix win
3
2-x86 build
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Inhe
r
it thr
e
ad FP mask
s
on dar
w
i
n
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fi
x
back
t
races on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Bouka
r
ev
Don't try
t
o jo
i
n thr
e
ads comi
n
g
from foreign callbacks
.
commit
|
commitdiff
|
tree
next