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
Optimize (SETF SCHAR).
2016-02-29
S
tas
Boukarev
Opti
m
ize (SETF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukarev
Optimize MAPCAR on large lis
t
s
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Boukarev
Remove t
h
e i
r
1 FUNCALL tra
n
sfor
m
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
a
s Boukarev
Optimize M
A
P* t
r
ansform
s
on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Boukare
v
F
i
x
a w
a
r
n
ing mes
s
age wording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
optimize-
c
onsta
n
t-loads: fix handling
of 0
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
as Boukarev
o
p
t
imize-constan
t
-loads: process all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
tas Boukarev
F
ix an
A
VER c
a
used by ignori
n
g
clo
s
ed over varia
b
les
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Boukare
v
tests: Fix :
m
od-ari
t
h-large-constant
on
3
2
-b
i
t
p
latf
o
rms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouk
a
rev
ARM64: mo
r
e c
o
mpact encoding for w
o
r
d-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
Don
'
t f
a
il to encode imm
e
diates
i
n modular arithm
e
t
i
c
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
ta
s
Boukarev
Optimize con
s
tant
l
oa
d
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouk
a
rev
Ens
u
re registers are move
d
into stack locations directly
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as
B
ouk
a
rev
Re
m
ov
e
a c
o
u
p
l
e of #
i
f 0
commit
|
commitdiff
|
tree
2016-02-21
Stas
Bouka
r
ev
Opt
i
mi
z
e
i
nitializ
e
-vector with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Abs
t
ract i
m
mediat
e
l
o
ading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s Boukare
v
Derive result ty
p
es of str
u
cture setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukar
e
v
O
p
t
imize e
m
it-in
i
t
s
wi
t
h 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
ukarev
Slightl
y
optimize alloc
a
tion sequence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukarev
Remo
v
e glo
b
al_inter
r
upt_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s
Bouk
a
rev
Fix singl
e
-
threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
Don't free thread->i
n
terrupt_data
s
eparately
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
Micro-optimize veri
f
y-arg-count on x86oids an
d
ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
create_thre
a
d_struct: don
'
t alloc
a
te interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
create
_
threa
d
_struct: don't allocate os_attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Bouk
a
rev
Don't
l
e
ak memory du
r
ing
e
xception handling o
n
Darwi
n
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
o
u
k
a
rev
*compiler-trace-
o
ut
p
ut
*
workarou
n
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Keep sb-a
s
sem:*assem-instructions
*
fo
r
sli
m
e compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas
Boukarev
Resto
r
e build o
n
non-
x
8
6
oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Improve LDB when (+ s
i
ze position) is less tha
n
n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
tas Boukarev
Optimize logand with non-f
i
xn
u
m word masks o
n
x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
St
a
s
B
o
u
karev
Add LOG
T
E
ST V
O
Ps on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize MASK-SIGNED-FI
E
LD on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Boukarev
D
isassemble TB
Z
and TBNZ on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixnu
m
mask-si
g
n
e
d
-field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
ouka
r
ev
Optimiz
e
(MASK-SIG
N
ED-FIELD
63 X) on
x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
Bouk
a
rev
Optimize some
VOPS
o
n A
R
M64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bo
u
karev
sb-profile:report
d
o
n't warn a
b
out
re
d
e
f
in
e
d functions
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Boukarev
Micro-optimize
l
istify-rest-args on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix disassembling
of LDR/
S
TR with
post/pre-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fi
x
call_
i
nt
o
_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
S
lightly re
d
uce cons
i
ng
in with-package-i
t
erator
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
as Bouka
r
ev
Optimize out of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
F
i
x a
copy
& p
a
ste mi
s
take that b
r
eaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukar
e
v
Remov
e
unnecessary
p
ackag
e
prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
o
u
k
a
rev
Optimize fixnum LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Micro-op
t
imize
s
b
-
k
e
rne
l
:
code-
i
nstructions on
a
rm64
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s Boukarev
R
e
m
o
v
e sb-d
i
sa
s
sem::cod
e
-inst
-
area-address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Rem
o
ve sb-as
s
em:*assem
-
instructions
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Fix x86 buil
d
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukar
e
v
Wa
r
n abou
t
a
rg-coun
t
mis
m
atch
f
or
M
A
P and M
A
P-IN
T
O
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bou
k
arev
Make %other-pointer-
w
id
e
ta
g
GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
S
tas Bouka
r
e
v
Check ar
g
ument mismatch for fun
c
t
ion
argume
n
ts to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
a
s Boukarev
Constant fold functions
that c
a
ll oth
e
r functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't evalu
a
te
the doc
s
tring in defvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as Bouka
r
ev
Forg
e
t
a
b
out
a constant variable after makunboun
d
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
a
s
B
o
ukarev
Wra
p
a
t
est in
with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Prop
e
r
errors f
r
o
m O
P
EN on
Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
Don't import SB-
C
::VOP-INFO-
T
ARG
E
T-
F
UN i
n
to SB-
R
EGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
Fix scal
e
-float o
n
x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
Cle
a
n up *f
e
ature* test in a cou
p
le of places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix
SQ
R
T on LEAST-NEGA
T
I
V
E-DOUBLE
-
FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
k
a
rev
M
A
PHASH compiler-
m
acro: don't eva
l
uate HAS
H
-TABL
E
twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Bou
k
arev
Handl
e
mult
i
ple :NICKNA
M
ES optio
n
s to D
E
FP
A
CK
A
GE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
ev
Fix the ADJ
U
S
T
-
ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
(d
e
f
un (setf
x)
()) stopped re
t
u
rning (SETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
a
rev
S
a
ve the
i
nterrupt context in sigabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Sta
s
Boukare
v
Fix ISQRT
d
e
r
i
v
e-typ
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
oukare
v
B
e
t
ter
l
isp-backt
r
aces for m
e
mory-f
a
ults on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukare
v
Restore d
i
s
assembling o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s Boukarev
Better LDB back
t
r
a
ces f
r
om signal
hand
l
ers
o
n x86oid
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
oukarev
Make
L
D
B
b
acktraces more resili
e
nt
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Bou
k
arev
Fix ty
p
o
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Boukare
v
Bett
e
r backtraces from LDB on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Protect
R
E
CO
G
NIZE-DYNAMIC-EXTENT-LVAR
S
from
d
e
leted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Sta
s
Boukare
v
Rep
l
a
c
e magic
c
onstants wi
t
h BASE-CHAR-
C
ODE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bou
k
arev
Fix XREF on methods with EQ
L
s
peciali
z
e
r
s
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Boukarev
Better styl
e
-w
a
rning from undefined INFO type
s
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bou
k
arev
F
ix
win32
-
x86 b
u
ild
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Inherit thread
F
P masks on darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix b
a
cktra
c
es on
OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Sta
s
Boukarev
Don't try to join threads coming fr
o
m
foreign callba
c
ks
.
commit
|
commitdiff
|
tree
2015-12-30
S
tas Bou
k
a
r
ev
Do
n
't igno
r
e invalid
C
OND clauses fo
l
l
o
w
ing
a
T clause
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Bou
k
a
r
ev
Don'
t
bind *
c
ompi
l
er-error-context* twic
e
in %check
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
S
t
a
s B
o
ukare
v
D
e
lay compile-
t
ime
che
c
k-bound warni
n
g unti
l
IR2 conv
e
rsi
o
n
.
commit
|
commitdiff
|
tree
2015-12-25
St
a
s Boukarev
sb-introspect: find the r
i
ght
debug info funct
i
on
.
commit
|
commitdiff
|
tree
2015-12-25
Sta
s
Boukar
e
v
A coup
l
e of s
m
all adjustments
.
commit
|
commitdiff
|
tree
2015-12-19
Stas Bo
u
karev
Fix d
i
sasse
m
bl
i
ng jum
p
s
o
n PPC
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
A
d
d a
t
est that che
c
ks C
L
s
y
mbols for bei
n
g bound/fb
o
und
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
Put CL:F
U
NCTION-KEYWORDS
b
a
c
k in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bou
k
are
v
Revert
"
r
emove e
x
pli
c
it egcc deps for x86/openbs
d
"
commit
|
commitdiff
|
tree
2015-12-14
Stas Boukare
v
Simpl
i
f
y +sset-reha
s
h-threshold+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Boukarev
Fix suboptimality in ss
e
t-adjoin
.
commit
|
commitdiff
|
tree
2015-12-10
S
t
as Boukarev
Fix
a
ll
o
cating large array
s
on 64-b
i
t Windows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Don't transform LIST
wit
h
a very larg
e
number of arguments
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Define sb-vm:large-
o
b
je
c
t-size and ex
p
ose it t
o
genesis
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s
Bouka
r
ev
Optimize make-sequence 'list
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s Boukarev
Disab
l
e
a
llocate-list-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
a
s
B
oukarev
Fix allocate-l
i
st-on-heap on x86-6
4
with large im
m
edia
t
e
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bouk
a
rev
Optimize a
l
locate-li
s
t-on
-
heap on
x86-64
.
commit
|
commitdiff
|
tree
next