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 MAPCAR on large lists.
2016-02-29
Stas Boukarev
Opti
m
ize MAPCAR on large lists
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukare
v
Rem
o
ve th
e
ir1
F
UNCALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimiz
e
M
A
P*
tra
n
sforms on lam
b
das
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Boukarev
F
i
x
a
w
arning message wordin
g
.
commit
|
commitdiff
|
tree
2016-02-25
St
a
s Bo
u
karev
optim
i
ze-constant-load
s
: fi
x
h
a
ndling o
f
0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
optimize-constan
t
-loads: proc
e
ss all bloc
k
s
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukare
v
Fi
x
an A
V
E
R ca
u
sed by i
g
no
r
i
ng clo
s
ed
o
v
er variables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouka
r
ev
tests:
Fix :mod-arith-lar
g
e
-
constant on 32
-
bit platform
s
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s B
o
ukarev
ARM64: more co
m
pact encodi
n
g
for
wor
d
-
l
ength
immedi
a
tes
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
Don't fa
i
l to encode immediates in
m
o
dular ar
i
thmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
B
o
uk
a
rev
Optimize constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukare
v
Ensure
r
egisters
a
re mov
e
d
i
nto
s
tack locations directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove
a
couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Optimize i
n
itializ
e
-vector with 0 v
a
lues
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
B
oukarev
Abs
t
ract i
m
mediate loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Derive re
s
ult types of
s
t
r
uctur
e
setters
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s
B
ou
k
arev
Opti
m
i
z
e emit-inits
with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Slightly o
p
timize al
l
ocation se
q
uence on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove global
_
i
nte
r
rupt
_
dat
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 t
h
read
-
>interrupt_data se
p
arately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouk
a
r
e
v
Micro-opt
i
mize verify-a
r
g-co
u
nt
o
n x86oid
s
and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukarev
create
_
thread_s
t
ruct: don't allo
c
ate interrupt_dat
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
c
reate_th
r
e
a
d_struct:
don
'
t allo
c
ate os
_
at
t
r separately
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Boukare
v
Don
'
t leak memor
y
during exce
p
tion ha
n
dling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*
co
m
piler-t
r
ace-o
u
tput*
w
orkaround
.
commit
|
commitdiff
|
tree
2016-02-19
Sta
s
Boukar
e
v
Ke
e
p
sb-as
s
em:*assem-instructions* for slime compatibili
t
y
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bouka
r
ev
Restore build o
n
non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bouk
a
rev
I
m
prove LDB when (+ size posi
t
ion
)
is less than n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bo
u
k
ar
e
v
O
p
timize lo
g
a
nd
w
ith non-fixnu
m
word mas
k
s
on x
8
6oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST VO
P
s on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
o
ukarev
Optimize MASK-SI
G
NED
-
F
IELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas
B
oukar
e
v
Disasse
m
ble TBZ and TBN
Z
on A
R
M
64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixnum mask-
s
ig
n
ed-field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
oukarev
Optimize (MASK-SIGN
E
D-FIE
L
D
63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouka
r
e
v
O
p
t
i
mize some
V
OPS on ARM
6
4 wit
h
LDP/S
T
P
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
ukarev
sb
-
profile:report don't warn about redefined
f
uncti
o
ns
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-optimize listif
y
-rest-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Boukarev
Fix disasse
m
bling of LDR/STR w
i
th po
s
t/
p
re-
i
ndex on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Bou
k
arev
Fix call_into_c on P
P
C
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Slightly re
d
uce consing
i
n wi
t
h
-package-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Optimiz
e
out
of
l
ine LIST*
commit
|
commitdiff
|
tree
2016-02-08
S
tas Bouk
a
r
e
v
Fix a co
p
y
&
paste
m
i
stake that
b
r
e
a
ks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bouka
r
ev
Remove unnecessary
package
pref
i
xes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Op
t
imiz
e
fixnum LOGN
O
R on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
karev
Micro-o
p
timize sb-kernel:c
o
d
e-instru
c
tions on arm
6
4
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukar
e
v
Remo
v
e
sb-disassem:
:
code-inst-area-a
d
dress
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove sb-
a
ss
e
m:*assem-instr
u
c
t
i
o
ns*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Boukarev
Fi
x
x86 b
u
i
l
d
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
W
a
rn about arg-
c
ount mismatch for MAP and MAP-INT
O
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Make %other
-
pointer-wi
d
etag GC sa
f
e
.
commit
|
commitdiff
|
tree
2016-02-02
S
tas B
o
ukar
e
v
Ch
e
ck argument mismatc
h
for function
a
rguments
t
o calla
b
le
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
C
ons
t
a
nt fold functio
n
s that ca
l
l ot
h
e
r functio
n
s
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
uk
a
rev
Don'
t
eval
u
a
te the
d
ocs
t
r
ing
in defvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bo
u
karev
Forget about a const
a
n
t v
a
riable
after mak
u
nb
o
und
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
W
r
ap a
t
est in
w
ith-tes
t
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s Bouk
a
rev
Proper errors from
OPEN on Win
d
o
w
s
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Bouk
a
rev
Do
n
't import SB-C
:
:VOP-INFO-TARGET-FUN into
S
B
-
RE
G
ALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukar
e
v
Fix sca
l
e-
f
loat on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
Clean up
*
feature* tes
t
i
n
a couple of place
s
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
i
x
SQ
R
T
o
n
LEAST
-
NEGATIVE-DOUB
L
E-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
arev
M
A
PH
A
SH comp
i
l
e
r-macro: don't eva
l
uate HASH-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
ev
Handle mul
t
iple :NIC
K
N
A
MES options to
DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
Fix the ADJUST
-
ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
(
def
u
n (s
e
tf x) ()) stopped returning (
S
ETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Save th
e
interru
p
t context in sigabr
t
_ha
n
dler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas
Boukarev
Fix ISQRT de
r
i
v
e
-
type
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
B
etter lisp-backtraces f
o
r
memo
r
y-fau
l
ts on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Restore
di
s
assembling
on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Bouka
r
ev
B
etter L
D
B
b
acktra
c
es from signal ha
n
dlers o
n
x86
o
i
ds
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
oukarev
Make LDB ba
c
ktrace
s
more resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Fi
x
typ
o
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as
B
oukare
v
Bett
e
r
backtraces
f
r
o
m LDB
on
m
em
o
ry faul
t
s
.
commit
|
commitdiff
|
tree
2016-01-13
Sta
s
Boukarev
P
r
otec
t
R
ECOGNIZE-DYNAMIC-EX
T
ENT-LVARS fr
o
m deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas
Bou
k
ar
e
v
Replace
magic
c
o
nstan
t
s
with BAS
E
-
C
HAR-
C
OD
E
-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s Bou
k
arev
F
i
x
XREF
on method
s
with EQL specia
l
iz
e
rs
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouk
a
rev
B
e
tter style-w
a
rning from und
e
fined INFO t
y
pes
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas Boukarev
Fi
x
wi
n
32-x8
6
build
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as
B
oukare
v
I
n
her
i
t thread FP
m
asks on darw
i
n
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
ukarev
Fi
x
ba
c
kt
r
ace
s
on OS X
.
commit
|
commitdiff
|
tree
2016-01-08
Philipp
M
atthias
.
.
.
Fix t
y
po in CASEFOLD doc
s
tring
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Boukarev
Don
'
t try to join t
h
reads
c
oming from foreign ca
l
lbac
k
s
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
D
on't i
g
n
o
re invalid COND clauses following
a
T clause
.
commit
|
commitdiff
|
tree
2015-12-30
Sta
s
B
oukarev
Don't b
i
n
d
*compiler
-
error-context* twice in
%
c
h
eck
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
S
t
a
s Boukar
e
v
Delay compile-time che
c
k-b
o
un
d
warning until IR2 c
o
nver
s
ion
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukar
e
v
sb-introspect: find
t
he right de
b
ug info
function
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukarev
A
coup
l
e of sma
l
l adjust
m
ents
.
commit
|
commitdiff
|
tree
2015-12-19
S
tas Boukarev
Fix di
s
assembling jumps
o
n PPC
.
commit
|
commitdiff
|
tree
2015-12-19
Dm
i
t
r
y Igrishi
n
Fix typo
commit
|
commitdiff
|
tree
2015-12-16
S
t
as Boukarev
Add a test t
h
at checks
CL symbols for
being bound/fbou
n
d
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
S
t
as Boukare
v
Put CL:FUNCTION-KE
Y
WORD
S
back in
.
commit
|
commitdiff
|
tree
2015-12-16
S
t
as Boukarev
Revert
"
remove explicit e
g
cc
d
ep
s
for x86/openbsd"
commit
|
commitdiff
|
tree
2015-12-15
Manu
e
l Gira
u
d
remove explici
t
egcc deps fo
r
x86/openbsd
commit
|
commitdiff
|
tree
2015-12-14
Stas Boukarev
Simplify +sset-rehash-thr
e
s
h
o
ld+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Bouka
r
ev
Fix subopt
i
mality in sset-a
d
j
o
i
n
.
commit
|
commitdiff
|
tree
2015-12-10
Stas Bouk
a
rev
Fix allocating l
a
rge
a
r
r
a
y
s on 64-
b
it W
i
ndows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Don't
t
r
ansform LIST with a very
large n
u
mber
of ar
g
uments
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Define sb-vm:large-object-size and expose it
t
o genes
i
s
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Boukarev
Optimize make-sequ
e
nc
e
'list
.
commit
|
commitdiff
|
tree
2015-12-08
Sta
s
Boukarev
Disable a
l
l
o
ca
t
e-list-on-h
e
ap V
O
P
.
commit
|
commitdiff
|
tree
next