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
WHO-SETS and WHO-REFERENCES on DEFGLOBAL.
2016-03-04
St
a
s
Bo
u
karev
WHO-SETS an
d
WHO-R
E
FERENCE
S
on DEFGLO
B
A
L
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fix typo
s
.
commit
|
commitdiff
|
tree
2016-02-29
Stas B
o
ukarev
Opti
m
ize
l
oad/store pairs on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Op
t
imize S
E
T
-
SLOT on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas B
o
ukar
e
v
O
p
timize (SETF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukar
e
v
Opt
i
mize MAP
C
AR on large lists
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Boukare
v
Remove th
e
ir1
F
UNCALL
trans
f
o
r
m
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as B
o
ukarev
Optimize MAP* transforms on
lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
St
a
s Boukar
e
v
F
i
x a w
a
rning messa
g
e w
o
rdi
n
g
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukar
e
v
optimize-cons
t
ant-loads: f
i
x ha
n
dling of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukare
v
optimize-constant-loads:
proc
e
ss
all bl
o
cks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bouka
r
ev
Fix an AV
E
R caus
e
d by ignor
i
ng closed over
v
ariables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Boukarev
tests: Fix :mod-arith-large-constant on 32-bit plat
f
o
r
m
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukar
e
v
AR
M
64: more compact
e
nc
o
ding for word-length
immediat
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
a
s Boukarev
Don't fa
i
l to enco
d
e immediates i
n
modular arithme
t
ic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Opti
m
ize cons
t
a
n
t
l
oads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
karev
En
s
ure registers are moved into stack l
o
cations directly
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
R
e
m
o
v
e
a c
o
u
p
le
o
f
#if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukare
v
Optimi
z
e ini
t
ia
l
ize-vector with 0 val
u
es
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouk
a
rev
Abstract
i
mmediate loading
o
n
x
86
-
64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Derive
r
esult types of
s
t
r
ucture
setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
ouka
r
ev
O
p
timi
z
e e
m
it
-
inits
w
i
th 0
v
alues
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Bou
k
arev
Sligh
t
l
y
o
p
t
i
m
ize allo
c
ation sequence
on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remo
v
e g
l
obal_i
n
terrupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bouk
a
rev
Fix single
-
t
h
r
e
ad
e
d
builds
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Boukarev
Don
'
t free thre
a
d->inter
r
u
p
t_dat
a
separately
.
commit
|
commitdiff
|
tree
2016-02-20
S
ta
s
B
o
u
karev
M
icro-optimize verify-arg-c
o
u
n
t on
x
86o
i
d
s and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bo
u
karev
c
reate_thread_stru
c
t:
d
o
n't alloc
a
te i
n
terru
p
t_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
cr
e
ate_thread_struct: don't a
l
loc
a
te os_attr separ
a
t
ely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
ouka
r
e
v
Don
'
t leak memory
d
uring e
x
cept
i
o
n ha
n
dlin
g
o
n
Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*comp
i
ler-tr
a
ce-output* worka
r
o
u
nd
.
commit
|
commitdiff
|
tree
2016-02-19
S
tas
Bouka
r
ev
Keep sb-ass
e
m
:
*a
s
sem-ins
t
ructions* for s
l
i
m
e compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukar
e
v
Restore bui
l
d
o
n no
n
-x
8
6oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Im
p
rove LD
B
when
(
+ size
p
ositi
o
n
) is less than n-fix
n
um
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
O
ptim
i
ze l
o
gand with non-
f
ixnu
m
word
masks o
n
x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
Boukarev
Add LOGTEST VOPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize MASK-SIG
N
ED
-
FIELD on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Disassemb
l
e TB
Z
and TBN
Z
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouka
r
ev
Optimize
fixnum mask
-
s
igned
-
field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouka
r
ev
O
p
timize (MASK-SIGNED-F
I
E
LD 63 X) on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-10
S
t
as Bouk
a
r
e
v
O
p
timize so
m
e VOP
S
on ARM64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-profi
l
e
:report
d
on't war
n
abo
u
t r
e
defined funct
i
o
ns
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-o
p
t
i
mize listify-rest-args
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bouka
r
ev
Fix disas
s
embling of
LDR/ST
R
with post/pre-ind
e
x on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas B
o
ukarev
Fix call
_
i
nto_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Boukarev
Slightly reduce consing
in wit
h
-
package-itera
t
or
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
karev
Opt
i
miz
e
out of line
LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Fix a copy & paste mi
s
take th
a
t bre
a
ks x
8
6
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
R
emov
e
unne
c
ess
a
ry package prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
arev
Op
t
imi
z
e fix
n
um LOG
N
OR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Micro
-
o
ptimize sb-k
e
rne
l
:code-ins
t
r
u
ctions on ar
m
64
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas B
o
u
k
arev
Remove s
b
-
dis
a
s
s
em::code-inst-area-ad
d
r
ess
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bouk
a
rev
Re
m
ove sb-assem:*assem-
i
ns
t
ructio
n
s*
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas
Bouk
a
rev
Fix x
8
6 buil
d
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Warn abou
t
arg
-
co
u
nt mismatch fo
r
M
AP and MAP
-
INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukare
v
M
a
k
e
%
o
t
he
r
-
p
ointer-
w
idetag GC saf
e
.
commit
|
commitdiff
|
tree
2016-02-02
Stas
B
o
ukarev
C
h
eck argument mismatc
h
for func
t
ion a
r
guments
to calla
b
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Bouka
r
ev
Const
a
nt fold functions that call other fu
n
ctions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Don't evaluate the doc
s
tring in
d
efvar, de
f
con
s
tant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forget
a
bo
u
t a
c
ons
t
ant variable
a
f
t
er ma
k
unbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Wrap a t
e
st in with-
t
e
st
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Prop
e
r errors
f
rom OPEN o
n
W
i
ndows
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Don't import SB-C
:
:VOP-INFO
-
TARGET
-
FU
N
into SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Bou
k
a
rev
Fix scale-flo
a
t on x8
6
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
Cle
a
n up
*
f
eatur
e
*
t
es
t
in a coup
l
e of place
s
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Fix SQR
T
on L
E
AST-
N
E
GATIVE-DO
U
BLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Bo
u
ka
r
ev
MAPHASH compiler-macro:
don't evaluate HASH-TABLE t
w
ice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Handle multiple :N
I
CKNAMES o
p
tions to D
E
FPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Boukarev
F
ix
t
he ADJ
U
S
T-ARRAY tr
a
ns
f
orm
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
(defu
n
(
se
t
f
x
) ()) stop
p
ed returning (
S
ETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
uka
r
ev
Save th
e
i
nterr
u
pt c
o
ntext in
s
igabrt_handl
e
r
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
F
i
x ISQRT d
e
ri
v
e-type
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as B
o
ukarev
Better lisp-ba
c
ktraces fo
r
me
m
ory-faults on n
o
n
-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Bou
k
arev
R
e
s
t
o
re
disa
s
s
embling on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
B
et
t
er LDB
ba
c
k
traces from si
g
nal ha
n
dler
s
on x86
o
id
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
uka
r
ev
Make LDB back
t
races more resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
oukarev
Better backtraces
f
rom LDB on mem
o
ry faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas
B
o
u
karev
P
r
otect RECOGNI
Z
E-DYNAMIC-EXTENT
-
L
V
ARS
from de
l
eted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
St
a
s B
o
u
k
are
v
Replace
m
agic constants with BASE-CHAR-C
O
DE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
B
oukarev
Fix XREF
o
n method
s
with EQL speciali
z
ers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
uka
r
ev
Bette
r
sty
l
e
-
w
arn
i
ng from undefined IN
F
O types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
Bou
k
a
r
ev
Fix win32-
x
86 build
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Inherit thre
a
d FP m
a
sks
on darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix
b
acktrac
e
s on
OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Bouka
r
ev
Don
'
t
t
ry to join threads
c
om
i
ng
f
rom fo
r
eign callbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas B
o
uka
r
e
v
D
o
n't i
g
nore invalid COND clauses fo
l
l
o
wing a T clause
.
commit
|
commitdiff
|
tree
2015-12-30
S
tas Boukarev
D
on't bind *co
m
piler-error-
c
o
nte
x
t* tw
i
ce in
%
c
heck
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas B
o
ukarev
Delay compile-
t
ime check-bound warning until IR2 conversion
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukarev
sb-intros
p
e
ct: find the right debug info function
.
commit
|
commitdiff
|
tree
2015-12-25
Stas B
o
u
k
arev
A coupl
e
of small adjustmen
t
s
.
commit
|
commitdiff
|
tree
2015-12-19
Stas Bou
k
arev
F
ix disa
s
semblin
g
jumps on PPC
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
Add a test that chec
k
s
C
L symbols f
o
r
b
e
ing b
o
und/f
b
ound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukar
e
v
P
u
t CL:FUNCTION-KEYWORDS
back
i
n
.
commit
|
commitdiff
|
tree
2015-12-16
Stas
B
ouka
r
ev
Revert "remove expli
c
it eg
c
c deps for
x
8
6
/openb
s
d"
commit
|
commitdiff
|
tree
2015-12-14
S
t
as
Boukarev
Si
m
plify +sset-
r
ehash-t
h
reshold+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Boukar
e
v
F
i
x suboptimali
t
y
in sset-
a
dj
o
in
.
commit
|
commitdiff
|
tree
2015-12-10
Stas Boukarev
Fix allocating large
a
rrays
on 6
4
-
b
i
t
Windows
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas
Bo
u
kar
e
v
Don't tra
n
sfo
r
m LIST
w
i
th
a
v
e
r
y
larg
e
number o
f
a
rgu
m
e
n
ts
.
commit
|
commitdiff
|
tree
2015-12-08
Stas B
o
ukar
e
v
Define
s
b-vm:large-o
b
je
c
t
-
s
iz
e
and expose it
to gene
s
is
.
commit
|
commitdiff
|
tree
next