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 Boukarev
Red
u
ce stac
k
u
s
age
by unwind-block
.
commit
|
commitdiff
|
tree
2016-04-30
Sta
s
Boukare
v
R
en
a
me slo
t
s
i
n
unwind-block and
c
atch-block
.
commit
|
commitdiff
|
tree
2016-04-30
S
t
a
s Boukarev
x
8
6
-64/nlx
:
use
u
n
wind-bloc
k
and catch-bl
o
ck consistently
.
commit
|
commitdiff
|
tree
2016-04-30
Stas Boukare
v
Freeze-
t
ype
pp
r
int
s
tructs
.
commit
|
commitdiff
|
tree
2016-04-30
Stas
B
oukarev
Remove a stale
d
ef
i
ne-alien-
r
out
i
ne
.
commit
|
commitdiff
|
tree
2016-04-28
Stas
Boukarev
Remove sigset
m
ask from ld
s
o-stubs, un
u
sed
.
commit
|
commitdiff
|
tree
2016-04-23
Stas Boukarev
Fix REVERSE on
v
ectors with f
i
l
l
-pointers
.
commit
|
commitdiff
|
tree
2016-04-22
Sta
s
B
oukarev
R
emove an unused
o
ptio
n
from sb-p
c
l::allocate-st
a
ndard
.
.
.
commit
|
commitdiff
|
tree
2016-04-22
Stas B
o
uk
a
re
v
Add a te
s
t for ad
j
ust arra
y
.
commit
|
commitdiff
|
tree
2016-04-22
Stas
B
ouk
a
rev
S
p
eed up reversal of vectors
with w
o
rd-si
z
ed elements
.
commit
|
commitdiff
|
tree
2016-04-22
S
t
as Boukarev
Spee
d
up vect
o
r
extension i
n
VEC
T
OR-P
U
S
H-EXTEND
.
commit
|
commitdiff
|
tree
2016-04-22
S
tas Boukarev
Freeze-type random
-
state
.
commit
|
commitdiff
|
tree
2016-04-21
St
a
s Boukarev
C
l
ean r
u
n-pro
g
ram
.
lisp
.
commit
|
commitdiff
|
tree
2016-04-21
Stas B
o
uka
r
ev
ARM64:
incr
e
ase st
a
tic and
d
ynamic space
s
s
t
art a
d
d
r
ess
e
s
.
commit
|
commitdiff
|
tree
2016-04-21
Stas
B
o
ukarev
Speed up float exponent
p
r
i
ntin
g
.
commit
|
commitdiff
|
tree
2016-04-21
S
tas Bo
u
karev
S
peed up flo
a
t pri
n
ting
.
commit
|
commitdiff
|
tree
2016-04-18
Stas Boukarev
r
u
n-pr
o
g
ra
m
: support I
/
O r
e
dire
c
tion to binary
streams
.
.
.
commit
|
commitdiff
|
tree
2016-04-18
S
tas Bouka
r
ev
run-
p
rogram: support output redirection into streams
.
.
.
commit
|
commitdiff
|
tree
2016-04-18
Stas
Boukarev
grovel-h
e
aders
.
c: P
u
t win32 st
u
ff
i
n
t
o
gro
v
el-headers
.
.
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Boukarev
A
d
d
O
V
ERLAPPED o
p
tion to OPEN
and UNIXLIKE-OPE
N
on
.
.
.
commit
|
commitdiff
|
tree
2016-04-17
S
t
as Bo
u
karev
Do
n
't use file-fl
a
g
-
o
v
erl
a
pped when opening files on
.
.
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Bo
u
karev
F
i
x
sb-bsd-sockets on win32
.
commit
|
commitdiff
|
tree
2016-04-17
Stas Boukarev
sb-bs
d
-sock
e
ts: map E
I
NPROGR
E
SS to OPERATION-IN
-
P
ROGRESS
.
commit
|
commitdiff
|
tree
2016-04-17
Stas
Boukarev
Unify pseudo_atomic o
n
t
h
read and non-threade
d
arm64
.
commit
|
commitdiff
|
tree
2016-04-15
St
a
s
Boukarev
Fix
finding the start frame in PRINT
-
B
ACKTRACE
.
commit
|
commitdiff
|
tree
2016-04-15
S
t
as
B
oukarev
Op
t
imize BIT-VECT
O
R-
=
on non-simple arrays
.
commit
|
commitdiff
|
tree
2016-04-15
Stas Bouk
a
rev
Opt
i
mize EQUALP on non
-
s
imp
l
e a
r
r
a
ys
.
commit
|
commitdiff
|
tree
2016-04-15
Stas Boukarev
Optimize the ARR
A
Y-TO
T
AL-SIZE
t
ra
n
sform
.
commit
|
commitdiff
|
tree
2016-04-08
S
t
a
s Boukarev
Remove call
_
i
n
to_c
on x86-64
.
commit
|
commitdiff
|
tree
2016-04-08
Sta
s
Boukarev
Speed
u
p debug info creation for highly nested functions
.
commit
|
commitdiff
|
tree
2016-04-08
Stas
Bo
u
karev
Generate debug info outs
i
de
of WITHOUT-GCING
.
commit
|
commitdiff
|
tree
2016-04-04
Stas Bou
k
arev
Fix a typo in copyprop
.
commit
|
commitdiff
|
tree
2016-04-04
Stas B
o
ukarev
Red
u
ce consing du
r
ing co
p
y propagatio
n
.
commit
|
commitdiff
|
tree
2016-04-04
Stas Boukarev
Work around a co
n
strain
t
propa
g
a
tion problem
.
commit
|
commitdiff
|
tree
2016-03-31
Stas
B
oukar
e
v
Revert "Pass MAP_FIXED to m
m
ap o
n
Linux
.
"
commit
|
commitdiff
|
tree
2016-03-31
S
t
a
s
Boukarev
Sour
c
e
location f
o
r condition slot acc
e
ssors
.
commit
|
commitdiff
|
tree
2016-03-31
S
tas
Boukarev
F
i
x
(
s
et
f
fdocumentat
i
on) on
c
losures
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Boukar
e
v
Op
t
imize
c
all-named on x86-
6
4
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Bo
u
kar
e
v
Fix
make-sequence type derivation with unknown t
y
p
e
s
.
commit
|
commitdiff
|
tree
2016-03-30
Stas Boukare
v
Fix a docstring ty
p
o
.
commit
|
commitdiff
|
tree
2016-03-21
Stas Boukarev
Fix
a
typo
.
commit
|
commitdiff
|
tree
2016-03-21
Stas Bouk
a
r
e
v
Fix
a
test on #-sb-uni
c
od
e
.
commit
|
commitdiff
|
tree
2016-03-20
Stas Boukarev
sb-gmp: fix lo
a
ding libgmp
o
n dar
w
i
n
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Bouk
a
rev
Optimize the FOR
M
A
T NIL t
o
CONCATENATE transform
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Bou
k
arev
Transform C
O
NCATENAT
E
t
o spe
c
ialized functions
.
commit
|
commitdiff
|
tree
2016-03-19
S
t
as Boukarev
O
p
timize variable calls
t
o
CO
N
C
A
TENATE
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s Boukar
e
v
Optimize out-of-line s
t
r
i
ng CON
C
ATENATE,
p
art 2
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Boukare
v
Optimi
z
e out
-
of-line string C
O
NCATE
N
ATE
.
commit
|
commitdiff
|
tree
2016-03-17
Stas Bo
u
kare
v
r
un-pro
g
ram: error on bad str
e
am
options
.
commit
|
commitdiff
|
tree
2016-03-15
Sta
s
Boukare
v
Fix sb-pcl::%update-slots
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukar
e
v
Optimiz
e
DO-SEQUENCE
.
commit
|
commitdiff
|
tree
2016-03-14
Stas B
o
ukar
e
v
Optimize m
a
ke-v
e
ctor-like
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
B
ou
k
a
r
ev
Remove !begin-i
n
struction-d
e
finitions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Remove
D
EF!M
A
CRO from packages
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bou
k
arev
C
lean up
n
ested
IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
Bouk
a
rev
Better type declarat
i
ons
f
or fill-p
o
inter relate
d
code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Trans
f
orm N|REVERSE to vec
t
or-reverse/
l
ist-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bo
u
karev
Optim
i
ze
[
N]REV
E
RSE on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bo
u
karev
Opti
m
ize
SUBSTITUTE functions
.
commit
|
commitdiff
|
tree
2016-03-13
S
tas B
o
ukarev
Declaim
t
yp
e
s of %%data-vec
t
or-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Bou
k
a
rev
Remove
*
the-wrap
p
er
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
St
a
s Boukarev
Do
n
't force layout
i
nvalidation o
n
superclass
f
inalization
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Rename SHARP-TA
G
to SHA
R
P
-
EQU
A
L-WRAPPE
R
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
a
s Bou
k
a
r
ev
Op
t
imize #x
=
/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas B
o
u
kar
e
v
Debugge
r
: don't use sy
m
bol-macr
o
le
t
o
n
spe
c
ial va
r
i
ables
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
F
ix intera
c
tio
n
o
f
float type derivation a
n
d negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas B
o
uka
r
ev
R
e
move sour
c
e
-
root from debug-info
.
commit
|
commitdiff
|
tree
2016-03-04
S
ta
s
Boukarev
More precise and compa
c
t
source locations from
xre
f
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
WHO-SETS
and WHO-REFERENCES on DEFGLOBA
L
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukar
e
v
F
i
x
typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize
load/
s
tore pairs on A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
Stas B
o
ukarev
Optimize SET
-
SLOT on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Opti
m
ize
(
S
ETF SCH
A
R)
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukarev
Optimize M
A
P
CAR on large lists
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Remove th
e
ir1
FUNCALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
O
pt
i
mize MAP* tran
s
f
orms on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Bouk
a
rev
Fix a wa
r
nin
g
mess
a
g
e
word
i
n
g
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
optimiz
e
-const
a
nt-l
o
ads: fix
h
andling
o
f 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas
B
oukarev
opti
m
ize-co
n
stant-loads: process
al
l
b
locks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas
Bouk
a
rev
F
ix an AVE
R
cause
d
by
ig
n
oring closed
ov
e
r variab
l
es
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
tests: Fix :mod-arith-large-constant on
3
2-bi
t
platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Boukarev
A
RM64: more compact
encoding for word-le
n
gth immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't f
a
il
to encode immediates in modular arithmet
i
c
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Op
t
imiz
e
constant
l
oads
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s
Boukarev
E
nsure
r
e
gis
t
er
s
are moved into stack locations dir
e
ctly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove
a
coup
l
e
o
f
#if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
k
a
rev
O
p
tim
i
ze in
i
tial
i
ze-vector with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
A
b
stract immedia
t
e loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukarev
D
erive result types of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouk
a
rev
Optimize emi
t
-inits with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Slightly optimize allocat
i
on
s
equence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove g
l
obal_
i
nterru
p
t_
d
at
a
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Fix single-threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don
'
t free thread->interrupt_d
a
ta sepa
r
ately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukar
e
v
Micro-opti
m
ize
veri
f
y-arg-count on x86
o
id
s
a
n
d ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Bouk
a
rev
cre
a
te
_
thr
e
ad_str
u
ct: don't allocate int
e
rrupt_d
a
ta
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
arev
cr
e
ate
_
t
h
r
ead_struct: don't allocat
e
o
s
_
a
ttr separate
l
y
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don't le
a
k
m
emory d
u
ring e
x
cep
t
ion h
a
n
dling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas Boukarev
*compiler-trace-out
p
u
t
*
workaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Keep sb-assem:*assem-inst
r
uc
t
ions* for slime compatibility
.
commit
|
commitdiff
|
tree
next