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
Fix typos.
2016-03-02
Stas Boukarev
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Boukarev
Optimize
l
oad/s
t
ore pairs on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
B
ou
k
arev
Optimize SE
T
-SL
O
T on A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
Boukarev
Optimize (
S
E
TF
S
CHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukare
v
Opt
i
m
i
ze MAPCAR on
l
a
r
g
e
li
s
ts
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as Bou
k
are
v
R
e
move
t
h
e
i
r
1 F
U
NCAL
L
transform
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Opt
i
mize MAP* transforms on
l
a
m
bdas
.
commit
|
commitdiff
|
tree
2016-02-26
S
ta
s
Boukarev
Fix a w
a
rning mes
s
a
g
e wo
r
d
ing
.
commit
|
commitdiff
|
tree
2016-02-25
Stas
B
ouk
a
rev
optim
i
ze-
c
onstant-loads
:
fix
handling of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Sta
s
B
o
u
karev
optimi
z
e-constant-lo
a
ds:
p
rocess all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
Fix an AVER caused by ignoring
closed over var
i
ables
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
t
e
s
t
s: Fix :mod-a
r
ith
-
large-constant
on 3
2
-bit plat
f
orms
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukarev
ARM64:
more
compact e
n
coding fo
r
word-length immediate
s
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Boukarev
Don't fail
to encode immediates in mo
d
ular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
karev
Optimize
c
o
n
stant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ensure registers are moved i
n
to st
a
ck locations directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Remo
v
e a coupl
e
of #if 0
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bo
u
karev
Optimize ini
t
iali
z
e-
v
ector wit
h
0
value
s
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouk
a
rev
Abstract im
m
edia
t
e loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
oukarev
Derive result type
s
o
f
structure
s
etters
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s
Boukarev
Optimize emit
-
inits wi
t
h 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouk
a
rev
Sli
g
htly optimiz
e
a
l
l
ocation se
q
u
e
nce
o
n x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukarev
Remove global_interrupt_data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
F
ix
s
ingle-threaded
bu
i
l
d
s
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
Don't
free t
h
rea
d
->interrupt_data s
e
parately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Micro-optimize
ver
i
fy-
a
rg-count on
x86oids an
d
ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukar
e
v
c
reat
e
_th
r
e
a
d_
s
truct: don't al
l
ocate interrupt_da
t
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
S
t
a
s Boukarev
cre
a
te_thread_struc
t
:
don
'
t allocate os_attr separately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukarev
Don't leak memory during exception handl
i
ng on Da
r
wi
n
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*comp
i
ler-trace-output*
work
a
r
o
un
d
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
Keep
sb-ass
e
m
:
*assem-
i
nstructio
n
s*
for slime compat
i
bility
.
commit
|
commitdiff
|
tree
2016-02-13
S
t
as Bouk
a
r
e
v
R
e
store build on
non
-
x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas B
o
uk
a
re
v
I
mprove LDB when (+ size positi
o
n
)
is less than
n
-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas B
o
u
k
ar
e
v
Opt
i
mize
logand wit
h
n
o
n-fixnum w
o
rd
masks on x86oid
s
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
a
s
Bouka
r
ev
Add LOG
T
EST
V
OPs
o
n ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukar
e
v
Optimize
M
ASK-SIGNE
D
-FIELD on
A
RM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
D
isassemble
TBZ and TBNZ on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
Stas B
o
u
k
a
r
ev
Optimize fixnum mas
k
-signed
-
fi
e
ld on x86
.
commit
|
commitdiff
|
tree
2016-02-10
St
a
s Boukarev
Optimize (MASK-SIGNED-
F
IE
L
D 6
3
X) o
n
x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
O
p
timize some VOPS on ARM64 wi
t
h LDP/ST
P
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
s
b
-pro
f
il
e
:report don
'
t warn
about
r
e
defined
funct
i
o
n
s
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
M
i
cro-optimize
l
i
stify
-
rest-args o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix d
i
sas
s
embli
n
g of LDR
/
STR with post/pre-index o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
as
Bou
k
arev
Fix
c
a
ll_into
_
c
on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
arev
Slightly reduce
c
o
nsin
g
in with-pack
a
ge
-
iterator
.
commit
|
commitdiff
|
tree
2016-02-08
S
tas Bouka
r
ev
Optimi
z
e out of li
n
e L
I
ST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukare
v
Fix a
copy
&
p
as
t
e mista
k
e that
br
e
ak
s
x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas
B
oukarev
Remove unnecessary package
pref
i
xes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
o
ukarev
Optim
i
ze fix
n
um LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
ukarev
Micro
-
o
p
ti
m
iz
e
sb-k
e
rnel:code-instruc
t
ions on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas Boukar
e
v
Remove sb-disa
s
s
em::code-inst
-
area-add
r
ess
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukar
e
v
Remove sb-a
s
sem:*assem-in
s
t
ruction
s
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukar
e
v
Fix
x86 bui
l
d
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Warn about arg-
c
ount mismat
c
h for MAP and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Ma
k
e
%other-poi
n
ter-wid
e
tag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas
B
oukarev
Check
a
rgument mismatch for fun
c
tion arguments
t
o callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bouka
r
ev
Con
s
tant fold func
t
ions that call o
t
her functi
o
ns
.
commit
|
commitdiff
|
tree
2016-01-31
S
tas Boukarev
Don
'
t
e
v
aluate the d
o
cst
r
ing in defvar,
d
efconstant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
uka
r
ev
Forget abo
u
t
a
c
onstant variable after
makun
b
ound
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
B
oukarev
Wrap
a
test in wit
h
-tes
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
P
r
o
p
e
r
e
rrors from OPE
N
o
n
Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Don't im
p
ort SB-C:
:
V
OP-INFO-TARGET-
F
UN into SB-REGAL
L
OC
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s B
o
ukar
e
v
Fix sca
l
e-float
on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukar
e
v
Clea
n
up *feature* test in a coup
l
e of p
l
ac
e
s
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukar
e
v
F
i
x
SQRT
on LEAST-NE
G
A
TIVE-DOUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
uk
a
rev
MAPHASH compil
e
r
-
macro
:
don't eva
l
uate HAS
H
-TABL
E
twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Handle multiple :NICKNAME
S
opt
i
ons to DEF
P
ACK
A
GE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix the A
D
J
U
ST-ARR
A
Y transform
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
(defun (set
f
x)
(
)
) stopped returning (SETF X
)
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Sav
e
the interru
p
t context in sigabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
S
t
a
s
Boukarev
F
ix
ISQRT derive-
t
ype
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better lisp-
b
acktraces for memory-
f
aults on non-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
S
ta
s
B
o
ukar
e
v
Restore dis
a
ssembli
n
g o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Better LDB
b
acktraces fr
o
m signal
handlers o
n
x86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Ma
k
e
LDB
b
acktraces more resil
i
ent
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
F
i
x
t
y
p
o
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
B
o
ukarev
Better backt
r
a
c
es from LDB on memory fault
s
.
commit
|
commitdiff
|
tree
2016-01-13
Stas
B
o
ukarev
Protect RECOGNIZE-DYNAMIC-EXTENT-LVARS from delet
e
d
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Sta
s
Boukarev
Replace mag
i
c cons
t
ants with BASE
-
CHAR-C
O
DE-
L
IMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fix XREF
on met
h
od
s
with EQ
L
sp
e
cializers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
ka
r
ev
Better s
t
yle-war
n
ing from u
n
defined INF
O
types
.
commit
|
commitdiff
|
tree
2016-01-11
St
a
s Boukare
v
Fix win
3
2-x86 build
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
I
n
herit thread FP mas
k
s on
d
a
r
w
in
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Boukarev
Fix back
t
races on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
S
t
a
s B
o
ukarev
Don't try to join t
h
reads c
o
ming fr
o
m forei
g
n ca
l
lbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
Don't igno
r
e
invalid COND
clauses following
a
T
clause
.
commit
|
commitdiff
|
tree
2015-12-30
Stas
B
o
u
karev
Don't
b
ind
*compil
e
r-error-contex
t
* twice in %chec
k
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas Boukarev
De
l
ay compile-t
i
m
e
c
h
e
c
k-b
o
und
w
arning un
t
i
l
IR2 co
n
ver
s
io
n
.
commit
|
commitdiff
|
tree
2015-12-25
S
tas Bo
u
ka
r
ev
sb-introspect: fi
n
d the rig
h
t
debug inf
o
function
.
commit
|
commitdiff
|
tree
2015-12-25
Stas
B
oukare
v
A couple of small a
d
just
m
ents
.
commit
|
commitdiff
|
tree
2015-12-19
S
t
as Boukar
e
v
Fix disass
e
mbling jumps on PPC
.
commit
|
commitdiff
|
tree
2015-12-16
S
tas
B
oukarev
Add
a
test that checks CL symbols for being bound/fboun
d
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukar
e
v
Put CL:FUNCTION-KEYWORDS back in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas
B
ouk
a
rev
Revert
"remove explicit
e
gcc deps
f
o
r x86/o
p
e
nbsd"
commit
|
commitdiff
|
tree
2015-12-14
Sta
s
B
o
u
karev
Si
m
pl
i
fy +
s
set-rehash-threshold+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Bo
u
karev
Fix suboptimali
t
y in ss
e
t-adjo
i
n
.
commit
|
commitdiff
|
tree
2015-12-10
Stas B
o
u
ka
r
ev
Fix all
o
ca
t
ing large a
r
rays on 64-bit Windows
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s Bouk
a
re
v
Don't trans
f
or
m
LIST
with a very large number
o
f argu
m
ents
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bouka
r
ev
Define sb-vm:large-
o
bjec
t
-size
and expose i
t
to g
e
ne
s
is
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
Boukar
e
v
O
ptimize make-se
q
uence 'list
.
commit
|
commitdiff
|
tree
next