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 make-vector-like.
2016-03-14
Stas
Boukarev
O
p
timiz
e
make-ve
c
tor-like
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Re
m
ov
e
!
b
egin-instruc
t
ion-
d
efinitions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Remove DEF!MACRO from packag
e
s
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s Boukarev
Clean up nest
e
d IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
Be
t
ter
t
ype decl
a
rations for fill-poin
t
er rel
a
te
d
code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bouka
r
ev
Transfo
r
m N|R
E
VERSE to
v
e
ctor
-
r
everse/
l
ist-r
e
ver
s
e
.
commit
|
commitdiff
|
tree
2016-03-13
St
a
s Bouka
r
ev
Optimize [N]REVERSE
o
n vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Optimize SUBSTITUTE functio
n
s
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
D
ec
l
a
im
t
y
pes of
%
%data-
v
ector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas
B
oukarev
Remove *the-wrapper
.
.
.
*
from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas
B
oukarev
Don't force
layout inval
i
datio
n
o
n
sup
e
rclass fin
a
lization
.
commit
|
commitdiff
|
tree
2016-03-06
S
tas Boukarev
Ren
a
me SHARP-TAG to SHARP-EQUAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukare
v
Optimi
z
e #x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bouka
r
ev
Debugge
r
: don't us
e
symbol-macrolet on
s
pe
c
ial variabl
e
s
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Fi
x
inte
r
action of
f
loat type
d
e
rivation and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas B
o
u
k
are
v
R
emove sourc
e
-ro
o
t from debug-
i
nfo
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
Bo
u
karev
More precise and compact so
u
rce locations from xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas B
o
ukarev
WHO-SETS an
d
WHO-RE
F
ERENCES on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fi
x
typos
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukarev
Opt
i
mize l
o
ad/store pairs on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukar
e
v
Optim
i
ze
S
ET-SLOT on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bo
u
karev
Optimize (SETF SC
H
A
R)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas B
o
u
kare
v
Opti
m
ize
M
APCAR on
large lists
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s B
o
ukarev
R
e
move
t
he ir1
F
UNCALL transform
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
a
s
Boukarev
Optimize MAP* tr
a
nsform
s
on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
S
tas Boukare
v
Fix a wa
r
ning message wording
.
commit
|
commitdiff
|
tree
2016-02-25
S
tas Boukarev
opt
i
mize-c
o
nstant-lo
a
ds:
f
ix handling of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Sta
s
Boukarev
o
p
t
im
i
z
e
-constant-lo
a
ds: proc
e
ss all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bo
u
karev
Fix
an AVER caused
b
y ignorin
g
c
l
osed over variables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
tests: Fi
x
:mod-arith-large-constant on 32-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouka
r
e
v
ARM64: more com
p
act enc
o
ding for word-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas
B
ouk
a
rev
Don't fail to encode immed
i
a
tes in modular arit
h
me
t
ic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as
B
ou
k
arev
Optimize constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
kar
e
v
Ensure
registers are moved into stack locations d
i
re
c
tly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Re
m
ove a coupl
e
of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukare
v
O
ptimize initialize-vector
w
ith 0 valu
e
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Abstract imm
e
dia
t
e loading
o
n x86
-
64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
ou
k
ar
e
v
Derive res
u
lt types of
s
truc
t
u
re setters
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukarev
Optimi
z
e em
i
t-
i
nits with 0
v
alues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Slightl
y
o
p
timiz
e
all
o
ca
t
ion s
e
q
u
ence
o
n x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Remove
g
lo
b
a
l_int
e
rru
p
t_dat
a
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Fix single-thr
e
aded b
u
ild
s
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
a
rev
Don't free th
r
ead-
>
i
n
terrupt_
d
ata separately
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Bouk
a
rev
Micro-optimi
z
e
ve
r
ify-arg-c
o
unt on x
8
6
o
i
ds a
n
d ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
create_thread_stru
c
t: don't al
l
ocate inte
r
rupt_d
a
ta
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
create_thread_
s
truct: don't allocate os_a
t
tr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bo
u
k
arev
Don
'
t
leak memory du
r
ing exception handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s Bou
k
arev
*compi
l
er-trace-
o
utp
u
t* workarou
n
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas
Boukare
v
Keep sb-
a
ssem:*a
s
sem
-
i
n
st
r
uctio
n
s* f
o
r slime compatib
i
lity
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukar
e
v
Re
s
tore build on
n
on-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bou
k
arev
Improv
e
LD
B
when (+ size posi
t
i
o
n) is less than n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as Bo
u
karev
Optimize logand w
i
th non
-
fix
n
um word ma
s
ks
o
n
x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouk
a
rev
Add L
O
GTE
S
T VOP
s
on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Bou
k
arev
O
ptimiz
e
MASK-SIGNED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bou
k
arev
Disassemble TB
Z
and TBNZ on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
O
p
tim
i
ze f
i
x
n
um mask
-
sign
e
d-field on x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas B
o
ukarev
Opti
m
ize
(
MAS
K
-SIGNE
D
-F
I
ELD 63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukare
v
Op
t
imize some VOPS on ARM64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
s
b
-pr
o
file:report
d
on't
warn about rede
f
ined functions
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s B
o
ukarev
Micr
o
-
optimize listify-r
e
st-arg
s
on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix
disassembling of
LDR/ST
R
w
i
th post/pr
e
-inde
x
on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix cal
l
_
i
nto_c on PP
C
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s Bo
u
karev
Slig
h
tly red
u
ce c
o
nsin
g
in with-p
a
ckage-iterat
o
r
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
kar
e
v
Optimize
o
ut of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
karev
Fix
a cop
y
& p
a
ste mi
s
take
t
hat breaks
x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas
Boukar
e
v
Remove unnecessary
package pr
e
fixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
O
ptimize fix
n
um LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouka
r
ev
Micro-optimi
z
e sb-k
e
rnel:
c
ode-
i
n
s
tructions o
n
arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
ka
r
ev
Remo
v
e
s
b
-
disas
s
em::cod
e
-inst-
a
rea-a
d
dress
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove sb-
a
ssem:*a
s
sem-ins
t
ruct
i
o
ns*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Fix x
8
6 buil
d
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
B
oukar
e
v
Warn about arg-count mismatch
f
or MAP and MAP-IN
T
O
.
commit
|
commitdiff
|
tree
2016-02-06
S
t
as B
o
ukarev
Ma
k
e %o
t
her-pointer-wide
t
ag GC
safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukarev
Ch
e
ck argume
n
t misma
t
ch for
fu
n
cti
o
n
argumen
t
s to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s Boukarev
C
o
ns
t
ant fold functions that call ot
h
e
r functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
ukare
v
Do
n
't evaluate
t
h
e
d
ocstring
in defvar, defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as
Boukarev
Fo
r
get about
a
cons
t
a
nt variable after makunb
o
und
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
W
r
ap
a
test in with-t
e
st
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Proper
errors from
OPEN
on Wind
o
w
s
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
u
karev
Don't i
m
port S
B
-C::VOP-I
N
FO
-
TARGET-FUN
i
n
t
o
SB-
R
EGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s B
o
ukarev
Fi
x
sc
a
le-
f
loat on x86
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Bouk
a
rev
Clea
n
up *featur
e
* tes
t
in a couple of
p
l
aces
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Bo
u
karev
Fix SQRT o
n
LEAST-NEGATIVE-D
O
UBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
a
s Boukarev
MAPHASH comp
i
le
r
-macro
:
don't
evaluate HA
S
H-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Handle multiple :
N
ICKNAMES
options t
o
DEF
P
ACKA
G
E
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukare
v
Fix
the ADJUST-ARRAY tr
a
n
s
fo
r
m
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
(de
f
un (setf x) ()) stopped returning (SETF
X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Save t
h
e i
n
terrupt c
o
ntext
in sigabrt_h
a
ndler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Bouka
r
ev
Fix ISQRT derive-
t
ype
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
B
e
tter l
i
sp-backtr
a
ces for m
e
mor
y
-
f
aul
t
s on n
o
n-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Restore disassembling on
A
R
M64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas B
o
uk
a
rev
Better LDB
b
a
c
ktraces from s
i
gnal handlers on x8
6
oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Make LDB bac
k
trace
s
m
ore resilient
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as
Bou
k
arev
Fix
typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better backtraces fr
o
m LDB on
mem
o
ry
f
aults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bouka
r
ev
Pr
o
tect RE
C
OGNIZE
-
D
Y
NAMIC-
E
XTENT-LVA
R
S
from del
e
ted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bo
u
karev
Replace magic consta
n
ts with BAS
E
-CHAR-CODE
-
LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
B
ouka
r
ev
Fix
X
REF on methods wi
t
h EQL specia
l
izers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
k
a
rev
Bett
e
r
style-warning fr
o
m
u
n
d
efined I
N
F
O types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukar
e
v
Fix w
i
n3
2
-x86 build
.
commit
|
commitdiff
|
tree
next