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 sb-pcl::%update-slots.
2016-03-15
Stas Boukarev
Fix sb-pcl::%
u
pd
a
t
e-s
l
ots
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Optimize DO-SEQUENCE
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Op
t
imi
z
e
make-vector-like
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukar
e
v
Remove !
b
egin-instruction-defin
i
tions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas B
o
ukarev
Remo
v
e DEF!M
A
CRO from packages
.
commit
|
commitdiff
|
tree
2016-03-14
S
ta
s
B
o
ukarev
Clean up ne
s
ted IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Better typ
e
declarations for fi
l
l-point
e
r
r
ela
t
ed co
d
e
.
commit
|
commitdiff
|
tree
2016-03-13
St
a
s Boukarev
T
ra
n
sform N|REVERSE to vec
t
or-re
v
erse
/
list-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
Boukarev
Optimize [
N
]REVERSE on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Optim
i
ze SUBST
I
TUTE
functions
.
commit
|
commitdiff
|
tree
2016-03-13
S
t
a
s
B
o
ukare
v
Declaim t
y
pes of %%data-vector-
.
.
.
%
%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas B
o
ukar
e
v
Rem
o
ve *
t
he-wrappe
r
.
.
.
* from
PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas
B
ou
k
ar
e
v
Don't force l
a
yout invalidatio
n
o
n superclas
s
finaliza
t
ion
.
commit
|
commitdiff
|
tree
2016-03-06
Sta
s
Boukare
v
Re
n
ame SHARP-
T
A
G
to SHARP-EQU
A
L
-WRAPPE
R
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Optimize #
x
=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as Boukarev
Debugger: don't use symbol
-
macr
o
let on
s
pecia
l
variables
.
commit
|
commitdiff
|
tree
2016-03-06
St
a
s Bo
u
karev
Fix interaction of float type deri
v
ation and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
Boukarev
Remove source-ro
o
t from debug-info
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
Bouk
a
r
e
v
M
o
r
e precis
e
and
c
o
mpact source loca
t
ions from
x
ref
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
a
s Boukarev
WHO
-
SETS an
d
W
H
O-REFER
E
NCES on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Bouka
r
ev
F
ix typo
s
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Boukare
v
Optimize load/store pairs
o
n ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bou
k
arev
Optimize SET-SLO
T
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas B
o
ukarev
Opt
i
mize (S
E
TF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
Boukare
v
Optimize
MAPCAR on large lists
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukarev
Remove the ir1 FUNCALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukare
v
Optimize MAP* tr
a
nsforms on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Boukarev
Fix
a
w
a
rning messag
e
wordi
n
g
.
commit
|
commitdiff
|
tree
2016-02-25
Stas B
o
u
k
a
r
ev
optimi
z
e-constant-lo
a
ds:
f
ix handling of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
optimize-constant
-
loads: process all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
tas B
o
ukarev
Fix an AVER caused by ignoring closed over v
a
riables
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukarev
t
ests: Fix :mod-arith-large-constant on 32-bit
platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Bo
u
karev
ARM
6
4
:
more compact encoding fo
r
word-lengt
h
immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Bou
k
are
v
Don'
t
fail to encode immediates in modular arithme
t
ic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
u
ka
r
ev
Optimize cons
t
a
n
t lo
a
ds
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ensure
regist
e
r
s are
m
ov
e
d into stack locati
o
ns dire
c
tly
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukarev
Remove a couple of
#
if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Optim
i
ze i
n
itial
i
ze-ve
c
tor
w
i
t
h
0
values
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
B
o
ukarev
Abstr
a
ct immediate loading on x86-6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukare
v
Derive
r
es
u
lt ty
p
es of structure setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
kar
e
v
Optimize emit-in
i
ts with
0
values
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s
B
oukare
v
Slightly optimize a
l
location seq
u
en
c
e on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukare
v
Remo
v
e glob
a
l_interrupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukarev
Fix single
-
threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukare
v
Don't
free thr
e
ad->int
e
rrupt_data s
e
para
t
ely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
M
i
cro
-
op
t
imize verify-arg-co
u
n
t on x86o
i
ds an
d
ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
cre
a
te_
t
hread_struct: don't allocate
i
n
terrupt_dat
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukarev
create
_
thread_struc
t
: do
n
't al
l
o
cate os_
a
ttr separatel
y
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
e
v
D
on't leak
m
emory duri
n
g exc
e
pt
i
on handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
*
compiler-t
r
ace-o
u
tput* wo
r
karound
.
commit
|
commitdiff
|
tree
2016-02-19
St
a
s Boukare
v
Keep
sb-assem:*as
s
em-in
s
tructions*
f
or slime
c
ompa
t
ibility
.
commit
|
commitdiff
|
tree
2016-02-13
S
t
as
B
oukarev
Restore build on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
S
tas Boukarev
Im
p
ro
v
e
L
D
B
w
h
e
n
(+ si
z
e position) is less t
h
an
n
-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bou
k
arev
Optim
i
ze log
a
nd wi
t
h non-
f
ixnum word masks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
a
s
Bo
u
k
arev
Add LOGTEST
V
OPs o
n
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bo
u
karev
Op
t
imize
MASK-SIGNED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukare
v
Disassemble TBZ an
d
TBNZ on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukare
v
Optimize
f
ixnum
mask-signed-field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
S
tas Bou
k
are
v
Optimize (MA
S
K-SIGNED-FIEL
D
63 X) o
n
x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
St
a
s
Boukarev
Optimize so
m
e VOPS on
ARM6
4
wit
h
LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-profile:
r
eport don't warn abo
u
t redefined functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-optimiz
e
listif
y
-rest-arg
s
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
B
o
ukarev
F
i
x d
i
sassembling of LDR/STR with post/pre
-
index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix call
_
into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Sl
i
ghtly r
e
duce consing in wit
h
-package-iterat
o
r
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Optimize out
of l
i
ne LIST*
commit
|
commitdiff
|
tree
2016-02-08
St
a
s Bo
u
karev
Fix
a copy &
p
a
s
te mi
s
take that b
r
e
a
ks x86
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
as Boukarev
Remove unnecessar
y
packa
g
e p
r
efixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
O
pt
i
mize
fixnum LO
G
NOR on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
Boukarev
Micro-o
p
timize sb-ke
r
nel:code-instruct
i
o
ns on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove sb-disas
s
em::code-i
n
s
t
-area-a
d
d
ress
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukare
v
Rem
o
ve sb-assem:*asse
m
-in
s
tructions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouka
r
e
v
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukare
v
Warn
a
b
o
u
t arg-count misma
t
c
h for MAP and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
B
oukarev
Make %other-pointer
-
widetag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
St
a
s Boukarev
Check argum
e
nt
mismatc
h
for fun
c
tio
n
a
r
gum
e
nts to callab
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s
Boukarev
Cons
t
ant fold functions that c
a
ll ot
h
er functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
D
on't
e
v
aluate the do
c
string in defvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as Bou
k
a
r
ev
Forget about a
constant variable after
makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
o
ukarev
W
rap a test in wi
t
h-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
ukarev
Proper err
o
rs f
r
o
m OPE
N
on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
Don't import SB-C
:
:VOP-INFO-TA
R
GET-
F
UN in
t
o SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
Fi
x
scale-float
o
n x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukarev
Clean up
*
feature* test
i
n
a coup
l
e of places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix S
Q
RT on LEA
S
T-NEGATIVE
-
DOUB
L
E
-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
MAPHASH compiler
-
macro: d
o
n't evalu
a
te HASH-TABLE t
w
ice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
ev
Hand
l
e multiple :NICK
N
A
MES o
p
tions
t
o
DEFPA
C
KAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fi
x
the ADJUST-AR
R
AY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
(defun (setf x
)
(
))
stopped returning (SETF
X)
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Boukarev
Sav
e
t
h
e
i
nterrupt context in sigabrt_han
d
ler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas
Boukarev
F
ix ISQ
R
T derive-type
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Bett
e
r lisp-backtrac
e
s
for memo
r
y-
f
aults on
non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Restore disassem
b
ling on A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
u
k
arev
Better LDB backtraces from signal hand
l
ers on x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Make LDB ba
c
ktraces more resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better backt
r
aces f
r
om LDB on me
m
ory faults
.
commit
|
commitdiff
|
tree
2016-01-13
St
a
s
B
ouk
a
rev
Protect RECOGNIZE-DYNAMIC
-
EXTENT-LVARS from deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
S
t
as B
o
u
karev
Replac
e
mag
i
c constants wit
h
BASE-CHAR-CODE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouka
r
ev
Fix XREF on
m
ethod
s
with EQL speci
a
lizers
.
commit
|
commitdiff
|
tree
next