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
Source location for condition slot accessors.
2016-03-31
Stas
Boukarev
Sou
r
ce location for condit
i
on sl
o
t accessors
.
commit
|
commitdiff
|
tree
2016-03-31
Stas Bou
k
arev
Fix (setf
fdoc
u
mentation
)
o
n c
l
os
u
res
.
commit
|
commitdiff
|
tree
2016-03-31
Sta
s
Bo
u
ka
r
ev
Opti
m
ize call-named on x86-64
.
commit
|
commitdiff
|
tree
2016-03-31
Sta
s
Boukare
v
Fix make-sequen
c
e type derivation with u
n
know
n
types
.
commit
|
commitdiff
|
tree
2016-03-30
Stas
B
o
u
k
arev
F
i
x
a docstring ty
p
o
.
commit
|
commitdiff
|
tree
2016-03-21
Stas Bo
u
ka
r
e
v
Fix a typo
.
commit
|
commitdiff
|
tree
2016-03-21
Stas Boukarev
F
i
x
a
t
est on #-sb-unicode
.
commit
|
commitdiff
|
tree
2016-03-20
Stas Boukarev
s
b-gmp: fix loading libgmp on darwin
.
commit
|
commitdiff
|
tree
2016-03-19
Stas
B
oukarev
O
p
timize
t
he FOR
M
AT NIL
t
o CONC
A
TE
N
AT
E
tran
s
form
.
commit
|
commitdiff
|
tree
2016-03-19
S
t
as Boukarev
Transform C
O
NCATENA
T
E to spec
i
ali
z
ed functions
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Boukarev
O
ptimize variable calls
to
CON
C
A
T
ENA
T
E
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s
B
oukare
v
Optimize out-of-line string
CONCATENATE, part 2
.
commit
|
commitdiff
|
tree
2016-03-19
St
a
s Boukarev
Optimize out-
o
f
-
line string CONCA
T
E
N
ATE
.
commit
|
commitdiff
|
tree
2016-03-17
Stas Boukarev
ru
n
-program: er
r
or
o
n
bad stream options
.
commit
|
commitdiff
|
tree
2016-03-15
Stas Boukarev
F
ix
sb
-
pc
l
::%update
-
slots
.
commit
|
commitdiff
|
tree
2016-03-14
Sta
s
Boukarev
Optimize DO-SEQUENC
E
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bouk
a
rev
O
p
t
imi
z
e make-v
e
c
t
o
r-
l
ike
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
a
s
Boukarev
R
emov
e
!begin-instru
c
tion-defin
i
tions
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bou
k
a
r
ev
Re
m
ove DEF!MAC
R
O
f
r
o
m pac
k
ages
.
commit
|
commitdiff
|
tree
2016-03-14
Sta
s
Bouka
r
ev
Clean up nested IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukare
v
Better type de
c
l
a
r
ations for fill-pointer relate
d
co
d
e
.
commit
|
commitdiff
|
tree
2016-03-13
S
tas
Boukarev
Tran
s
fo
r
m N|REVERS
E
t
o vector-reverse/l
i
st-reverse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Optimize [N]REVER
S
E
on
v
ectors
.
commit
|
commitdiff
|
tree
2016-03-13
St
a
s Bou
k
arev
O
p
timize SUB
S
TITUTE
f
unctions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas
B
oukarev
Declaim types
o
f
%%
d
ata-ve
c
tor-
.
.
.
%
%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Boukarev
Remove *the-wrapper
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Bo
u
kare
v
Don't force layout in
v
alid
a
tion on su
p
erclass finalization
.
commit
|
commitdiff
|
tree
2016-03-06
S
tas Boukarev
Rename SHARP-TAG
to SHARP-EQU
A
L-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bo
u
karev
Optimize #x=/#
x
#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Debugger: don't use symbol-mac
r
ol
e
t o
n
special varia
b
les
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
F
i
x interaction of float
ty
p
e der
i
vation
and
n
e
gative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
a
s Bou
k
ar
e
v
Remove sourc
e
-root
from debug-info
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
as B
o
u
k
arev
More precise an
d
compact source locations from xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bouk
a
rev
WHO
-
SETS and WHO-REF
E
RENCES on D
E
F
GLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bo
u
k
arev
Optimize load/store pairs
o
n ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukare
v
Optimize
S
ET-SLOT on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukarev
Optimize (SE
T
F S
C
HAR)
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Boukarev
O
p
timize MAPCA
R
o
n large lists
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bouk
a
rev
Remove the ir
1
F
U
NCAL
L
transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Op
t
i
mi
z
e MA
P
* t
r
a
n
s
f
o
r
ms on la
m
bdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas
Boukarev
Fix a warni
n
g message
w
ording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Bou
k
a
rev
opt
i
mize-cons
t
an
t
-
loads:
fix ha
n
dli
n
g of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
optimize-co
n
stant-lo
a
ds: proces
s
all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
as
Bou
k
arev
F
i
x an AVER cau
s
ed by ign
o
ring closed
ove
r
variabl
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bouka
r
ev
tests: Fix
:
m
od-ar
i
th-large-consta
n
t on 32-
b
it p
l
a
tforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
ARM64:
m
ore
compa
c
t encod
i
ng for word-length immediates
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s
B
oukarev
Don't fail to enc
o
de immediat
e
s
i
n modular ar
i
thmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bou
k
arev
Optim
i
ze constant lo
a
ds
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
B
oukarev
Ensure registers are m
o
ved into stack loc
a
tio
n
s
d
i
rectly
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bo
u
karev
R
emove
a couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
B
oukarev
Optimize
i
n
i
t
i
aliz
e
-vector with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
Abstract immediate loadin
g
o
n x8
6
-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
Derive result types of
s
tructu
r
e
setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
Optimize emit-in
i
t
s
with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
S
l
i
g
h
tl
y
op
t
imize allocation sequence on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Re
m
ove g
l
obal_interrupt_da
t
a
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s
Bou
k
arev
F
ix s
i
ngle-th
r
e
a
ded bui
l
ds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouk
a
r
ev
Don't free thread->in
t
err
u
pt_data sep
a
rately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
M
i
cro-optim
i
ze verify-
a
rg-c
o
u
nt on x86oids and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
create_t
h
read_struct: don't allocate interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
a
s Bo
u
k
arev
create_thread_struct: d
o
n't allocate os_at
t
r
separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
u
karev
Don'
t
leak
m
emory duri
n
g
excep
t
ion h
a
n
dling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as
B
o
u
karev
*compiler-trace-output* workaroun
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukar
e
v
Keep sb-assem:*as
s
em-instruct
i
on
s
*
f
or s
l
ime compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
S
tas Boukarev
Restore build on
n
on-
x
86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Improve
LDB when (+ size pos
i
tion
)
i
s l
e
ss than n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas
Bo
u
karev
O
p
timize
logan
d
with no
n
-fixn
u
m word masks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
ta
s
Bouk
a
rev
Add LOGTEST V
O
Ps on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
Boukarev
Op
t
imize
M
ASK-S
I
GNED-FIELD
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Bou
k
arev
D
i
sa
s
semb
l
e
TBZ a
n
d
T
BNZ on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouk
a
rev
Op
t
i
m
ize
f
ixnum mask-s
i
gned-fiel
d
on
x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Op
t
im
i
ze (MASK-
S
IGN
E
D-F
I
ELD 63 X) on x86-6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
Boukarev
Opti
m
i
ze som
e
V
O
PS on ARM64 wi
t
h LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-profile
:
report do
n
't war
n
a
bout
r
ed
e
fined functio
n
s
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Micro-optimize lis
t
ify-r
e
s
t
-args on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
a
s Boukarev
Fix di
s
ass
e
mbling of LDR/STR
wit
h
post/pre-
i
n
dex o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Bouka
r
ev
Fix ca
l
l_
i
nto_c
on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
S
tas
Boukarev
Slightly reduce cons
i
n
g in with-
p
acka
g
e-ite
r
ator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Opt
i
m
ize o
u
t of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
St
a
s
B
oukarev
F
i
x
a
c
o
py &
p
aste mista
k
e that br
e
aks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Bo
u
karev
Re
m
ov
e
unnecessary pa
c
kage prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
karev
Optimize fixnum L
O
GNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bou
k
are
v
Micro-op
t
im
i
ze
s
b-kerne
l
:code-inst
r
u
c
tions on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove sb-dis
a
ss
e
m
:
:
c
ode-inst-area-address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bou
k
arev
Remove
sb-assem:
*
a
ssem-instruc
t
ions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
F
ix x
8
6
b
uild
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Warn
about arg-cou
n
t mismatc
h
for
M
AP and
M
AP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Make %other-pointer-wide
t
ag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
S
t
as Boukarev
Check argument mismatch for funct
i
on arguments to call
a
ble
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Boukarev
Const
a
nt fo
l
d
functions that
c
al
l
other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bo
u
karev
Do
n
't eva
l
uate
the doc
s
tring in defv
a
r, d
e
fconstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Forget ab
o
ut a cons
t
ant variab
l
e after makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Wrap a
test in with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Proper
e
r
r
ors
fro
m
OPEN on Win
d
ows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
o
ukarev
Don
'
t
i
m
port SB-C::VOP-INFO-TARGET-FU
N
into SB
-
REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
Fix scale-f
l
oat
o
n x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Clean up *feature* test
i
n a cou
p
le of pl
a
ces
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas
B
oukarev
F
i
x SQR
T
on
LEAST-
N
EGATIVE-DOUBLE
-
FLOA
T
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
MA
P
HASH compi
l
er-macr
o
: d
o
n'
t
e
valua
t
e HASH
-
T
ABLE twice
.
commit
|
commitdiff
|
tree
next