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
tests: Fix :mod-arith-large-constant on 32-bit platforms.
2016-02-23
Stas
Bou
k
arev
tests: Fix :mod-arith-larg
e
-constant on
3
2-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
B
oukarev
ARM64: more compact
encoding for word-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't fail
to encode i
m
m
e
diates
i
n modula
r
arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as Bo
u
ka
r
ev
Opt
i
mize constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
Ensure regi
s
ters are moved into sta
c
k l
o
cations dir
e
ctly
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bouk
a
re
v
Remove a couple of
#if 0
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukarev
Optimize initialize-
v
ector with 0
values
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukar
e
v
Abstract immediate l
o
adi
n
g
on x8
6
-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
ouk
a
r
ev
Deri
v
e result types of structu
r
e sette
r
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Optimize emit-inits with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas
B
ou
k
are
v
Slightly optimize alloc
a
ti
o
n sequence
o
n x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
R
e
move
g
lobal_i
n
t
errupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
Fix sin
g
le
-
t
h
reade
d
builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
D
on'
t
free
t
h
r
ea
d
->interrupt_dat
a
s
eparately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Micro
-
optimi
z
e verify-arg-count on x86oids
and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Boukar
e
v
create
_
thread_struct: don't allocate
i
nterrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouk
a
rev
c
reate_th
r
ead_
s
truct: do
n
't
a
l
loc
a
te os
_
attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
Don't leak m
e
mory
during exception hand
l
ing on D
a
rwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*compiler-tra
c
e-outp
u
t
*
wor
k
around
.
commit
|
commitdiff
|
tree
2016-02-19
St
a
s
Bouka
r
e
v
K
ee
p
sb-assem:*
a
ssem-in
s
tructions
*
for slime c
o
mpatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Sta
s
Boukarev
Res
t
ore build on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas B
o
uk
a
rev
I
m
prove LD
B
whe
n
(+ size pos
i
tion) is
l
es
s
t
han
n-
f
ixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as Boukarev
Optimize log
a
nd with no
n
-
f
ixnum word masks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouk
a
rev
Add LOGTEST VOPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukar
e
v
Optimize MASK-SIGNED-FI
E
LD on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
a
s
Boukarev
D
isasse
m
b
l
e
T
BZ and TBNZ
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Opt
i
mize fixnum
m
ask-s
i
gned-fi
e
ld on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Op
t
imize (MASK-S
I
G
N
E
D
-FIEL
D
63 X) on
x
86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Optimi
z
e some VOPS on ARM64 with L
D
P
/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
oukarev
sb-profile:report don't wa
r
n
a
b
o
ut redefined functi
o
ns
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
ouka
r
ev
Micro
-
o
p
timize listify-rest-args o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
a
s Boukarev
F
i
x d
i
sas
s
e
m
b
l
ing of LDR
/
STR with post/pr
e
-index o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
F
i
x
call_into_c
o
n
PPC
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
a
s
Bou
k
ar
e
v
Sligh
t
ly
r
ed
u
c
e
consi
n
g
i
n with-package-
i
terato
r
.
commit
|
commitdiff
|
tree
2016-02-08
Sta
s
Bo
u
kare
v
Op
t
imize out of line
LIST*
commit
|
commitdiff
|
tree
2016-02-08
St
a
s
B
o
uk
a
r
e
v
Fix
a
copy &
paste mis
t
ake t
h
a
t
br
e
ak
s
x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
k
arev
Remove unnecessary package prefix
e
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouka
r
ev
Op
t
imize fi
x
num LOGNOR on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s
B
ou
k
arev
Micro-opti
m
i
z
e
s
b-
k
e
rnel:c
o
d
e-instruct
i
o
n
s on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
B
oukarev
Remove sb-disassem::code-inst
-
area-ad
d
r
e
ss
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukare
v
R
e
move
sb-as
s
em:*assem-instructions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouk
a
rev
Fix x8
6
build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Warn about arg-coun
t
mis
m
atc
h
for M
A
P
a
n
d MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
Boukarev
M
ake %other
-
pointe
r
-widetag G
C
saf
e
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukar
e
v
C
h
e
c
k
a
rgume
n
t mismatch for
function a
r
guments to calla
b
le
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukarev
Const
a
nt fold functions that call other functi
o
ns
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukare
v
Don't ev
a
luate t
h
e do
c
s
tring in
d
e
f
v
ar
,
d
e
fconstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Forge
t
about a
consta
n
t variable a
f
ter ma
k
unbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
u
k
arev
W
rap a tes
t
in
wit
h
-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
P
r
oper er
r
ors
from OPEN on Wind
o
ws
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukarev
Do
n
'
t
import SB-C::VOP-I
N
F
O-TARGET-FUN into SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
ev
Fix s
c
a
le-floa
t
on x8
6
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Clean up *
f
e
ature
*
te
s
t
in a couple of p
l
ace
s
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fix SQRT on LEAST-NEGATIVE-DOUBLE-
F
L
OAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
MAPHAS
H
compiler-macro:
d
on't evaluate HASH-TABL
E
twi
c
e
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Handle
m
ultiple
:NICKNAME
S
o
p
ti
o
ns to D
E
FPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix
t
he ADJUS
T
-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
(de
f
un
(
set
f
x
)
()) stopped r
e
t
u
rning
(SETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
Sa
v
e the i
n
terrupt co
n
tex
t
in
s
iga
b
rt_handle
r
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix ISQRT
d
erive-ty
p
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Be
t
ter
l
isp-backtraces
for
memor
y
-faults on non-
x
86oid
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
ouka
r
e
v
Rest
o
r
e di
s
assembling on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
oukare
v
Better LD
B
backt
r
aces from
si
g
nal ha
n
dlers on
x
86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Make LDB backtraces
m
ore
r
e
s
ilient
.
commit
|
commitdiff
|
tree
2016-01-14
Sta
s
Bou
k
arev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better b
a
ckt
r
aces from LDB
on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bo
u
kar
e
v
P
rotect RECOGNIZE-DYN
A
MIC-EXTENT-
L
VARS from deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bo
u
kare
v
Re
p
lace magic cons
t
ants with BASE-CHA
R
-CODE
-
L
I
MIT
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas Bou
k
arev
Fi
x
XR
E
F on m
e
thods with EQL specializers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
karev
Better sty
l
e-wa
r
ning from
u
nd
e
f
ined INF
O
types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouka
r
ev
F
ix win32-x86
b
uild
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
B
o
u
k
a
rev
I
nh
e
rit thread FP masks on darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
F
ix b
a
c
ktrace
s
on
OS X
.
commit
|
commitdiff
|
tree
2016-01-07
S
t
a
s Boukare
v
Don'
t
try to join threads comin
g
fr
o
m foreign cal
l
backs
.
commit
|
commitdiff
|
tree
2015-12-30
S
t
as Bo
u
ka
r
ev
Don't ignore
invalid CO
N
D clauses following a T clause
.
commit
|
commitdiff
|
tree
2015-12-30
Stas B
o
uk
a
r
e
v
Don't bind *compiler
-
erro
r
-context* twice
i
n
%
check
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
S
t
as Boukarev
Del
a
y
compile-time check-bound warning until IR2
conversi
o
n
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukare
v
sb-i
n
tr
o
sp
e
c
t: f
i
nd
t
he right de
b
u
g info function
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukarev
A coup
l
e
of small adju
s
tments
.
commit
|
commitdiff
|
tree
2015-12-19
Stas Boukarev
Fi
x
dis
a
ssembling jumps
o
n PPC
.
commit
|
commitdiff
|
tree
2015-12-16
S
ta
s
B
o
ukarev
Add a test that check
s
C
L
symbols for being bound
/
f
bo
u
nd
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
S
ta
s
B
oukarev
Put C
L
:FUNCTION-
K
E
Y
WO
R
DS
back in
.
commit
|
commitdiff
|
tree
2015-12-16
St
a
s Boukar
e
v
Re
v
ert "remove
e
xplicit egcc
d
eps for x86/openbsd"
commit
|
commitdiff
|
tree
2015-12-14
Stas Boukarev
S
impl
i
fy +sset
-
rehash-thr
e
s
h
old+
.
commit
|
commitdiff
|
tree
2015-12-13
Sta
s
Bo
u
k
arev
Fix suboptimal
i
ty in sset-adjoin
.
commit
|
commitdiff
|
tree
2015-12-10
Stas
B
oukarev
Fix allo
c
ating l
a
rge arrays
o
n 64-bit Windows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas B
o
ukar
e
v
Do
n
'
t trans
f
orm
L
I
S
T with a
v
ery large
number of argu
m
ents
.
commit
|
commitdiff
|
tree
2015-12-08
Sta
s
B
ou
k
arev
D
efine sb-v
m
:large-objec
t
-
s
ize an
d
expo
s
e it to genes
i
s
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Boukarev
Optim
i
ze
m
ake-
s
eq
u
ence
'list
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Disable allocate-li
s
t
-
on-heap
V
OP
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bo
u
karev
Fi
x
al
l
ocate-lis
t
-on-heap on x86-64 with la
r
g
e immediate
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
O
pti
m
ize allocate-
l
ist-on-he
a
p on
x86-64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukar
e
v
Optimize ASH vops
o
n
ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas
B
oukarev
Defi
n
e modu
l
ar
f
ixnum function
s
on ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
St
a
s Bouka
r
e
v
Pass
MAP_FI
X
ED t
o
mmap on L
i
nux
.
commit
|
commitdiff
|
tree
2015-12-05
Stas Bouka
r
ev
Don't generate type checks in deleted blocks
.
commit
|
commitdiff
|
tree
2015-12-05
Stas
Boukarev
Remove
%chec
k
-bo
u
nd
with low safety
.
commit
|
commitdiff
|
tree
2015-12-04
Stas
B
ouka
r
ev
inf
o
.
impure(globaldb-info-iterate): pass on #-sb-do
c
.
commit
|
commitdiff
|
tree
2015-12-04
Sta
s
Bouk
a
rev
Ch
e
c
k for fixnum
in the CHECK-BOUND
V
O
P
.
commit
|
commitdiff
|
tree
2015-12-04
S
tas Bou
k
arev
Fix ARRAY-DIMENSION transformation of arrays of unknow
n
.
.
.
commit
|
commitdiff
|
tree
next