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
St
a
s
Bouka
r
ev
Transform N|REVERSE
to
v
ector-
r
everse/list
-
reverse
.
commit
|
commitdiff
|
tree
2016-03-13
St
a
s
B
oukarev
O
p
timize [N
]
REVERSE
on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
oukarev
O
p
t
i
miz
e
SUBSTITUTE fu
n
ctions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukar
e
v
Dec
l
a
im types of %
%
d
a
ta-vector
-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
S
t
as Boukarev
Remove *the-wrapper
.
.
.
* fro
m
PCL
.
commit
|
commitdiff
|
tree
2016-03-11
St
a
s
Bo
u
k
arev
Don't force la
y
out inv
a
lidation
o
n s
u
pe
r
c
l
ass finalization
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Rename
S
HARP-TAG to
SHA
R
P-EQ
U
AL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as Bouka
r
e
v
Optimize #x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Debugg
e
r: d
o
n
't use symbo
l
-macrolet on special variables
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bou
k
arev
Fix in
t
eraction of float type derivation a
n
d negativ
e
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
Remove source-root from
d
e
b
u
g-info
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
B
oukarev
More p
r
ecise
a
nd compa
c
t so
u
rc
e
locati
o
ns fro
m
x
ref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
WHO-SETS and
W
HO-REFERENCES on
D
E
FGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fix
t
ypo
s
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Boukarev
Opt
i
m
ize load/
s
tore p
a
irs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
O
p
timize S
E
T-SLOT on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukarev
Optimiz
e
(
SETF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
a
s Boukarev
Opti
m
ize MAP
C
AR on
la
r
ge l
i
s
ts
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Bo
u
karev
Remove
the ir1 FUNCALL tra
n
sform
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as
Boukar
e
v
Op
t
imize MAP* transfor
m
s on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Bou
k
arev
Fix a warning messag
e
w
ord
i
ng
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
opt
i
mize-constant-loads: fix
handling
of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bo
u
k
arev
o
p
timize-c
o
n
s
tant
-
loa
d
s: process all bloc
k
s
.
commit
|
commitdiff
|
tree
2016-02-24
Stas
B
o
uka
r
e
v
Fix an
AVER caused by
igno
r
ing closed over variables
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as Bouk
a
rev
tests: Fix :
m
o
d-arith-large
-
con
s
tan
t
on 32-bit plat
f
orm
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
A
R
M64: more compact encoding for word-l
e
ng
t
h im
m
ed
i
ates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Boukar
e
v
Don't f
a
il to encode imme
d
i
a
tes
in
modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
Boukar
e
v
Opt
i
mize co
n
stant loads
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s Boukarev
En
s
ure registers are moved i
n
to stack locatio
n
s
directly
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukarev
Remove a cou
p
l
e of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukare
v
Optimize initialize
-
v
e
c
tor
w
ith 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Abs
t
ract im
m
edi
a
te loading on x86
-
64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Deri
v
e result
t
ypes
of structure setter
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Optimize emit-inits
w
i
t
h 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as B
o
u
k
a
r
e
v
Sligh
t
ly optimize alloc
a
tio
n
sequen
c
e on x
8
6
-
64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukare
v
Remove
g
loba
l
_inte
r
rupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bouka
r
ev
Fi
x
s
i
n
gle-threaded buil
d
s
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s
Boukarev
Don't free thread
-
>
interrupt_data
separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
M
i
c
r
o-optimiz
e
verify
-
a
r
g-count on x86o
i
ds a
n
d ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
a
r
ev
cre
a
te_th
r
ea
d
_stru
c
t: don'
t
alloc
a
t
e interrupt_da
t
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Bou
k
arev
crea
t
e_thread_s
t
r
u
ct: don't allocate
os
_
attr s
e
p
a
r
ately
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas
Boukarev
Don't leak memory du
r
ing excepti
o
n
h
andling
o
n
D
a
rwin
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
*compiler-trace-o
u
tput
*
w
o
rkaround
.
commit
|
commitdiff
|
tree
2016-02-19
Sta
s
Boukarev
Keep
s
b-assem:*
a
ss
e
m-instructions
*
f
o
r sl
i
me
compa
t
i
b
il
i
ty
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bou
k
a
rev
R
estore
b
ui
l
d on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as
B
ou
k
arev
Impr
o
ve LDB when (+ siz
e
position) is less t
h
an
n-
f
ixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas
Boukare
v
Optimize logand with
non-f
i
xnum wor
d
m
as
k
s on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as Boukar
e
v
Add LOGTEST VO
P
s on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas B
o
u
k
are
v
Optimize MASK
-
SIGNED-FIELD o
n
AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
St
a
s Boukare
v
Disas
s
e
mble TBZ and TBNZ
o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixnum mask-signe
d
-f
i
eld o
n
x86
.
commit
|
commitdiff
|
tree
2016-02-10
S
tas
B
oukarev
O
p
t
i
m
ize (MASK-SIGNED-FIELD 63
X
)
on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
O
pt
i
mize
some
V
OPS
on ARM
6
4
with LD
P
/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
ukarev
sb-pro
f
ile:re
p
ort don't warn about red
e
f
i
ned functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
M
i
cro
-
optimize listify-rest-args on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bouka
r
e
v
Fix
d
isas
s
e
m
bling of LDR/STR
w
ith p
o
st/pre-
i
n
dex
on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
Bou
k
a
r
ev
Fix call_into_c on
P
PC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
Boukarev
Slig
h
t
l
y reduce c
o
n
s
ing i
n
with-pack
a
ge-iterato
r
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Optimi
z
e
out of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
F
i
x
a copy & paste mistak
e
that br
e
aks
x
8
6
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
R
e
m
o
ve
u
nnecessa
r
y packa
g
e prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
uka
r
ev
Optim
i
ze fixnum L
O
GNOR on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Micro-optimize sb-ke
r
nel:code-instruc
t
ions on
arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove s
b
-
d
is
a
ss
e
m
::code-in
s
t-area
-
address
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas B
o
uk
a
rev
Remove sb-assem:*
a
sse
m
-instructions*
.
commit
|
commitdiff
|
tree
2016-02-07
St
a
s Bou
k
arev
F
ix x86 b
u
ild
.
commit
|
commitdiff
|
tree
2016-02-06
Sta
s
Boukarev
Warn about arg-count mismatch
for M
A
P a
n
d
M
AP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bouk
a
rev
Make %
o
t
h
er-pointer-wide
t
ag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Bo
u
karev
Check argument mismatch for function arguments
t
o callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Cons
t
ant fo
l
d
f
unctions that ca
l
l other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't evaluate the
docstring i
n
defvar, defconst
a
nt
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s
Boukarev
Forg
e
t about a con
s
t
ant var
i
able
a
f
ter
m
akunbound
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
a
s
Boukarev
Wra
p
a test in wit
h
-tes
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Proper errors
from
O
PEN on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Do
n
't import SB-C::VOP-INFO-TARGET-FU
N
into SB-REGAL
L
OC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
Fix scale-float on x
8
6
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
karev
Clean u
p
*f
e
a
ture* test
i
n a couple of p
l
aces
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix SQRT
o
n
L
EAST-NEGATIVE-DOUBL
E
-FLO
A
T
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
MAPHASH compil
e
r
-macro: don
'
t eva
l
uate HASH-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukarev
Han
d
le multiple :NICKNAMES
options to D
E
FPACK
A
GE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fix t
h
e ADJ
U
S
T
-ARRAY tr
a
nsfor
m
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
(
defun (setf x)
()) stopped returning (S
E
T
F X)
commit
|
commitdiff
|
tree
2016-01-18
S
t
a
s
Boukar
e
v
Save the interrupt
c
on
t
ext in sigabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix ISQR
T
deri
v
e-type
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Better lisp
-
backtraces for memory-fa
u
lts on no
n
-x86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bou
k
arev
Re
s
t
o
re disassemb
l
i
n
g on
A
RM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
o
ukarev
B
etter LD
B
b
a
c
k
t
r
ace
s
fr
o
m si
g
nal
ha
n
dlers on x86
o
i
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
S
ta
s
Boukarev
Make LDB
backt
r
ac
e
s
mor
e
resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
F
i
x typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Bette
r
backtraces from LDB on memo
r
y faults
.
commit
|
commitdiff
|
tree
2016-01-13
S
tas
B
ouk
a
rev
Pro
t
ect
R
ECOG
N
I
Z
E
-DYN
A
MIC-EXTENT
-
LVARS from deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bouk
a
rev
Repla
c
e
m
agi
c
cons
t
ants with BASE-CHAR-
C
ODE
-
LIM
I
T
.
commit
|
commitdiff
|
tree
2016-01-11
Sta
s
Boukarev
Fix XR
E
F on
meth
o
d
s with EQ
L
s
peci
a
lizers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Better st
y
le-
w
arnin
g
from undefined
I
NFO
t
yp
e
s
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukar
e
v
Fix win32-x86 build
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukare
v
Inher
i
t
thre
a
d FP masks on darwi
n
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
a
s
Boukarev
Fix back
t
ra
c
es on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Boukarev
D
on'
t
try to
join threads coming from for
e
ign c
a
llbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas
Bou
k
arev
Do
n
't ignore invalid COND clauses following a T
c
lause
.
commit
|
commitdiff
|
tree
2015-12-30
S
t
as
Boukarev
Don't bind *comp
i
ler-error-c
o
ntext* twice in
%
check
.
.
.
commit
|
commitdiff
|
tree
next