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
Optimize
make-vec
t
or-like
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
a
s Bou
k
arev
Re
m
ove
!begin
-
ins
t
ru
c
tion-de
f
i
n
itions
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s Boukarev
Remove DEF!MACRO fr
o
m
p
ack
a
ges
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s
Boukarev
Clean up nested
I
Fs
.
commit
|
commitdiff
|
tree
2016-03-14
St
a
s Boukarev
B
e
t
ter typ
e
declaration
s
for fill-pointer relate
d
c
ode
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bouka
r
e
v
T
ransf
o
rm N|
R
E
VERSE to vec
t
or-reverse/
l
ist-
r
everse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bouk
a
rev
Optimize
[
N]REVE
R
SE on vectors
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukar
e
v
O
ptimi
z
e
S
U
BSTI
T
UT
E
fu
n
ctions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bouka
r
ev
Decla
i
m types o
f
%%data-vector-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Boukarev
Remove *the-wra
p
per
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Sta
s
Boukarev
Don'
t
force
l
ayout invalidation on super
c
l
a
ss finalizati
o
n
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bouk
a
re
v
Rename SHARP-TAG to SHARP-E
Q
UAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas B
o
ukare
v
Optimiz
e
#
x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Bo
u
karev
Debugger: do
n
't use symbol-ma
c
rolet
o
n special va
r
iables
.
commit
|
commitdiff
|
tree
2016-03-06
St
a
s Bo
u
karev
Fix inte
r
action of
f
l
o
at type deri
v
a
tio
n
and ne
g
ative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
as Boukarev
Remov
e
s
ource-root fr
o
m d
e
bug-info
.
commit
|
commitdiff
|
tree
2016-03-04
St
a
s Boukar
e
v
Mor
e
pr
e
cise
and compact sourc
e
locations from
xref
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Boukarev
WHO-SETS and WHO-REF
E
RENCES o
n
DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukar
e
v
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Op
t
imize
l
o
ad/s
t
o
r
e
pairs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Boukarev
Op
t
imize
SET-SL
O
T on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bo
u
karev
Optimize (SETF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
B
oukarev
Optimize MAPC
A
R o
n
l
a
rge
l
ists
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Remove
t
he ir1 FUNCALL tran
s
form
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optimize MAP* transforms on lambd
a
s
.
commit
|
commitdiff
|
tree
2016-02-26
S
t
as Bouka
r
ev
Fi
x
a warning
message w
o
rdin
g
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
o
p
timize-co
n
stant-loads: fix handlin
g
of
0
.
commit
|
commitdiff
|
tree
2016-02-24
St
a
s Boukarev
o
p
timize-co
n
sta
n
t-loads: process all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
tas Boukarev
F
ix an AVER caused by ignorin
g
cl
o
sed over varia
b
les
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s Bou
k
a
r
ev
te
s
t
s
: Fix :mod-a
r
ith
-
large-c
o
ns
t
ant on 32-bi
t
platfor
m
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
ARM64
:
more compact encoding for w
o
rd-len
g
th immediates
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
a
s
B
o
uka
r
ev
Don't
fail to
encode i
m
mediates in modu
l
a
r arithmeti
c
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukarev
Optimize constant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ens
u
re registers ar
e
m
o
ve
d
into sta
c
k
l
o
c
ations di
r
ect
l
y
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukar
e
v
Remove a cou
p
l
e
of #if
0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Optimi
z
e initialize-vec
t
o
r with
0
val
u
es
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s Boukarev
Abstra
c
t immediat
e
loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Derive resul
t
ty
p
e
s
of structure
s
e
tters
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bo
u
karev
Op
t
imize emit-inits with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Slightly optim
i
ze al
l
ocation sequ
e
nce on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
B
oukarev
Re
m
ove
g
lo
b
al_interrupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Boukarev
Fix single-threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Bouka
r
ev
D
on't free thread-
>
interrupt
_
data separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
M
i
cro-optimize v
e
r
i
fy-ar
g
-co
u
nt on x86o
i
d
s
and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
create
_
thread_struct
:
don't allo
c
ate interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
c
reate
_
thread
_
st
r
uct:
d
on't allocat
e
os_attr
s
epar
a
tel
y
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Bouka
r
ev
Don't leak memory during exception handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
B
ouk
a
rev
*compiler-t
r
ace-output* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Bou
k
arev
Keep sb-asse
m
:
*assem-instructions* for
s
lime
compatibi
l
ity
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Restore
build on non-x
8
6oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bo
u
kare
v
Improve LDB when (+
s
ize pos
i
tion) is less than n-fi
x
num
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas B
o
ukarev
Opti
m
ize
l
o
g
and wit
h
non-fi
x
num word
m
asks on x8
6
oi
d
s
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add LOGTEST VOPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bou
k
arev
Optimize MASK-
S
IGNED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bouka
r
ev
Disassemble TBZ
a
nd TBNZ on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
O
p
timize fixn
u
m
ma
s
k
-sig
n
ed-f
i
eld on x86
.
commit
|
commitdiff
|
tree
2016-02-10
St
a
s B
o
ukarev
Optimize (MASK-SIGNED
-
FIELD
63 X) on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-10
S
t
a
s Boukare
v
Optimize some VOPS
o
n AR
M
64 with L
D
P
/ST
P
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouk
a
rev
sb-profile:r
e
port d
o
n
'
t warn ab
o
ut r
e
d
efine
d
functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
are
v
Micro-op
t
imize listify-rest-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
a
s Boukarev
Fix
d
isa
s
semblin
g
of
L
DR
/
STR with post/p
r
e-in
d
ex on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
as Boukarev
Fix
c
all_in
t
o_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
oukarev
S
lightly reduce consing in wi
t
h
-
package-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas B
o
u
k
arev
Optimize out
of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Fix a copy & paste m
i
stake that breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukare
v
Remove
u
nnecessary pack
a
ge
p
refixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
ka
r
e
v
O
p
t
i
m
i
ze fixn
u
m LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukar
e
v
Micro-op
t
imiz
e
sb-kern
e
l:code-i
n
struct
i
ons o
n
ar
m
64
.
commit
|
commitdiff
|
tree
2016-02-07
S
ta
s
Bouk
a
rev
Rem
o
ve
s
b-d
i
sasse
m
:
:
code-inst-area-ad
d
ress
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove
s
b-ass
e
m
:*ass
e
m-instru
c
tion
s
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Fix
x86
b
uild
.
commit
|
commitdiff
|
tree
2016-02-06
S
t
as Bouka
r
ev
Warn about
a
rg-count m
i
sma
t
ch fo
r
M
A
P and
M
AP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas
B
oukarev
Make %other-
p
ointer-wide
t
ag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
St
a
s Bouk
a
rev
Check argum
e
nt mis
m
atch f
o
r f
u
nction arguments to ca
l
l
a
b
l
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as Bo
u
karev
C
onstant fold
functions
t
hat ca
l
l
other
f
unctions
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s B
o
ukarev
D
o
n't evaluate the docstring in defva
r
,
defconstant
.
commit
|
commitdiff
|
tree
2016-01-31
S
tas Boukar
e
v
Forget about
a
constan
t
variable
a
f
t
e
r makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Wrap a test in with-t
e
st
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Proper errors from OPEN on
W
in
d
ows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
arev
Don't
im
p
ort SB-C::VO
P
-INFO
-
TARG
E
T-FUN in
t
o SB-
R
EG
A
LLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fi
x
scale-float on x
8
6
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Clean up
*
f
eature
*
test i
n
a
c
oup
l
e of
pl
a
ces
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
a
r
ev
Fix SQRT on L
E
AST
-
NEGATIV
E
-DOUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as
B
o
u
k
a
rev
MAPHA
S
H
compiler-m
a
cro:
d
on'
t
e
valuate
H
ASH-T
A
BLE
t
w
i
ce
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
Handle multiple
:
NICKNAMES options to DEF
P
ACKA
G
E
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
Fi
x
the ADJ
U
ST
-
ARRAY tran
s
for
m
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
(defun (setf
x
) ())
stopped returning
(
SETF X
)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
ka
r
ev
Save th
e
interr
u
pt
c
o
ntext
i
n si
g
ab
r
t_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix ISQR
T
deri
v
e-ty
p
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
B
e
tt
e
r
l
i
s
p-backtraces
f
or mem
o
ry
-
faults on no
n
-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bou
k
arev
Restore d
i
sass
e
mbling on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
a
s
Boukarev
B
e
tter LDB
b
acktraces from signal handlers on x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Make LDB
backtraces
m
ore res
i
l
i
ent
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as Boukarev
F
i
x t
y
po
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Bette
r
backt
r
aces f
r
o
m LDB
o
n
memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Pr
o
te
c
t RECOGN
I
ZE
-
D
YNAMIC
-
EXTENT-LVARS from
d
eleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Bouk
a
rev
Replace mag
i
c
c
o
n
stants
wit
h
BASE-CHAR
-
CODE
-
LIM
I
T
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix XREF
on
meth
o
ds with EQL specializ
e
r
s
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas Boukar
e
v
Bette
r
style-warning from undefine
d
INFO
types
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Bouk
a
rev
F
ix
w
i
n
32-x86 build
.
commit
|
commitdiff
|
tree
next