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
sb-gmp: fix loading libgmp on darwin.
2016-03-20
S
tas
B
oukarev
s
b
-gmp: fix loadin
g
libgmp on darwin
.
commit
|
commitdiff
|
tree
2016-03-19
Sta
s
Boukarev
Optimize the FORMAT
N
IL to CONCATE
N
ATE
t
ransform
.
commit
|
commitdiff
|
tree
2016-03-19
Sta
s
Bouka
r
ev
T
ransform
CONCATENAT
E
t
o speci
a
liz
e
d funct
i
o
n
s
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Bouka
r
ev
Optim
i
ze variable
c
a
lls to CONCATENATE
.
commit
|
commitdiff
|
tree
2016-03-19
Stas Boukarev
Optimize out-of-li
n
e string CONCATENATE, p
a
rt 2
.
commit
|
commitdiff
|
tree
2016-03-19
S
t
as Bou
k
arev
Optimiz
e
out-
o
f-lin
e
string
C
O
N
CA
T
ENAT
E
.
commit
|
commitdiff
|
tree
2016-03-17
Stas Bouka
r
ev
run-program: error o
n
bad st
r
eam options
.
commit
|
commitdiff
|
tree
2016-03-15
Stas Boukarev
Fix
s
b-pcl::%up
d
ate-slot
s
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bouk
a
r
e
v
O
p
timi
z
e
DO-SE
Q
UE
N
CE
.
commit
|
commitdiff
|
tree
2016-03-14
Sta
s
B
o
ukarev
Opt
i
m
i
ze make-v
e
cto
r
-
l
i
k
e
.
commit
|
commitdiff
|
tree
2016-03-14
Sta
s
Boukar
e
v
Remove !begin-ins
t
ruction
-
d
e
finitions
.
commit
|
commitdiff
|
tree
2016-03-14
S
t
a
s B
o
ukar
e
v
Remove DEF!
M
ACRO f
r
om packages
.
commit
|
commitdiff
|
tree
2016-03-14
S
ta
s
Bouka
r
ev
C
le
a
n up nested IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bou
k
arev
Better type declarations f
o
r f
i
ll-pointer
related code
.
commit
|
commitdiff
|
tree
2016-03-13
St
a
s
B
oukarev
Trans
f
orm
N|REVERSE
t
o vector-rever
s
e
/list
-
r
everse
.
commit
|
commitdiff
|
tree
2016-03-13
Stas B
o
ukarev
Optimize [N]REVERSE o
n
vec
t
ors
.
commit
|
commitdiff
|
tree
2016-03-13
Sta
s
Boukarev
Optimize SUB
S
TIT
U
TE functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas B
o
ukarev
D
ec
l
aim
t
ypes of %%
d
ata-vector-
.
.
.
%
%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Bouka
r
e
v
Remove *the-wrapper
.
.
.
* from PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Boukarev
Do
n
't force layout invalidation on s
u
perclas
s
finalization
.
commit
|
commitdiff
|
tree
2016-03-06
Stas
B
o
u
kare
v
Rename SHAR
P
-TAG to
S
HA
R
P-
E
QUAL-WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
O
p
timize
#x=/#x#
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
as Boukarev
Debugger: don't use sym
b
ol
-
m
acrol
e
t on
s
pecia
l
variables
.
commit
|
commitdiff
|
tree
2016-03-06
S
t
a
s Boukarev
F
ix
interactio
n
of float type derivation and
n
egative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bouka
r
ev
Rem
o
v
e source-
r
o
ot from debu
g
-info
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
as Boukarev
Mor
e
precise
and
c
o
m
pa
c
t
source locations from xref
.
commit
|
commitdiff
|
tree
2016-03-04
S
t
as B
o
ukarev
WHO-SETS and WHO
-
REFER
E
NCES on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
St
a
s Boukarev
Fix typos
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Boukarev
Optimize load/st
o
re pairs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Bou
k
arev
O
p
timiz
e
SET-SLOT on A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Optim
i
ze (SETF SCHAR)
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
Boukarev
Optimize MAP
C
AR on l
a
rge lists
.
commit
|
commitdiff
|
tree
2016-02-29
S
tas Boukarev
Remove the ir1
FUNCA
L
L transform
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s Boukarev
Optimi
z
e
M
A
P* transfor
m
s on l
a
m
b
d
a
s
.
commit
|
commitdiff
|
tree
2016-02-26
S
t
as
Bouka
r
ev
F
ix a warning message
wording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas B
o
u
k
arev
opti
m
ize-constan
t
-lo
a
ds: fi
x
han
d
li
n
g of 0
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
as Bo
u
karev
opti
m
ize-con
s
t
a
n
t-
l
oads: process all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Bouka
r
e
v
Fix
an A
V
ER ca
u
sed
b
y ignoring closed over va
r
i
a
bles
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukar
e
v
t
e
s
ts: Fix :mod-ar
i
t
h
-large-constant
o
n 3
2
-bit platforms
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukare
v
ARM64: mor
e
compact
encoding
for word-length im
m
ediates
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
B
o
ukarev
Don't fail to
encode
i
m
m
e
d
i
a
tes i
n
modular arit
h
m
etic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas
B
oukar
e
v
Op
t
imize co
n
stant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ensure
r
egisters a
r
e moved into stack locat
i
on
s
directly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remov
e
a co
u
ple of #i
f
0
commit
|
commitdiff
|
tree
2016-02-21
Stas
Bo
u
karev
O
ptimize initialize-vector wit
h
0
v
alues
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
B
o
uk
a
rev
Abstr
a
ct i
m
mediat
e
loading on x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Derive result types of structu
r
e setters
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Boukarev
Opt
i
mize
emit
-
i
nits wi
t
h 0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Slightly o
p
t
i
mi
z
e allocation s
e
que
n
c
e
o
n x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
S
t
a
s
Boukare
v
Remove global_inte
r
r
u
pt_data
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas
B
o
ukarev
F
i
x
s
ingle-threaded builds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bouka
r
ev
Don
'
t
f
ree
th
r
ea
d
->inte
r
rupt_data separately
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas
Boukarev
Micro-
o
ptim
i
ze verify-
a
rg-count on x86oids and A
R
M64
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas
B
o
ukarev
c
re
a
te_thread_struct: don't
a
l
locate inter
r
u
p
t_dat
a
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
St
a
s
B
oukarev
create_thread_st
r
uct: don't
a
llo
c
a
t
e
os_attr
s
eparatel
y
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
Boukarev
D
o
n
't leak
m
e
mo
r
y during except
i
o
n
handling on
D
arwin
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*co
m
piler
-
trace-o
u
tput* w
o
rkaround
.
commit
|
commitdiff
|
tree
2016-02-19
Stas
Bouk
a
r
e
v
K
e
e
p s
b
-assem
:
*assem-ins
t
ructio
n
s
*
fo
r
slime comp
a
tib
i
l
i
ty
.
commit
|
commitdiff
|
tree
2016-02-13
S
t
as Boukarev
Restore bu
i
ld
o
n
n
on-x86o
i
ds
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bouka
r
ev
Improve LD
B
whe
n
(+ siz
e
position) is less
than n-fi
x
num
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bouka
r
ev
Optimize logand
wi
t
h
no
n
-
f
i
xnum
word masks
on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Add
L
OGTES
T
VOPs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bou
k
arev
O
ptimize M
A
SK
-
SI
G
NED-FIELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas Bo
u
karev
Di
s
assemble TBZ and TB
N
Z on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Boukarev
Optimize fixnu
m
mask-signed-field
o
n x86
.
commit
|
commitdiff
|
tree
2016-02-10
Sta
s
Boukarev
Opt
i
mize (MAS
K
-
S
IG
N
ED-FIELD 63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
Boukarev
O
ptimize some VOPS on ARM64 with LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bou
k
ar
e
v
sb-profile:re
p
ort don't warn about red
e
fined functions
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s
B
oukarev
Micr
o
-optimi
z
e list
i
fy-rest-
a
rgs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
S
t
as B
o
u
k
ar
e
v
Fix di
s
a
s
semb
l
ing of L
D
R/STR
w
ith
p
os
t
/
p
re-i
n
de
x
on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
ar
e
v
Fix cal
l
_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Slight
l
y reduce con
s
in
g
in with-pa
c
kage-iterator
.
commit
|
commitdiff
|
tree
2016-02-08
Stas
B
oukarev
Opti
m
ize out of line LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Bouk
a
r
e
v
F
i
x a copy & paste mistak
e
that
breaks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas
Boukar
e
v
Remov
e
u
nnecess
a
ry pack
a
ge prefixes
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
Boukarev
Optimize
f
ixnum LOG
N
OR on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
Bou
k
arev
M
icro-o
p
t
i
mize sb-
k
ern
e
l:code-instructions on arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
Boukare
v
Remove s
b
-disassem::c
o
de-inst
-
area-address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bouk
a
rev
R
emove sb-
a
ssem:*a
s
s
e
m-instruc
t
ions
*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
ukarev
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
W
a
rn
abou
t
arg-co
u
nt mismatch for MAP an
d
MAP-
I
NTO
.
commit
|
commitdiff
|
tree
2016-02-06
S
t
a
s
B
o
ukare
v
Ma
k
e %other-poin
t
er-widet
a
g GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Sta
s
Boukarev
Che
c
k argume
n
t m
i
smatch for function arg
u
ments to c
a
llable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Bou
k
arev
Const
a
nt fo
l
d
functi
o
ns that c
a
ll other
fun
c
tions
.
commit
|
commitdiff
|
tree
2016-01-31
S
tas Boukarev
Don
'
t evalua
t
e
t
h
e docstring in defvar,
d
efconst
a
nt
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forget ab
o
ut a
constant variable
a
ft
e
r m
a
kunbound
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s B
o
ukarev
Wrap a tes
t
in with
-
test
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Proper errors
f
r
om O
P
EN o
n
W
i
ndows
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Bo
u
karev
Don't import SB-C::VO
P
-I
N
F
O-TARG
E
T-FUN into SB
-
R
E
GALLO
C
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
Fix s
c
ale-flo
a
t on x86
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Cl
e
an
u
p *fea
t
ure*
test in a couple of places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Fix
S
Q
RT
o
n LEAST
-
NEGATIVE-DOUB
L
E-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bo
u
k
arev
MA
P
HASH compiler-macr
o
: don't evaluate HASH-TABLE tw
i
ce
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
Han
d
le multiple :NICKNAME
S
options to DEFPACKAG
E
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
rev
Fix t
h
e
ADJUST-ARRAY transfor
m
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Boukarev
(
d
e
f
un (s
e
tf
x
)
()) sto
p
ped
returni
n
g (SETF X
)
commit
|
commitdiff
|
tree
2016-01-18
Stas
B
o
u
karev
Save the inte
r
rup
t
contex
t
in sigabr
t
_handler
.
commit
|
commitdiff
|
tree
2016-01-15
S
t
as Boukar
e
v
F
i
x
I
S
QRT derive-type
.
commit
|
commitdiff
|
tree
2016-01-14
St
a
s Boukarev
Bett
e
r
l
isp
-
bac
k
traces for mem
o
ry-faults on no
n
-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Restore di
s
as
s
embling on ARM64
.
commit
|
commitdiff
|
tree
next