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
Fix an AVER caused by ignoring closed over variables.
2016-02-24
Stas Bo
u
karev
Fix an AVER caused
by ignoring close
d
over variabl
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas
B
ouka
r
ev
tests: Fix :mod
-
arith-lar
g
e-constant on 32
-
b
i
t platf
o
r
ms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
ARM64:
more compact enco
d
ing for
word-leng
t
h imme
d
iates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't
f
a
il to e
n
code imm
e
d
iates
i
n mo
d
u
la
r
arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as Boukarev
O
p
timize constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as B
o
ukarev
Ensure registers are moved in
t
o stack lo
c
a
tions direc
t
ly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Rem
o
v
e
a
couple of
#if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
O
p
timi
z
e init
i
alize
-
ve
c
tor wi
t
h
0
v
a
lues
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
Abstract im
m
edi
a
te load
i
ng on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas
B
ouka
r
ev
Derive result types of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Opt
i
mi
z
e emit-inits w
i
th 0
v
alues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukare
v
S
lightly optimize
alloc
a
t
i
on sequence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Remov
e
glo
b
al_in
t
e
r
rupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
F
i
x
s
i
n
gle-thre
a
de
d
b
uilds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don't free
t
hread->
i
n
t
e
rrupt_data separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Micro-optim
i
ze ve
r
ify-arg-count on x86oids and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bo
u
karev
create_thre
a
d_st
r
uct: do
n
't allocate
i
nt
e
rrupt_dat
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
create_thread_struct: do
n
't
alloca
t
e os_
a
ttr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Bouk
a
rev
D
o
n'
t
l
eak memory during e
x
ception handling
o
n Dar
w
in
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*compiler-trace-output* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
St
a
s
Boukarev
Keep sb-asse
m
:*assem
-
instructions* for slime
compa
t
ibility
.
commit
|
commitdiff
|
tree
2016-02-13
S
t
as Boukarev
Restore buil
d
on non-x
8
6oids
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as Bouk
a
rev
Improve LDB when (+ size position
)
is less than
n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as B
o
ukarev
Op
t
imi
z
e logand
with non-fixn
u
m
word masks
on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bou
k
arev
Add LO
G
TEST VOPs o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
ou
k
are
v
Optimize MASK
-
SIG
N
ED-FI
E
LD on AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
Bouk
a
re
v
Disassemble TBZ and TBNZ on
A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Boukare
v
Optim
i
z
e fixn
u
m
mas
k
-signed-fi
e
ld on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
ouka
r
ev
O
ptimize (MASK
-
SI
G
N
ED-FIELD
63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouk
a
rev
Optimize some
VOPS on ARM64
wi
t
h LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bou
k
a
r
ev
sb-profil
e
:report don'
t
warn ab
o
u
t
rede
f
ined functions
.
commit
|
commitdiff
|
tree
2016-02-09
S
tas Boukarev
Micro-optimize list
i
f
y-rest
-
args o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix disassemb
l
ing
of LDR
/
S
T
R
with
post/pre
-
index
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s Boukare
v
Fix call_into_c
on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
arev
Slightly reduce consing i
n
with-package-
i
t
erato
r
.
commit
|
commitdiff
|
tree
2016-02-08
Stas B
o
uk
a
rev
Optimi
z
e ou
t
of
l
i
ne LI
S
T*
commit
|
commitdiff
|
tree
2016-02-08
St
a
s Boukarev
Fix a copy & paste mi
s
take that breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Remove u
n
nec
e
ss
a
ry package pr
e
fixes
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
B
oukarev
Optimize
f
i
xnum LOGNOR
o
n AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukarev
M
icr
o
-o
p
t
i
mize sb-kernel:code-ins
t
ruction
s
on a
r
m6
4
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukare
v
Remo
v
e sb-disassem::cod
e
-inst-area-addres
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukare
v
Remov
e
sb-a
s
sem:*as
s
em-instructi
o
ns*
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukare
v
Fix x86
b
uild
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukare
v
Warn about arg-c
o
unt mismatch for
M
AP
and MAP
-
INTO
.
commit
|
commitdiff
|
tree
2016-02-06
S
tas
Bo
u
k
a
rev
M
ake %ot
h
er
-
poi
n
ter-w
i
detag GC
s
afe
.
commit
|
commitdiff
|
tree
2016-02-02
St
a
s B
o
ukarev
Check
a
r
gument misma
t
ch for functio
n
a
rguments to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s Boukarev
Const
a
nt fold
function
s
that call other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
D
on't ev
a
luate the docstr
i
n
g in defvar, defc
o
nstant
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukarev
F
o
rget
a
bout a co
n
stant v
a
r
iabl
e
after maku
n
bound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Wrap
a test in with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
P
r
oper errors
fro
m
OPEN on
Win
d
ows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Do
n
't
i
mp
o
rt S
B
-
C
::VOP
-
INFO-TARGET-FUN into SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Bo
u
karev
Fix scale
-
floa
t
on
x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
Clean up *feature* t
e
st in
a
c
ouple of pla
c
es
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
i
x
SQRT on LEAST-NEGATIVE-DOUBLE
-
FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Bou
k
arev
MAPHASH co
m
p
il
e
r-
m
acro:
don
'
t
e
v
a
l
u
a
t
e HASH-T
A
BLE tw
i
ce
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Handle m
u
ltiple :NICKNAMES optio
n
s to DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
i
x t
h
e AD
J
UST-A
R
R
A
Y tran
s
form
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
(d
e
fun
(setf x) ()) stopped return
i
n
g
(SETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Save the interrupt conte
x
t
i
n
siga
b
rt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
St
a
s
B
oukarev
F
ix I
S
QRT derive-t
y
pe
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Boukarev
Better lisp-backtraces for mem
o
r
y-faults on non-
x
86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Re
s
tore dis
a
ssemblin
g
on
ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
k
arev
Better LDB back
t
rac
e
s
f
rom signal
handlers on x86oid
s
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as
B
ouk
a
rev
Make L
D
B ba
c
ktrac
e
s more resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Boukarev
F
i
x
typo
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s Bo
u
karev
Better bac
k
t
r
aces fro
m
LDB o
n
memo
r
y f
a
ults
.
commit
|
commitdiff
|
tree
2016-01-13
S
tas Boukarev
Pro
t
ect RECO
G
NIZE-DYNAMIC
-
E
X
TENT
-
LVARS
f
rom deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bouka
r
ev
Replace magic
c
onstan
t
s with BASE-CHAR-CO
D
E-
L
IMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukar
e
v
Fi
x
X
REF on meth
o
ds
w
ith EQL specialize
r
s
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
u
k
arev
B
ette
r
style-w
a
rning f
r
om und
e
fined INFO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fi
x
win32
-
x86 bu
i
ld
.
commit
|
commitdiff
|
tree
2016-01-11
Sta
s
Boukarev
Inherit thread FP mas
k
s o
n
darwin
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s Boukar
e
v
Fix backtraces on O
S
X
.
commit
|
commitdiff
|
tree
2016-01-08
Phili
p
p
Matth
i
as
.
.
.
Fix ty
p
o in CASEFOLD docstring
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Bouka
r
e
v
D
o
n't try to j
o
in threads c
o
ming f
r
om foreign callba
c
ks
.
commit
|
commitdiff
|
tree
2015-12-30
St
a
s Bo
u
karev
Don't i
g
n
o
re
i
n
valid COND cla
u
s
es following a T claus
e
.
commit
|
commitdiff
|
tree
2015-12-30
Stas
B
ou
k
arev
D
o
n't b
i
nd *compi
l
e
r
-error-context* t
w
ice in %c
h
eck
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas
Boukarev
Delay
c
ompile
-
time check
-
bound warnin
g
unti
l
IR2 conversion
.
commit
|
commitdiff
|
tree
2015-12-25
St
a
s Boukarev
sb-intro
s
pect: f
i
nd t
h
e ri
g
h
t d
e
bug info
f
u
n
ct
i
o
n
.
commit
|
commitdiff
|
tree
2015-12-25
S
t
a
s Boukarev
A
couple
of small adjustment
s
.
commit
|
commitdiff
|
tree
2015-12-19
Sta
s
Boukar
e
v
Fix disas
s
emb
l
ing j
u
mps on PPC
.
commit
|
commitdiff
|
tree
2015-12-19
Dmi
t
ry Igrishi
n
Fix
typo
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
Ad
d
a
test that checks
CL
s
ymbols for
b
ein
g
bound/fbou
n
d
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bouka
r
e
v
Put CL:FUNCTION-KEYWORDS back i
n
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bou
k
are
v
Revert "remove explici
t
egcc
d
ep
s
f
o
r x
8
6
/
open
b
sd"
commit
|
commitdiff
|
tree
2015-12-15
Manue
l
Giraud
remove explic
i
t
e
gcc deps for x
8
6/openbsd
commit
|
commitdiff
|
tree
2015-12-14
S
t
a
s B
o
ukar
e
v
Simplify +sset-rehash-threshold+
.
commit
|
commitdiff
|
tree
2015-12-13
S
tas Bo
u
ka
r
ev
Fix sub
o
ptimality in sset-adjoi
n
.
commit
|
commitdiff
|
tree
2015-12-10
Stas Boukarev
Fix allocating l
a
r
g
e arrays
on 64-b
i
t Windows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukar
e
v
Don't tra
n
s
f
orm LIST w
i
th
a very large number
of argume
n
ts
.
commit
|
commitdiff
|
tree
2015-12-08
Sta
s
Bouka
r
e
v
Def
i
ne sb-vm:large
-
o
b
ject
-
size a
n
d expose
it to gen
e
sis
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Boukarev
Optimiz
e
make-
s
equence
'list
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
Boukarev
Dis
a
b
le allocate-list-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
Stas B
o
ukarev
Fix all
o
cate-list-on-heap on x86
-
64
w
ith large
immedi
a
te
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Optimize all
o
cate-list-on-heap on x86-64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas B
o
uk
a
rev
Opti
m
i
ze ASH vops o
n
ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
S
t
a
s
B
oukarev
D
e
fine modul
a
r fixnum functions on ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Pas
s
M
A
P_FIX
E
D t
o
mmap on L
i
nux
.
commit
|
commitdiff
|
tree
2015-12-05
Stas Bouka
r
ev
D
on't
generate t
y
pe ch
e
c
k
s
i
n deleted blocks
.
commit
|
commitdiff
|
tree
next