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 (SETF SCHAR).
2016-02-29
Stas Boukar
e
v
Optimize (SETF SC
H
AR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
Boukar
e
v
Op
t
imize M
A
P
C
AR
o
n
large lis
t
s
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Boukarev
Remove the ir1 FUNCALL trans
f
orm
.
commit
|
commitdiff
|
tree
2016-02-29
Stas
Bou
k
arev
Opt
i
miz
e
MA
P
*
tran
s
f
o
rms on
lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Boukarev
F
ix
a
w
a
rning
me
s
sage wording
.
commit
|
commitdiff
|
tree
2016-02-25
S
t
as Bouk
a
re
v
opt
i
mize-constan
t
-
loads:
f
ix handli
n
g of
0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bou
k
are
v
optimize
-
constant-loads: process all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
as Boukarev
Fi
x
an AVER caused
b
y
i
g
noring
closed ov
e
r variables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
t
ests: Fix :mod-arit
h
-larg
e
-c
o
nstant
o
n 32-bi
t
platf
o
rms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
ARM64:
more compac
t
encoding fo
r
wo
r
d-length
immediates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Don't fail
to
encode imm
e
diate
s
in modular arithme
t
ic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Optimize
c
o
n
stant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
En
s
ure registers are move
d
i
nto
stack
l
ocations direct
l
y
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukar
e
v
R
e
move a co
u
p
l
e of #
i
f 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
karev
Optim
i
ze in
i
t
i
a
l
ize-vecto
r
with 0
values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Abst
r
a
ct i
m
mediate loadin
g
on x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas B
o
ukarev
Deriv
e
result types of structure setter
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
k
arev
Optimi
z
e emit-inits with 0 val
u
es
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s Bouk
a
r
e
v
Slig
h
tly o
p
timize a
l
location seque
n
ce o
n
x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Boukare
v
Rem
o
ve global_interrupt_da
t
a
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
uka
r
ev
Fix
singl
e
-threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukarev
Don't free thread->inter
r
upt_dat
a
separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Micro-opt
i
m
ize verify-arg-cou
n
t
o
n
x86oids and
ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
arev
cr
e
ate_thread_struct: don't allocate interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukare
v
creat
e
_
t
hre
a
d_str
u
ct: d
o
n't al
l
o
c
ate
os_attr se
p
a
r
ately
.
commit
|
commitdiff
|
tree
2016-02-20
Sta
s
Boukarev
Don't leak memory during
e
xcept
i
on
handl
i
ng o
n
Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bo
u
karev
*comp
i
ler-trace-output* workaroun
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
K
e
ep sb-assem:*ass
e
m-
i
n
s
tructions* for slime compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Bouk
a
rev
Rest
o
re build on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukar
e
v
I
m
prove L
D
B when (+ siz
e
position) is l
e
s
s
th
a
n n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukar
e
v
O
p
timize lo
g
an
d
with non-fixnum word mas
k
s on x86
o
i
ds
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
Bou
k
arev
A
dd LOGTEST
VO
P
s on A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as
B
oukarev
Optimize MASK-
S
IG
N
ED-
F
IELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukare
v
Disassemble TBZ and TBNZ on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as
Bouka
r
ev
Optimize
f
ixn
u
m mask-signed-f
i
eld on x86
.
commit
|
commitdiff
|
tree
2016-02-10
St
a
s Bo
u
ka
r
e
v
Optim
i
ze (MASK-S
I
GNED-FIELD 63 X)
o
n
x86-6
4
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
Bou
k
arev
O
ptim
i
z
e some VOPS on ARM64 w
i
th L
D
P/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
oukarev
sb-profile:r
e
port don't warn about redefin
e
d functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
M
i
cro-optimize listify
-
rest-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bo
u
karev
F
ix disas
s
embling
o
f L
D
R/STR
w
ith post/pre-index
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix ca
l
l_into_c on
PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
Boukarev
Sl
i
ghtly reduce consi
n
g in wit
h
-package-ite
r
a
t
or
.
commit
|
commitdiff
|
tree
2016-02-08
Stas
B
oukarev
Optimi
z
e out of li
n
e L
I
ST*
commit
|
commitdiff
|
tree
2016-02-08
Stas
Boukarev
Fi
x
a copy
&
paste mistake th
a
t break
s
x8
6
.
commit
|
commitdiff
|
tree
2016-02-08
Stas B
o
ukarev
Remove
u
nn
e
cessary p
a
ckage
p
refixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukar
e
v
Optimiz
e
fixnu
m
LOGNOR on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas
B
o
u
k
are
v
M
i
cr
o
-opti
m
ize
s
b-kernel
:
c
ode-instruction
s
o
n arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Re
m
ove sb-di
s
assem::code-
i
nst-area-address
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas Boukarev
R
e
move sb-assem
:
*
a
s
s
em-instructions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bouk
a
rev
Fix
x86 bu
i
ld
.
commit
|
commitdiff
|
tree
2016-02-06
S
ta
s
Boukar
e
v
Warn about
a
rg-count mismatch for MAP and
MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Sta
s
B
oukarev
M
a
k
e %other-p
o
int
e
r
-
w
ide
t
ag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
St
a
s Bo
u
kare
v
Ch
e
ck ar
g
ume
n
t
mismatch for
func
t
ion arguments to calla
b
le
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukare
v
Constant fold functions
t
hat
c
all other functions
.
commit
|
commitdiff
|
tree
2016-01-31
S
tas
B
oukarev
Don'
t
e
valuate
t
h
e docstring in defvar, defconstan
t
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as Boukarev
F
o
r
g
et
a
bout a
c
onstant variable af
t
er makunbou
n
d
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Bou
k
arev
W
r
ap a test
i
n
w
it
h
-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bo
u
karev
Proper
errors from OPEN on Wind
o
ws
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Don't import SB-C::VOP-INFO-TARGET-FUN into
S
B
-
REGALLO
C
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
Fix sca
l
e
-
f
l
o
at on
x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
ou
k
arev
C
l
ean up *feature* test
in a couple of
p
laces
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
Fix
S
QRT on
LEAST
-
NEGATIVE-DO
U
BLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
MAPHASH comp
i
ler-macro:
don't evaluate H
A
S
H
-TA
B
L
E
tw
i
ce
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s
B
oukarev
Han
d
le mu
l
tipl
e
:NICKNAME
S
opt
i
ons
to DEFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Fix the ADJUS
T
-
A
RRAY transf
o
rm
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s
B
o
u
karev
(defun (setf x)
())
s
topped return
i
ng (SETF X)
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Bou
k
arev
S
ave
the
i
nterrupt con
t
e
x
t in sig
a
brt_handl
e
r
.
commit
|
commitdiff
|
tree
2016-01-15
Stas Boukarev
Fix ISQRT
d
er
i
ve-type
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Boukar
e
v
Bet
t
er lisp-backtraces for memory-fault
s
o
n
non-x86oid
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukar
e
v
Restore disa
s
sembling on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukar
e
v
Better LDB backtraces fr
o
m
sig
n
al ha
n
dlers on
x86o
i
ds
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Mak
e
LDB backtraces
m
ore resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Bou
k
ar
e
v
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as
B
ouk
a
r
ev
B
etter backtraces
from LDB on memor
y
fau
l
ts
.
commit
|
commitdiff
|
tree
2016-01-13
St
a
s
B
oukarev
Pr
o
tect RE
C
OGNIZE
-
DYN
A
M
I
C-EXTE
N
T-L
V
A
R
S
from deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Replace ma
g
ic constan
t
s
w
ith BASE-
C
H
AR-CO
D
E-LIM
I
T
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
karev
F
i
x XREF on methods with E
Q
L specializers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bou
k
arev
Bette
r
style-
w
ar
n
i
n
g from unde
f
ined INFO types
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas Boukarev
Fix
w
in32-x86
build
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
B
o
u
karev
Inherit th
r
ead FP masks on
d
a
rw
i
n
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Boukar
e
v
Fi
x
backtraces on
OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas
B
oukare
v
Do
n
't try
t
o join th
r
eads com
i
ng fr
o
m foreign
c
a
l
lbacks
.
commit
|
commitdiff
|
tree
2015-12-30
S
tas Boukar
e
v
Don
'
t ignore invali
d
COND clause
s
f
oll
o
wing a T clause
.
commit
|
commitdiff
|
tree
2015-12-30
S
tas Boukarev
Don't bin
d
*compile
r
-e
r
ror-context* twice in %check
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas Boukarev
De
l
ay
compile-tim
e
che
c
k-bound wa
r
ni
n
g until I
R
2
con
v
ersion
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukarev
sb-introspect
:
f
ind
the right debug info fu
n
c
t
ion
.
commit
|
commitdiff
|
tree
2015-12-25
Sta
s
B
oukarev
A
cou
p
le of s
m
all
adjustments
.
commit
|
commitdiff
|
tree
2015-12-19
Stas Bou
k
are
v
Fix
d
isassembli
n
g jumps on PPC
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bouk
a
r
ev
Add
a
t
e
st tha
t
checks CL symbols for being bo
u
nd/fboun
d
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
S
t
a
s Boukar
e
v
Put
C
L:FUNCTION-
K
EYWORDS
b
ack in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bouk
a
rev
Revert "remove explicit egcc deps for x86/op
e
nbsd"
commit
|
commitdiff
|
tree
2015-12-14
Stas Bouka
r
ev
S
i
mplify +sset-rehash-
t
hresh
o
ld+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Boukarev
Fix su
b
o
ptima
l
ity in ss
e
t-
a
djoi
n
.
commit
|
commitdiff
|
tree
2015-12-10
S
t
as B
o
u
kare
v
F
i
x
allocating large arrays on 64-bit
W
i
n
dows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
D
on't
t
r
ansform LIST with
a
very large number of argumen
t
s
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
as Bo
u
karev
Define
s
b-vm:large-object-
s
ize and expose it to genesis
.
commit
|
commitdiff
|
tree
2015-12-08
Sta
s
B
o
ukarev
Optimi
z
e make-sequence
'list
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Disable a
l
l
o
cate-list-on-heap V
O
P
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bou
k
arev
Fix allocate-
l
i
s
t-on-heap
o
n x86-64 wit
h
la
r
ge imme
d
iate
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Optimize allocate-li
s
t-on-
h
eap on x8
6
-64
.
commit
|
commitdiff
|
tree
next