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-constant-loads: fix handling of 0.
2016-02-25
St
a
s
B
o
u
k
ar
e
v
op
t
i
m
ize-c
o
nst
a
nt-lo
a
ds: fi
x
handling o
f
0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
optim
i
ze-constan
t
-
l
o
a
ds: process
all bl
o
cks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas
B
oukar
e
v
F
ix an A
V
ER
caused
by
i
gnori
n
g closed
o
v
e
r variables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
tests: Fix :mod-arith-large-constant on 32-b
i
t platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
ARM6
4
: more co
m
pact
e
n
coding for word-
l
ength im
m
edi
a
t
es
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
Don'
t
fa
i
l to encode immediates in modula
r
a
r
i
t
hmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
O
p
t
imize consta
n
t loads
.
commit
|
commitdiff
|
tree
2016-02-23
S
t
as B
o
u
k
arev
En
s
ure re
g
i
s
t
ers are moved i
n
to stack loca
t
i
o
ns directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukare
v
Remove a couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Optimiz
e
initialize-vec
t
or with 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
A
bstract im
m
e
d
iat
e
l
o
ading on x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bo
u
kar
e
v
Derive result
t
y
p
es of stru
c
ture setters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Optimize em
i
t-inits wi
t
h
0
v
alue
s
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bo
u
karev
Slightly optimize al
l
ocatio
n
sequence on x8
6
-6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukare
v
Re
m
ove global_interrupt
_
data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
u
k
a
r
ev
Fix
singl
e
-threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukare
v
Don
'
t free threa
d
->interrupt
_
data
s
eparately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
M
i
c
r
o-optimize veri
f
y-arg-co
u
nt on x8
6
oi
d
s a
n
d ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas
B
o
ukare
v
creat
e
_thread_stru
c
t: don't all
o
c
a
te interrup
t
_
data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
as Boukarev
create
_
thread
_
struct: don
'
t a
l
locate os_
a
ttr separ
a
tely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukarev
Don't leak memo
r
y
d
uri
n
g except
i
on handling on Darwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukar
e
v
*compiler-trace-out
p
ut* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Ke
e
p
s
b-
a
ssem:*assem-instr
u
ct
i
ons*
for slime compat
i
bility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Restore build on non-
x
86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bo
u
karev
Improve LD
B
when (
+
size position) is
les
s
than n
-
f
ixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas
Boukarev
Opti
m
ize logand with
n
o
n-fix
n
u
m
word
m
a
s
ks on
x
86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
Bouka
r
e
v
Add LOGTEST VOPs on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimiz
e
MASK-SI
G
NED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
D
i
sassem
b
le TBZ an
d
TBNZ on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixn
u
m ma
s
k-signed-field on
x86
.
commit
|
commitdiff
|
tree
2016-02-10
S
t
as Bou
k
arev
Optimi
z
e (MA
S
K-SIGNE
D
-
FIELD 63 X) on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukare
v
Opti
m
iz
e
s
o
me VOPS
o
n ARM64 with
L
DP
/
STP
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
B
oukarev
sb-profile:report don't
w
arn about rede
f
ined funct
i
ons
.
commit
|
commitdiff
|
tree
2016-02-09
Stas B
o
ukarev
M
i
cro
-
optimize listify-
r
e
s
t-args on ARM6
4
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix disas
s
emblin
g
of LDR/STR with post/pre-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix call_into_c on
PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukare
v
S
l
ight
l
y reduce con
s
ing i
n
with-package-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas
B
oukarev
Optimi
z
e
ou
t
of
line LIST*
commit
|
commitdiff
|
tree
2016-02-08
S
tas Boukarev
Fix a copy & p
a
ste mistake
that break
s
x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukare
v
Remove unnec
e
ssary
pack
a
g
e
prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
a
s Boukar
e
v
Optimize fixnum LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Micro-optimize
sb-kernel
:
code-instructions on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Boukarev
Remove sb-disassem::code-in
s
t-area-addre
s
s
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
R
e
move sb
-
a
s
sem:*assem-in
s
tructions*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
ukarev
F
i
x x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bo
u
karev
Warn a
b
out arg-count m
i
s
mat
c
h for M
A
P
a
nd MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Make %other-pointer-wideta
g
GC
s
afe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Bou
k
arev
Check arg
u
me
n
t misma
t
ch for function
argu
m
ents to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Consta
n
t fold
functions th
a
t
call other functions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't evaluate the docstr
i
ng i
n
defvar, de
f
c
o
nstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
oukare
v
Forget a
b
ou
t
a constant variable aft
e
r makun
b
o
u
n
d
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukarev
Wrap a test in with-
t
est
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
ukarev
Pr
o
per
errors fro
m
OPE
N
o
n
W
i
ndows
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Don't import
S
B-C::V
O
P-
I
NFO-TA
R
GET-FUN into SB-REG
A
L
L
OC
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
k
a
rev
Fix s
c
a
l
e-float on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
oukarev
Clean up *feature* test in a couple
of pla
c
es
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bou
k
are
v
F
i
x
S
QRT on
L
EAST-NEGATIVE-DOUBLE-F
L
OAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
MAPHA
S
H c
o
mpiler-macr
o
:
d
on't evalua
t
e H
A
S
H
-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Bo
u
karev
H
a
ndle multiple :NICKNAME
S
opti
o
n
s
to
D
EFP
A
CKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix the
ADJUST-ARRAY transfo
r
m
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
(defun (setf x) ()
)
stopped
r
eturning (SET
F
X)
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Bouk
a
rev
Save the i
n
t
e
rrupt context i
n
sig
a
brt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
St
a
s Boukarev
F
i
x ISQRT
d
erive-
t
y
pe
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bou
k
arev
B
e
t
ter l
i
sp-backtraces for memory
-
faults
on no
n
-
x
8
6
oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukar
e
v
Restore disass
e
mbling on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better LDB back
t
races f
r
om si
g
nal handlers o
n
x86o
i
ds
.
commit
|
commitdiff
|
tree
2016-01-14
S
tas Boukar
e
v
Make LDB backt
r
aces more resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
oukarev
Fix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
k
arev
B
e
tter ba
c
k
t
rac
e
s fro
m
LDB on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas B
o
ukarev
Protect RECOGNIZE-DY
N
AMIC-EXTENT-LVARS f
r
om delet
e
d
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukar
e
v
R
eplace
m
agic
c
onst
a
nts with BAS
E
-CHAR-COD
E
-LI
M
IT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas
B
o
u
k
a
rev
Fix XREF
o
n me
t
hods with
E
QL spec
i
alizers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bou
k
arev
B
etter
s
ty
l
e-warning from undefined I
N
FO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix win32-x8
6
b
u
ild
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Inherit
thr
e
ad F
P
m
asks on darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouka
r
ev
Fix
b
acktra
c
e
s on OS X
.
commit
|
commitdiff
|
tree
2016-01-08
P
hilipp
Matthias
.
.
.
Fix typo i
n
CASEF
O
LD do
c
st
r
i
ng
.
commit
|
commitdiff
|
tree
2016-01-07
Stas Boukare
v
Don't try to join
t
hreads coming from
foreign c
a
llbacks
.
commit
|
commitdiff
|
tree
2015-12-30
S
t
as
B
oukarev
Do
n
't
i
gnore invalid COND claus
e
s foll
o
wing
a T clause
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
Don't bind *compile
r
-error-context* twice in %check
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas
Boukare
v
Delay compile-time check-bound w
a
rning un
t
il IR2 conve
r
sion
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukar
e
v
sb-introspect: fi
n
d the right debu
g
info functi
o
n
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukarev
A c
o
upl
e
o
f
small adjustme
n
ts
.
commit
|
commitdiff
|
tree
2015-12-19
Stas Boukarev
Fi
x
disas
s
embling jumps on PPC
.
commit
|
commitdiff
|
tree
2015-12-19
D
m
it
r
y Igr
i
shi
n
F
i
x typo
commit
|
commitdiff
|
tree
2015-12-16
Stas Bouk
a
rev
Add a test that che
c
ks CL symbol
s
fo
r
being
b
ound/fbound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
St
a
s B
o
ukarev
Put CL:FUNCTION-KEY
W
ORDS back in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
Revert "rem
o
ve explicit egcc d
e
ps
f
or
x
86
/
ope
n
bs
d
"
commit
|
commitdiff
|
tree
2015-12-15
M
a
nue
l
G
i
raud
remo
v
e explicit eg
c
c deps for x86/o
p
enbsd
commit
|
commitdiff
|
tree
2015-12-14
Sta
s
Boukarev
Simplify +sset-rehash-thre
s
hold+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Boukarev
Fi
x
s
uboptimality in sset-adjoin
.
commit
|
commitdiff
|
tree
2015-12-10
S
t
as Boukarev
Fix all
o
cating large arrays on 64-bit Windows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bou
k
a
r
ev
Don't transf
o
rm LIS
T
with a very
l
arge number of ar
g
uments
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s Boukarev
Define
s
b-vm:large-object-size and e
x
pose it
t
o genesis
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
O
p
timize ma
k
e
-
seq
u
ence
'
lis
t
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Disable
a
llo
c
at
e
-l
i
st-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
Boukarev
Fix al
l
ocat
e
-li
s
t-o
n
-he
a
p
o
n
x86-64 with large immediate
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s Bou
k
a
r
ev
Opti
m
ize allocate-
l
is
t
-o
n
-heap on x86-64
.
commit
|
commitdiff
|
tree
2015-12-06
St
a
s Bouka
r
ev
Opti
m
ize ASH v
o
ps on ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Define
mo
d
ular fixn
u
m function
s
on ARM64
.
commit
|
commitdiff
|
tree
next