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
Clean up nested IFs.
2016-03-14
Stas Boukarev
Clean u
p
nest
e
d IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukare
v
Better type
declar
a
t
i
ons for fill-p
o
inte
r
r
el
a
ted code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Tra
n
sform N|REV
E
RSE to vec
t
or
-
reverse/l
i
st-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
ou
k
arev
Opti
m
ize [N]REVERSE o
n
ve
c
tors
.
commit
|
commitdiff
|
tree
2016-03-13
S
t
a
s
Boukarev
O
p
timi
z
e
S
UBSTITUTE f
u
nctions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Decla
i
m types of %%data-vec
t
or-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Bou
k
arev
Remov
e
*the-wrapper
.
.
.
* from PC
L
.
commit
|
commitdiff
|
tree
2016-03-11
S
tas
Boukarev
Don't force layo
u
t invalidation on superclass finalization
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Ren
a
me SHARP-TAG to SHARP-EQUAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
S
tas Bou
k
a
r
ev
O
p
timize #x=/#x
#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
oukarev
Debugger: don't use s
y
mbol-m
a
crolet
on s
p
ecia
l
v
ariable
s
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bo
u
karev
Fi
x
interacti
o
n
of float type derivati
o
n and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
Remove s
o
urce-root fr
o
m
d
ebu
g
-inf
o
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukar
e
v
More prec
i
s
e
and com
p
act
s
ource locations f
r
om xre
f
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
WHO-SE
T
S and
W
HO-
R
EFERENCES on
D
EFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukare
v
Fix typ
o
s
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as
Boukarev
Op
t
imize load/store p
a
irs o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
a
s Bo
u
kar
e
v
O
p
t
i
mize SET-SLO
T
o
n
AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouka
r
ev
Optimize (
S
ETF
S
CHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Bo
u
karev
Optimize MAPCAR on
l
arge lists
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s B
o
u
karev
Remove th
e
ir1
F
UN
C
ALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouk
a
rev
O
p
timize MA
P
*
tr
a
ns
f
orms on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Bouka
r
ev
Fix a warni
n
g
m
e
ssage wor
d
i
n
g
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Bouk
a
r
e
v
optimize-co
n
s
tant-l
o
a
d
s
:
fi
x
hand
l
in
g
of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bo
u
kar
e
v
optimi
z
e-co
n
stant-loads
:
proce
s
s all
blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bo
u
karev
F
i
x an AVER
c
aused
by ignoring close
d
over va
r
ia
b
l
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Boukarev
tests: Fix
:mod-arith-la
r
ge-con
s
tant
o
n 3
2
-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
kar
e
v
ARM6
4
:
more
c
ompact enco
d
ing for word-length
i
mmediat
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as Boukare
v
Don't
fail
to encode immediat
e
s
in modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
O
ptimi
z
e constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Boukarev
Ensure r
e
gisters are moved into stack loca
t
ions dire
c
tly
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
B
oukarev
R
e
m
ove a couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Optimize initi
a
lize-vector with 0
v
al
u
es
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Ab
s
t
ract immediate loading
o
n x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bo
u
ka
r
ev
Derive result types of str
u
cture setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Optimize
emit-init
s
w
i
th 0 value
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
ouka
r
e
v
S
lightly optimize allocation sequence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bouka
r
ev
Remove global_
i
nterrupt_dat
a
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
u
karev
Fix single-threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Boukare
v
Don't fr
e
e th
r
e
ad->interrupt_da
t
a separ
a
tely
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas Bo
u
ka
r
ev
Micro-op
t
imize
v
e
rify
-
a
r
g
-
c
ount
on x86oids a
n
d ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
e
v
create_thre
a
d_st
r
uct:
don't al
l
oca
t
e interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Boukarev
c
reate_thread_st
r
u
ct: don't allocate os_attr se
p
arately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
e
v
Don't
l
e
ak m
e
mor
y
d
uring exc
e
p
ti
o
n handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Boukarev
*compiler-trace-output*
w
orkaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas B
o
ukarev
Kee
p
sb-asse
m
:*assem-
i
n
str
u
ctions*
f
or
s
lime
com
p
atibili
t
y
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Re
s
tore build on non-x86oi
d
s
.
commit
|
commitdiff
|
tree
2016-02-12
St
a
s Boukarev
Improve LDB when (+ s
i
ze p
o
s
i
tion) is
less than n-fix
n
um
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
tas Boukarev
Opt
i
m
ize logand
with non-fix
n
um word masks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST
VOPs on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Boukarev
Opti
m
ize MAS
K
-SIGN
E
D-FIELD on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Bo
u
ka
r
e
v
Disas
s
embl
e
TBZ a
n
d
TBNZ
on
A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Opt
i
mize fixnum
m
a
s
k
-sign
e
d-field
o
n x86
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
Boukarev
O
ptimize (MASK-SIGNED-FIELD 63 X) on x86-6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
Boukarev
Optimize som
e
VOPS
o
n
A
RM64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bo
u
k
a
r
e
v
sb-profile:rep
o
r
t
d
on't warn about
rede
f
i
n
ed
f
unctions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
arev
Micro-op
t
imize listify-rest-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
B
oukarev
Fix disassembli
n
g
o
f
LDR/STR with po
s
t/pr
e
-ind
e
x on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s Boukarev
Fix ca
l
l_in
t
o_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukar
e
v
S
l
i
g
htly re
d
u
ce consing in wit
h
-
package-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
O
p
timize out
o
f
l
ine L
I
S
T*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukar
e
v
Fix a copy
& paste mistake that brea
k
s x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
R
e
move u
n
necessar
y
package
prefix
e
s
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukarev
Optim
i
ze fixnum LOGNO
R
o
n
ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
ukarev
Micro-optimize sb-k
e
r
n
el:code-instructions on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bou
k
arev
Rem
o
ve sb-
d
i
sassem::cod
e
-
i
nst-ar
e
a-addres
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Re
m
ove
sb-assem:*asse
m
-inst
r
uctions
*
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as B
o
ukarev
Fi
x
x8
6
build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bou
k
a
rev
War
n
about arg-count mismat
c
h for MA
P
and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Make %ot
h
er-poi
n
ter
-
wideta
g
G
C
safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukarev
Che
c
k argument mis
m
atch
f
o
r
function arguments
t
o callab
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Con
s
tant fold f
u
nctions t
h
at
c
a
l
l other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't eva
l
uate th
e
docstring in
defva
r
, d
e
f
c
o
n
stant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forget about a constant va
r
i
a
ble after makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as Bouk
a
rev
Wrap a test in with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
ukarev
P
r
oper
errors fr
o
m OPEN on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Don't import SB-C::VOP-INFO-TARGET-FUN
into
S
B-R
E
GALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Fix scale-flo
a
t on
x
8
6
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Clea
n
up *featu
r
e* test in
a
co
u
pl
e
of places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix SQRT on LEAST
-
NEGATIVE-DOUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
M
A
PHASH compiler-mac
r
o
:
d
on't
evaluate HASH-
T
ABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
H
andle multiple :N
I
C
KNAME
S
options to
D
E
F
PACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Boukarev
Fix
t
h
e
ADJUST-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
u
karev
(defun (setf x) ()) stopped retur
n
ing
(
SETF X)
commit
|
commitdiff
|
tree
2016-01-18
Stas
Bo
u
karev
Save the
interrup
t
contex
t
in sigabr
t
_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix ISQRT deriv
e
-type
.
commit
|
commitdiff
|
tree
2016-01-14
Sta
s
Bo
u
k
a
rev
Better lisp
-
backt
r
ac
e
s
fo
r
mem
o
ry
-
faults on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukare
v
Rest
o
re
d
i
s
a
s
s
em
b
ling on ARM6
4
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas
B
oukarev
Better LDB
b
acktraces from s
i
g
n
al handlers on
x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as B
o
ukarev
Make LDB backtrace
s
more r
e
s
ilie
n
t
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Boukarev
F
i
x typo
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as Boukarev
Better
backtraces from LDB on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Protec
t
REC
O
GNIZE
-
DYNAMIC-EX
T
E
N
T
-
LV
A
RS
f
r
o
m deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Repla
c
e magic con
s
tants with B
A
SE-CHAR-CODE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas Bouka
r
ev
Fix XREF on
m
ethods wi
t
h E
Q
L specializers
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas B
o
u
k
arev
Better
style-warning f
r
om un
d
e
fined
I
NFO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
Boukar
e
v
Fix
win32-x86
bu
i
ld
.
commit
|
commitdiff
|
tree
2016-01-11
Stas B
o
ukarev
Inher
i
t thread FP masks o
n
darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
B
ouk
a
r
ev
Fix ba
c
ktr
a
c
es on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
St
a
s Bo
u
kar
e
v
Don't try to
j
o
in thr
e
ads coming from foreign
c
allbacks
.
commit
|
commitdiff
|
tree
next