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
Don't fail to encode immediates in modular arithmetic VOPs on ARM64.
2016-02-23
Stas Boukarev
D
o
n't fail to en
c
ode im
m
edi
a
t
es in modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
B
ouk
a
rev
Optimize co
n
stant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
Ens
u
re registers are moved into stack locations directly
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
Remove a c
o
uple of #i
f
0
commit
|
commitdiff
|
tree
2016-02-21
S
t
as Boukarev
Opti
m
ize i
n
itialize-vector
w
ith 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukare
v
Abstract immediate l
o
ad
i
n
g
o
n
x86-6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Derive result
types
of structure 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
St
a
s
Boukarev
Slightly optimiz
e
a
lloca
t
i
on sequenc
e
on x
8
6-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
u
karev
R
emove glo
b
a
l
_inte
r
r
u
p
t_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas B
o
ukar
e
v
Fix single-threaded b
u
ilds
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s
B
o
uka
r
ev
Don
'
t free
t
h
read-
>
interr
u
pt_dat
a
separa
t
ely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
Mi
c
ro-optimize ver
i
fy
-
arg-count
o
n
x86o
i
ds and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas Boukarev
create_t
h
read_struct
:
don't
a
l
locate inter
r
upt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukare
v
create_
t
hread_struct: don't
a
l
locate os_
a
ttr separa
t
ely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukare
v
Don't leak memory during
excep
t
ion h
a
nd
l
ing on Dar
w
in
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*compiler-trace-output* workaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas Boukarev
K
e
ep sb-assem:*as
s
em-instruction
s
* for slime compatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas
Boukarev
Restore
b
uild on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bouka
r
e
v
Improve LDB when (+ s
i
ze position) is
l
e
ss tha
n
n-f
i
x
n
u
m
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas
B
oukarev
Optimiz
e
logan
d
with no
n
-
f
ixnum word ma
s
ks on x86oi
d
s
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
Boukarev
Add LOGTEST VOPs
on ARM
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as Boukarev
Optimize MASK
-
SIGNED-FI
E
L
D
o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
as B
o
ukarev
Disassem
b
l
e TBZ and
T
BNZ on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Sta
s
B
o
ukarev
Optimi
z
e fixnum mask-sig
n
ed-field on
x86
.
commit
|
commitdiff
|
tree
2016-02-10
St
a
s Boukarev
Optimize (
M
ASK-S
I
GNED-F
I
EL
D
63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
ou
k
a
rev
O
pti
m
i
z
e
s
o
m
e VOPS
o
n
ARM64 w
i
th
L
DP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouk
a
rev
sb-profile:report don'
t
warn
a
bout redefined functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
M
i
cro-optimize list
i
fy-rest-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
Boukar
e
v
Fix di
s
assemb
l
i
n
g of LDR/STR with post/p
r
e-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s Bouka
r
ev
Fix call_
i
nto_
c
o
n PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Slightly reduce
c
o
nsing in wi
t
h-package-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
O
p
timize out
o
f line LIS
T
*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Fix a copy &
paste mistak
e
that b
r
e
aks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukar
e
v
R
e
mov
e
unnecess
a
r
y
package pre
f
ixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Op
t
im
i
ze fi
x
num LOGNOR on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
uk
a
rev
Micro-opt
i
mi
z
e sb-ke
r
nel:
c
ode-
i
nstr
u
ctions
o
n a
r
m64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
o
u
karev
Remove sb-disassem::code
-
inst-area
-
address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remove
sb-assem:*
a
ssem-inst
r
uct
i
ons
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
F
i
x
x
86
build
.
commit
|
commitdiff
|
tree
2016-02-06
Sta
s
Boukarev
Warn about
a
rg-cou
n
t mism
a
tch for
MAP and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Make %other-pointer-wi
d
e
tag
GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukarev
Chec
k
argum
e
nt mismatch fo
r
function arg
u
me
n
ts
t
o callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bouka
r
ev
Constant fold f
u
nctio
n
s
t
hat call other fu
n
ctio
n
s
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukar
e
v
Don
'
t
e
v
aluate the do
c
string in
defv
a
r, def
c
on
s
tant
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forge
t
a
bout
a constant variabl
e
after makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukarev
W
rap
a test in with-test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas B
o
u
k
arev
P
r
oper errors from OP
E
N
o
n W
i
n
dow
s
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
Don't
i
mport SB-C::VOP
-
INFO-TAR
G
ET-FUN i
n
to SB-REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukare
v
Fix
scale-fl
o
at
o
n x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Clean
up *feature
*
test in a couple
o
f
places
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukare
v
Fix SQRT
on
L
EAST-NEGATIV
E
-DOUBLE-F
L
OAT
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s B
o
uka
r
e
v
MAPHASH com
p
iler-macr
o
:
d
on't
ev
a
luate HASH-TABLE twic
e
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as B
o
uk
a
rev
Han
d
le mult
i
p
le :NICKNAM
E
S op
t
ions
to
D
EFPACKAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
Fi
x
the ADJUST-AR
R
AY transfor
m
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukare
v
(
d
efun (setf x)
()) stopped returning (SETF X
)
commit
|
commitdiff
|
tree
2016-01-18
Stas B
o
ukarev
S
a
ve the in
t
errupt c
o
ntext
i
n s
i
gabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas B
o
ukarev
Fix I
S
QRT der
i
ve
-
typ
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better lisp-b
a
c
k
traces
f
o
r memor
y
-fau
l
ts on non
-
x8
6
oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas
Boukarev
R
e
store disassembling on
AR
M
64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Bet
t
er LDB backtraces f
r
om signal h
a
ndlers
on x86oi
d
s
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bou
k
a
r
ev
Mak
e
L
DB backtrac
e
s
m
ore resil
i
ent
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
F
ix typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Bet
t
e
r backtrac
e
s fro
m
L
DB on memory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Sta
s
Bo
u
karev
Protect RECOGNIZE-DYNAM
I
C-EXTENT-LVARS f
r
om
d
e
leted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas
B
oukarev
Replace magic constants
with BA
S
E-CHAR-CODE-LI
M
IT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
F
ix XREF
o
n methods with EQ
L
s
p
e
c
ializers
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
k
a
rev
Better style
-
w
arn
i
ng from undefined INFO types
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouka
r
ev
Fix win32-x8
6
build
.
commit
|
commitdiff
|
tree
2016-01-11
S
tas
B
o
u
karev
Inherit thread FP m
a
sks on darwin
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
Fi
x
backtraces on OS X
.
commit
|
commitdiff
|
tree
2016-01-07
Stas B
o
u
karev
Don't tr
y
t
o
join thr
e
ads coming
f
r
om f
o
r
eign callbacks
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Bo
u
karev
Don
'
t ig
n
o
r
e
i
nvalid COND clauses followi
n
g a T clau
s
e
.
commit
|
commitdiff
|
tree
2015-12-30
Stas
Boukarev
Don't bind *compiler-er
r
or-c
o
ntex
t
* twi
c
e in %ch
e
ck
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas Boukarev
Delay
compile-time ch
e
ck-bound warni
n
g un
t
il IR2 c
o
nversion
.
commit
|
commitdiff
|
tree
2015-12-25
Sta
s
B
oukarev
s
b
-
intro
s
pect: find the ri
g
ht d
e
b
u
g
i
nfo function
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukarev
A
coup
l
e
of small ad
j
ustments
.
commit
|
commitdiff
|
tree
2015-12-19
Stas
B
ou
k
arev
Fix di
s
assembling
j
umps o
n
PPC
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukarev
A
dd a
test that checks CL symbols fo
r
b
e
i
ng
bou
n
d/fbound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bouk
a
rev
Put CL:F
U
NCT
I
O
N-K
E
YWORDS back
in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Bou
k
arev
Re
v
e
rt "remo
v
e
explicit e
g
cc deps for x8
6
/openbsd
"
commit
|
commitdiff
|
tree
2015-12-14
Stas Boukarev
Si
m
pli
f
y +sset-rehash-thresh
o
ld
+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas B
o
ukarev
Fix suboptimality
i
n sset-adjoi
n
.
commit
|
commitdiff
|
tree
2015-12-10
S
tas Boukarev
Fix all
o
cat
i
ng large
a
rra
y
s
o
n
64-bi
t
Windows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
Boukar
e
v
D
o
n't transform LIST wit
h
a very large number of arguments
.
commit
|
commitdiff
|
tree
2015-12-08
S
t
as Boukarev
D
e
fine sb-vm:large-object-size a
n
d exp
o
se it to genesis
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukarev
Optimize
make-sequence 'li
s
t
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bo
u
karev
Disa
b
le allocate-l
i
s
t-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s Bo
u
kare
v
Fix allocate
-
list-on-h
e
a
p
on x
8
6
-64 with large immedi
a
te
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
B
oukarev
O
p
t
i
mi
z
e
a
llocate-list-on-heap on x86-64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Optimize ASH
v
ops on ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Define
m
o
dular fix
n
um functions on ARM6
4
.
commit
|
commitdiff
|
tree
2015-12-06
S
tas Boukarev
Pass
M
A
P_FI
X
ED to
mma
p
on
Linux
.
commit
|
commitdiff
|
tree
2015-12-05
S
t
as
B
oukarev
Don't gen
e
rate type checks in
dele
t
e
d
b
l
o
cks
.
commit
|
commitdiff
|
tree
2015-12-05
Sta
s
Boukarev
R
emo
v
e %check
-
bo
u
nd wi
t
h
low safet
y
.
commit
|
commitdiff
|
tree
2015-12-04
Stas Bo
u
karev
info
.
imp
u
r
e
(
globa
l
db-info-
i
terate):
p
as
s
on #-sb
-
doc
.
commit
|
commitdiff
|
tree
2015-12-04
Stas B
o
ukarev
Check for fixnum in t
h
e CH
E
CK-BOU
N
D VOP
.
commit
|
commitdiff
|
tree
2015-12-04
Stas Boukare
v
Fix ARRA
Y
-DIMENSION t
r
a
nsformat
i
on
of arrays of
unknown
.
.
.
commit
|
commitdiff
|
tree
2015-12-04
Stas Boukarev
Opt
i
mize %C
H
ECK-BOUND away
.
commit
|
commitdiff
|
tree
2015-12-03
S
t
a
s
Boukarev
Be
t
ter array dimension deriva
t
ion
.
commit
|
commitdiff
|
tree
next