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
Reduce stack usage by unwind-block.
2016-04-30
Stas
Bo
u
kar
e
v
Reduce stack
usa
g
e by unwind-block
.
commit
|
commitdiff
|
tree
2016-04-30
Sta
s
Bou
k
arev
R
e
n
ame slots
in unwind-
b
lock
and
ca
t
c
h
-block
.
commit
|
commitdiff
|
tree
2016-04-30
S
tas Boukare
v
x86-64/nl
x
:
u
se unwind-b
l
ock and catch-bl
o
c
k consis
t
ently
.
commit
|
commitdiff
|
tree
2016-04-30
Stas B
o
u
k
arev
F
r
e
e
ze-type pprint
s
tructs
.
commit
|
commitdiff
|
tree
2016-04-30
S
t
as Bouka
r
ev
Remove
a stale de
f
ine-a
l
ien-
r
outine
.
commit
|
commitdiff
|
tree
2016-04-28
St
a
s Bouka
r
e
v
Remov
e
sigsetmask from l
d
so-stubs, un
u
sed
.
commit
|
commitdiff
|
tree
2016-04-23
S
t
a
s
Boukarev
Fi
x
R
E
V
E
RSE on vecto
r
s
with f
i
ll-p
o
inters
.
commit
|
commitdiff
|
tree
2016-04-22
Stas Boukarev
Remove a
n
unuse
d
opt
i
on
from sb-p
c
l
:
:all
o
ca
t
e-standard
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Stas Boukarev
Add a te
s
t f
o
r adju
s
t array
.
commit
|
commitdiff
|
tree
2016-04-22
Stas B
o
ukarev
S
p
e
e
d
up reversa
l
of
v
ectors with
word-sized ele
m
e
n
ts
.
commit
|
commitdiff
|
tree
2016-04-22
Stas Bou
k
arev
S
p
e
ed u
p
vecto
r
ext
e
nsion in VECTOR-PUSH-EXTEND
.
commit
|
commitdiff
|
tree
2016-04-22
Stas Boukarev
Freeze
-
type random-stat
e
.
commit
|
commitdiff
|
tree
2016-04-21
Stas B
o
ukarev
Cle
a
n run-program
.
l
i
sp
.
commit
|
commitdiff
|
tree
2016-04-21
S
t
as B
o
ukarev
AR
M
64: increase st
a
tic and d
y
namic spaces sta
r
t
a
ddres
s
es
.
commit
|
commitdiff
|
tree
2016-04-21
Stas Boukarev
Speed up float exp
o
nent
pr
i
n
ting
.
commit
|
commitdiff
|
tree
2016-04-21
St
a
s
B
o
u
k
arev
Speed up float print
i
ng
.
commit
|
commitdiff
|
tree
2016-04-18
S
t
as Boukarev
ru
n
-
prog
r
am
:
support I/O redirecti
o
n to
binary strea
m
s
.
.
.
commit
|
commitdiff
|
tree
2016-04-18
Stas Bou
k
arev
run-program: support output redi
r
e
ctio
n
into strea
m
s
.
.
.
commit
|
commitdiff
|
tree
2016-04-18
Stas Boukarev
g
r
ovel-h
e
aders
.
c: Put
win32 stu
f
f into gr
o
vel-hea
d
ers
.
.
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Boukare
v
Add OVERLAPPED option to
O
PEN and U
N
IXLI
K
E-O
P
EN
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Boukar
e
v
D
o
n't use f
i
le-flag-overlap
p
ed when
openin
g
f
i
les on
.
.
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Boukarev
Fix sb-bsd-sockets on
wi
n
32
.
commit
|
commitdiff
|
tree
2016-04-17
Stas B
o
ukare
v
sb-b
s
d-sockets: map EINP
R
OGRESS
to OPE
R
A
T
I
ON-IN-PROGRESS
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Boukarev
Uni
f
y
pseudo_atomic on thread and
non-thread
e
d arm64
.
commit
|
commitdiff
|
tree
2016-04-15
S
tas Bou
k
arev
Fix
finding th
e
star
t
frame in PRINT-BACKTRACE
.
commit
|
commitdiff
|
tree
2016-04-15
Stas Boukarev
Op
t
imize BIT-
V
ECTOR-= on non-s
i
mple arrays
.
commit
|
commitdiff
|
tree
2016-04-15
S
t
as
B
oukare
v
Optimize EQUA
L
P on no
n
-
s
i
m
ple arrays
.
commit
|
commitdiff
|
tree
2016-04-15
Stas
B
oukarev
Optimize the
A
RRAY-T
O
TA
L
-SIZE transform
.
commit
|
commitdiff
|
tree
2016-04-08
Stas Boukarev
Remo
v
e call_into_c on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-04-08
S
t
as Boukarev
Sp
e
ed u
p
debug i
n
f
o
creation
for highly n
e
sted functions
.
commit
|
commitdiff
|
tree
2016-04-08
S
tas
B
o
ukarev
Ge
n
er
a
te
de
b
u
g
i
nfo outside of WITHOUT-GCING
.
commit
|
commitdiff
|
tree
2016-04-04
Stas Bo
u
ka
r
ev
Fix a typo in c
o
pyprop
.
commit
|
commitdiff
|
tree
2016-04-04
Stas Bouka
r
ev
Red
u
ce c
o
nsing during copy propagation
.
commit
|
commitdiff
|
tree
2016-04-04
Stas Bo
u
karev
Wo
r
k around a
c
o
nst
r
ai
n
t propagation pr
o
blem
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Bo
u
k
a
rev
Revert
"Pass MAP_F
I
XED to mmap on Linux
.
"
commit
|
commitdiff
|
tree
2016-03-31
S
tas B
o
ukarev
Source loca
t
ion for condition slot accessors
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Bouka
r
ev
Fix (
s
etf fdoc
u
mentation) on c
l
os
u
r
e
s
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Boukarev
Optimize call-named on x86
-
64
.
commit
|
commitdiff
|
tree
2016-03-31
St
a
s Boukarev
Fix make-
s
e
q
uence type derivat
i
on
w
ith un
k
nown types
.
commit
|
commitdiff
|
tree
2016-03-30
S
tas Boukarev
Fix a
d
ocstrin
g
typo
.
commit
|
commitdiff
|
tree
2016-03-21
Stas Bo
u
kar
e
v
F
i
x a
t
ypo
.
commit
|
commitdiff
|
tree
2016-03-21
Stas Bouka
r
ev
F
i
x
a
test on
#
-sb-u
n
i
c
o
d
e
.
commit
|
commitdiff
|
tree
2016-03-20
Stas Boukarev
s
b-gmp: fi
x
l
oading li
b
gmp
on darwin
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Bo
u
karev
Op
t
i
m
ize the FORMAT NIL to CONCATENATE trans
f
orm
.
commit
|
commitdiff
|
tree
2016-03-19
Stas
B
oukar
e
v
Transf
o
rm CONCATENATE to special
i
z
e
d functio
n
s
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Boukarev
Optimize varia
b
l
e
c
alls
t
o
C
O
N
CATEN
A
TE
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Boukare
v
Opt
i
mi
z
e out-
o
f-line
s
tring CONCATEN
A
TE, par
t
2
.
commit
|
commitdiff
|
tree
2016-03-19
Stas
B
oukarev
Optim
i
z
e out-of-l
i
ne string CONCATENATE
.
commit
|
commitdiff
|
tree
2016-03-17
S
tas
Boukarev
run-p
r
ogram:
e
r
r
or on
b
ad stream options
.
commit
|
commitdiff
|
tree
2016-03-15
Stas Boukarev
Fix
s
b-pcl::%
u
pdate-slot
s
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bo
u
k
arev
Opti
m
ize
DO-SEQUE
N
CE
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Opt
i
m
i
ze
m
ake-vector
-
like
.
commit
|
commitdiff
|
tree
2016-03-14
Stas B
o
uka
r
ev
Remove !begin-instruction
-
de
f
initions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
Boukarev
Rem
o
ve
D
E
F!
M
ACRO
from packages
.
commit
|
commitdiff
|
tree
2016-03-14
S
tas Boukarev
Clean
u
p n
e
sted IFs
.
commit
|
commitdiff
|
tree
2016-03-14
S
tas Boukare
v
B
et
t
e
r
type decl
a
r
a
tio
n
s for fill-pointer related c
o
de
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bouka
r
ev
T
r
a
nsform
N
|
REVERSE to vector-r
e
verse/li
s
t-revers
e
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Optimize [N]RE
V
ERS
E
on
v
e
ctor
s
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
O
ptimize SUBSTIT
U
TE functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Declaim types of %%data-vector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
St
a
s B
o
ukarev
Remove
*th
e
-w
r
apper
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Boukarev
Don't force
layout invalida
t
ion on
s
uperc
l
ass finalizati
o
n
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as
B
oukarev
Renam
e
SHARP-TAG
t
o
S
HARP-EQUAL-WR
A
PPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas B
o
u
k
arev
Optimize
#
x
=/
#
x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bo
u
k
arev
Debugge
r
: don't
use
symbol-m
a
crolet o
n
speci
a
l
variables
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
oukarev
F
ix
interaction
of float type derivation and
negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bouka
r
ev
Re
m
ove
source-
r
oot from debug-info
.
commit
|
commitdiff
|
tree
2016-03-04
Stas B
o
ukare
v
M
ore
preci
s
e and
compact source location
s
from xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bou
k
arev
W
H
O-SETS
a
nd W
H
O-
R
EFEREN
C
ES o
n
D
E
FGL
O
BAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fix
t
ypos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukarev
Op
t
i
m
i
ze load/st
o
r
e
p
airs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bo
u
karev
Opti
m
ize SE
T
-SLOT on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukar
e
v
O
p
ti
m
i
z
e (SE
T
F SC
H
AR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optim
i
ze
MAPCAR on large lis
t
s
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukarev
Remove the ir1 FUNC
A
LL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouk
a
rev
Optimize
MAP* transforms on lam
b
das
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Bo
u
kar
e
v
Fix a warning messag
e
wo
r
ding
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
optimize-const
a
nt
-
lo
a
ds:
fi
x
hand
l
ing of 0
.
commit
|
commitdiff
|
tree
2016-02-24
St
a
s Boukarev
optimize-constant-l
o
ads: process all bloc
k
s
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bouk
a
rev
Fix an AVER cause
d
by ignoring
closed over variables
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as Boukare
v
te
s
ts: Fi
x
:m
o
d
-arith-large-constant
o
n 32-bit platfo
r
ms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
are
v
ARM64: more compact encoding f
o
r word-lengt
h
immedi
a
tes
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Boukarev
Don'
t
f
a
il
to encode immediates in mo
d
ular a
r
ithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukarev
Optimize c
o
nstant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
En
s
ure
r
egisters are
m
oved
into stack locat
i
ons directl
y
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove a couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Op
t
imize ini
t
ialize-vector with 0
values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
ukarev
Abs
t
ra
c
t
i
mmediate loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
De
r
ive
r
esult types
of str
u
ctur
e
setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
O
p
t
imize emit-init
s
with 0 valu
e
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
Slight
l
y optimize allocation
sequence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Remo
v
e
global_interrupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Fix
si
n
gle-thre
a
ded bui
l
ds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don't
free thread->i
n
terrupt_data
separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Micro-optimize
v
er
i
fy-a
r
g
-count on x8
6
oids an
d
ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
arev
c
r
eate_thread_struc
t
: don't allocate interrupt_d
a
ta
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
a
s
Bou
k
ar
e
v
crea
t
e
_
thre
a
d
_
struct: don't allocate os_
a
ttr separately
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Boukar
e
v
Do
n
'
t
le
a
k me
m
ory during
e
x
cepti
o
n h
a
n
dling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*
c
o
m
piler-trace-ou
t
put* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
K
e
e
p
sb-assem:
*
a
ss
e
m-instructio
n
s* fo
r
slime compatibility
.
commit
|
commitdiff
|
tree
next