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
Transform N|REVERSE to vector-reverse/list-reverse.
2016-03-13
Stas Boukarev
Transform N|
R
EVERSE to vector-reverse
/
lis
t
-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Sta
s
B
oukar
e
v
Opti
m
i
z
e [N
]
REVERSE on ve
c
t
o
rs
.
commit
|
commitdiff
|
tree
2016-03-13
S
t
a
s Boukarev
Optimize
S
UBST
I
TUTE fu
n
ctions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
D
e
claim types of
%
%data-vector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
S
t
as Bou
k
arev
Remove *the-wrapper
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Boukarev
Don't force la
y
out invalida
t
ion on su
p
erclass finalization
.
commit
|
commitdiff
|
tree
2016-03-06
St
a
s B
o
uk
a
re
v
Rename SHARP-TAG to SHARP-EQUAL-WRA
P
PER
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as Boukarev
O
p
timize #x=
/
#x
#
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
a
s Bouk
a
rev
Deb
u
gg
e
r:
d
on't u
s
e symbol-ma
c
r
olet on
specia
l
v
a
riables
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Fi
x
interaction of f
l
oat
t
ype deriv
a
tion and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
B
oukarev
Remo
v
e source-root
fro
m
debu
g
-i
n
fo
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
Boukarev
Mo
r
e precise and co
m
pact
s
ource loc
a
tions from xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukare
v
WHO-
S
ETS and
WH
O
-R
E
FERENCES
o
n DEF
G
LOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Sta
s
Boukarev
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Opt
i
mi
z
e lo
a
d/store pairs
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize
SET
-
SLOT on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
o
u
kar
e
v
Optim
i
ze (SETF SCH
A
R
)
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukare
v
Optimize
MAPC
A
R on large
lis
t
s
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukare
v
Re
m
o
ve the ir1 FUNCALL tr
a
nsform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Opt
i
mize MAP*
t
ransforms
on lamb
d
as
.
commit
|
commitdiff
|
tree
2016-02-26
S
t
as Boukare
v
Fi
x
a
w
arni
n
g
m
e
s
s
age wording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Bouk
a
r
ev
optimize-constant-load
s
:
fix handling
o
f 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bou
k
arev
optimi
z
e-constant-
l
oads: process all
b
locks
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
as Boukarev
Fix an AVER cau
s
ed by ignorin
g
closed
o
v
er
v
ariables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
tests
:
Fix :mod-arith-large-constant
on 32-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Bouka
r
ev
ARM
6
4:
more compact e
n
codin
g
for word-len
g
th immediat
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't fai
l
to encode immediates
i
n modular arithm
e
tic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukar
e
v
Optimize constant lo
a
d
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
karev
Ensure registers are
m
oved into stack
l
o
cati
o
ns
directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukare
v
R
e
move a cou
p
le
o
f #if
0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Optimize
initial
i
ze-vector with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Abstract immediate loa
d
ing o
n
x8
6
-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
De
r
ive resu
l
t
ty
p
e
s of structure s
e
tter
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Optimize emit-inits
with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouk
a
rev
S
l
ightly opt
i
miz
e
alloc
a
t
io
n
sequence on x8
6
-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
R
e
move global_i
n
t
errupt_d
a
t
a
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Boukarev
Fix single-th
r
eaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Don't f
r
ee threa
d
-
>
interr
u
pt_data separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
Mic
r
o-
o
pt
i
m
ize ve
r
ify-arg-count on x86oi
d
s and A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouk
a
re
v
create_th
r
ead_str
u
c
t
: don
'
t allo
c
a
te
interr
u
pt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
arev
create_thread_struc
t
:
don't all
o
c
at
e
os_attr
se
p
arat
e
l
y
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
Don't leak me
m
ory
d
u
r
ing exception handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukarev
*compiler-trace-output* wor
k
around
.
commit
|
commitdiff
|
tree
2016-02-19
St
a
s Bouka
r
ev
Keep sb-assem:*a
s
sem-instruc
t
ions*
f
or slime compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Res
t
or
e
b
u
ild o
n
n
on-x8
6
oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Improve LDB w
h
en (
+
s
ize position) is less
t
han
n
-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukar
e
v
Optimize
l
o
g
and with
non-fixnu
m
word masks o
n
x
8
6
oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGT
E
ST VOPs on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas B
o
ukarev
Op
t
imize MASK-SIGN
E
D-FIELD on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Disas
s
emb
l
e TBZ and TBN
Z
o
n
ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixnum mask-signed
-
field o
n
x86
.
commit
|
commitdiff
|
tree
2016-02-10
S
tas B
o
ukarev
Optimize (
M
ASK-SIGNED-FIELD
63 X) on
x
86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouk
a
rev
Optimize som
e
VOPS on A
R
M64 with L
D
P/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-profile:
r
e
port d
o
n't
w
a
rn about re
d
ef
i
n
ed functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-optimize
listify-res
t
-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Boukarev
Fix disa
s
se
m
bling of L
D
R/STR with po
s
t
/p
r
e-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bo
u
karev
Fix call_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
a
s Bo
u
k
a
r
e
v
Slig
h
tly
r
educe con
s
ing in with-package-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
St
a
s Boukarev
Optimiz
e
out of
l
ine LI
S
T*
commit
|
commitdiff
|
tree
2016-02-08
St
a
s
Bouk
a
rev
F
i
x a copy &
pa
s
te
mistake that
b
reaks
x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Remove unn
e
cess
a
ry
p
a
ckag
e
prefi
x
es
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
arev
Optimize
f
ixn
u
m
L
OGNOR on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukare
v
Micr
o
-optimi
z
e sb-kernel:code-inst
r
uctions
o
n
arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Remove sb-disassem::co
d
e-inst-ar
e
a-addre
s
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
R
emove sb-assem:*assem-instr
u
ctions*
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukarev
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bouka
r
ev
Warn abo
u
t arg-count mismatch
for MAP and MAP-
I
N
T
O
.
commit
|
commitdiff
|
tree
2016-02-06
S
tas Bouk
a
rev
Make %other-pointe
r
-w
i
detag GC saf
e
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Bou
k
ar
e
v
Check argument
m
ismatch fo
r
funct
i
o
n arguments to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Constant fold functions
t
hat call other
f
unctions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bouka
r
e
v
D
on't
e
valuate the
d
ocstring
i
n defv
a
r
,
defco
n
stan
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Fo
r
get about a constant variable aft
e
r maku
n
boun
d
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Wrap a test
in wit
h
-
t
est
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bou
k
arev
Proper errors from OPEN o
n
Windows
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Boukarev
Don't
import S
B
-C
:
:VOP-IN
F
O-TARGET-FUN into SB-REGALLO
C
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
B
o
ukar
e
v
Fix
s
cale-float on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Bou
k
a
rev
Clean up *feature* test in
a couple
o
f pl
a
ces
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fix SQRT on LEA
S
T-NE
G
ATIVE-DOU
B
L
E
-
F
LOAT
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
M
A
PHASH
compi
l
er-m
a
cro:
don't e
v
aluate HAS
H
-T
A
BLE
twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Ha
n
dl
e
multiple :NICKNAMES opt
i
o
n
s to
DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fix the ADJUST-ARR
A
Y transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
(defun (setf x) ()) stopped
r
e
turning (
S
ETF
X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
Save the in
t
errupt co
n
t
e
xt in siga
b
rt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix ISQRT derive-type
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as Bo
u
karev
Better
lisp-bac
k
trac
e
s for mem
o
ry-faults on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Restore disassembling on A
R
M6
4
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
a
s
B
oukarev
Bet
t
er LDB back
t
race
s
fr
o
m
s
ignal handl
e
rs on x86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Make LDB back
t
races
m
ore resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Bouk
a
rev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
ukarev
B
etter
backtraces
from LDB on memory
fa
u
lts
.
commit
|
commitdiff
|
tree
2016-01-13
S
t
as Boukarev
Pr
o
tect RECOGNI
Z
E-DYNAMIC-EXTEN
T
-L
V
AR
S
from d
e
leted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
S
t
as
Boukare
v
Re
p
la
c
e m
a
gic const
a
nts with BASE-CHAR-CODE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Sta
s
B
ouk
a
rev
Fi
x
XREF on methods with EQL specialize
r
s
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
a
s Boukarev
Better
s
tyle-warning from undef
i
ned INFO t
y
p
es
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouk
a
re
v
Fix wi
n
32-x86 bu
i
ld
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
I
nherit thread FP
m
asks on
darwin
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Bou
k
arev
Fix ba
c
ktra
c
es
o
n OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas
B
o
uka
r
ev
D
o
n't try to jo
i
n
thr
e
ads coming from foreign callbac
k
s
.
commit
|
commitdiff
|
tree
2015-12-30
S
t
as Bouka
r
ev
Do
n
't
ignore invalid COND clauses foll
o
wing a T clause
.
commit
|
commitdiff
|
tree
2015-12-30
Stas B
o
ukare
v
Don't bi
n
d *compiler-e
r
ror-
c
ontext* t
w
ice in %check
.
.
.
commit
|
commitdiff
|
tree
next