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 DO-SEQUENCE.
2016-03-14
Stas Boukarev
Optimize DO
-
SEQUENCE
.
commit
|
commitdiff
|
tree
2016-03-14
Stas B
o
uk
a
r
e
v
Opti
m
ize make-
v
ector-lik
e
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Bouk
a
rev
Remove
!begin-instruction-definitio
n
s
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
R
e
m
o
ve DE
F
!MACRO from pa
c
kage
s
.
commit
|
commitdiff
|
tree
2016-03-14
Stas Boukarev
C
l
ean
up ne
s
ted IFs
.
commit
|
commitdiff
|
tree
2016-03-14
Stas
B
ouk
a
rev
Better type
d
eclarati
o
ns for
fill-point
e
r r
e
la
t
ed code
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Boukarev
Tra
n
sform N|REV
E
RSE to ve
c
t
o
r
-
r
everse/
l
ist
-
rev
e
r
s
e
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bo
u
karev
Optimize [
N
]REVERSE on
ve
c
tors
.
commit
|
commitdiff
|
tree
2016-03-13
Sta
s
Boukarev
O
p
timi
z
e SUBSTITUTE functions
.
commit
|
commitdiff
|
tree
2016-03-13
Stas Bouka
r
ev
Decla
i
m t
y
pes of %%dat
a
-vect
o
r-
.
.
.
%%
.
commit
|
commitdiff
|
tree
2016-03-12
Stas Bouk
a
rev
Remove *th
e
-
wrap
p
er
.
.
.
*
f
rom PCL
.
commit
|
commitdiff
|
tree
2016-03-11
Stas Bouk
a
rev
Don
'
t force layout invali
d
at
i
on on
supe
r
class fin
a
lization
.
commit
|
commitdiff
|
tree
2016-03-06
St
a
s Boukarev
Rename
S
HARP-TAG
t
o SHARP-EQUAL
-
WRAPPER
.
commit
|
commitdiff
|
tree
2016-03-06
Philipp Matth
i
as
.
.
.
Remove dupl
i
cate declaration
commit
|
commitdiff
|
tree
2016-03-06
P
hilipp Matth
i
as
.
.
.
M
ove only l
o
cally used
f
unction from h
e
ader
t
o sourc
e
commit
|
commitdiff
|
tree
2016-03-06
Stas Boukarev
Opti
m
i
ze
#
x
=
/
#
x#
.
commit
|
commitdiff
|
tree
2016-03-06
Stas B
o
ukarev
D
ebugger: don't use symbol-macro
l
e
t on
s
peci
a
l vari
a
bles
.
commit
|
commitdiff
|
tree
2016-03-06
St
a
s Boukarev
F
ix interac
t
ion
of float
type derivation and negative
.
.
.
commit
|
commitdiff
|
tree
2016-03-04
Stas Bou
k
arev
Re
m
ove so
u
r
c
e-root
f
rom debug-info
.
commit
|
commitdiff
|
tree
2016-03-04
Stas
Boukarev
More
p
re
c
ise
a
nd c
o
mpact source locations from xr
e
f
.
commit
|
commitdiff
|
tree
2016-03-04
S
tas Boukarev
W
H
O-SETS
a
n
d
WHO
-
REFERENCES on DEFGLOBAL
.
commit
|
commitdiff
|
tree
2016-03-02
Stas Boukarev
Fi
x
typos
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukar
e
v
O
ptimi
z
e load/store p
a
irs on ARM64
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Bou
k
a
rev
Optimize SET-
S
L
OT on AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s
B
o
u
karev
O
ptimize (
S
E
T
F
S
C
H
AR)
.
commit
|
commitdiff
|
tree
2016-02-29
Stas Boukarev
Opt
i
mize MAPCAR o
n
large lists
.
commit
|
commitdiff
|
tree
2016-02-29
Sta
s
Boukare
v
Remo
v
e
the ir1 F
U
NCALL t
r
ansform
.
commit
|
commitdiff
|
tree
2016-02-29
S
t
as
Bouka
r
ev
Opt
i
mize MAP* t
r
ansforms
o
n lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
Stas Boukarev
F
ix a war
n
i
n
g
message wording
.
commit
|
commitdiff
|
tree
2016-02-25
Stas Boukarev
opt
i
mi
z
e-constant
-
lo
a
ds: fix handling of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
optimize-cons
t
a
nt-loads
:
proces
s
all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
S
t
a
s Bouka
r
ev
F
i
x an
A
VER
c
aused by ignori
n
g
cl
o
sed o
v
er variabl
e
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
tests: Fi
x
:
m
od-arith
-
l
arge-constant on
3
2-bit platfor
m
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
k
arev
A
R
M
6
4
:
more compact encoding for word-length
immed
i
ates
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukarev
Don't fail to
e
nco
d
e
immediates in modular arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
S
tas Boukarev
Op
t
im
i
z
e
con
s
tant l
o
ads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
E
n
sure
r
egi
s
t
e
r
s are mo
v
ed into s
t
ack locat
i
ons dir
e
ctly
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Boukarev
R
e
mov
e
a couple of #if 0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bou
k
arev
Optimize ini
t
ializ
e
-ve
c
tor
with 0 val
u
es
.
commit
|
commitdiff
|
tree
2016-02-21
S
tas Bou
k
are
v
Abstr
a
ct
i
mmed
i
ate loading on x86-
6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Derive re
s
ult ty
p
es of
struc
t
ure
s
etters
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Opt
i
m
iz
e
e
m
it-in
i
t
s with
0
values
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukare
v
Slightl
y
o
p
timize all
o
cation sequence o
n
x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
St
a
s Bou
k
are
v
Remove global_interru
p
t_
d
a
t
a
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouk
a
rev
Fix single-th
r
ea
d
ed b
u
ilds
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
D
o
n't free th
r
ead->interr
u
pt_data
sep
a
r
a
t
ely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukar
e
v
Micr
o
-optimize verif
y
-arg-count o
n
x86oids and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
creat
e
_thre
a
d_
s
tru
c
t: don'
t
alloc
a
t
e interrupt_data
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
are
v
create_thread_struct: don't alloc
a
te o
s
_attr separatel
y
.
commit
|
commitdiff
|
tree
2016-02-20
Stas
B
oukare
v
Don't leak memor
y
durin
g
e
xception handling
o
n Dar
w
i
n
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*compiler-trace-out
p
ut*
wor
k
around
.
commit
|
commitdiff
|
tree
2016-02-19
S
t
as Bouk
a
rev
Keep sb-a
s
sem:*assem
-
instruc
t
i
o
ns* for
slime c
o
mpatibility
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Restore build
on
non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Boukarev
Improve LD
B
when (+ s
i
z
e
position
)
is less
t
ha
n
n-fixnum
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Stas Bou
k
ar
e
v
Optimize
logan
d
with non-fi
x
nu
m
word masks on
x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
S
t
a
s
Boukarev
Add L
O
GTEST VO
P
s
o
n
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
St
a
s Boukarev
Optimiz
e
M
ASK-SIGNED-
F
IELD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bo
u
karev
Disassemble TBZ and
T
BNZ on
ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
oukare
v
Optimize fixnum mask-signed-field
o
n x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
Optimize (M
A
SK-S
I
GNED-FI
E
LD 63 X) on x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
S
t
as Bou
k
arev
O
p
t
imize some VOPS
on ARM
6
4 with L
D
P/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas
B
ou
k
arev
sb-profi
l
e
:
report do
n
't warn
a
bout redefin
e
d functions
.
commit
|
commitdiff
|
tree
2016-02-09
St
a
s Boukar
e
v
Micro-optimize l
i
s
t
i
fy-r
e
st-arg
s
o
n A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Boukarev
Fix dis
a
ssembling
o
f LD
R
/STR with post/pre-index on
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
Stas
B
oukarev
Fix call_into_c
on
P
PC
.
commit
|
commitdiff
|
tree
2016-02-09
Sta
s
Bouka
r
ev
Sligh
t
ly reduce con
s
ing
in with-package-ite
r
ator
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
a
s
Boukarev
Opt
i
mize out of lin
e
LIST*
commit
|
commitdiff
|
tree
2016-02-08
Stas B
o
ukarev
Fix a copy & paste mistake
t
hat br
e
aks
x86
.
commit
|
commitdiff
|
tree
2016-02-08
S
t
a
s Bo
u
ka
r
ev
Rem
o
ve unnecessar
y
package prefi
x
es
.
commit
|
commitdiff
|
tree
2016-02-07
Sta
s
Boukare
v
Optim
i
ze
fixn
u
m LOGNOR on ARM64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas B
o
ukarev
Mi
c
ro-opt
i
m
ize sb-kerne
l
:
code-instructions
on
a
rm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Remove
sb-d
i
s
as
s
em::code-ins
t
-
area-add
r
ess
.
commit
|
commitdiff
|
tree
2016-02-07
S
t
as Bou
k
arev
Remove
s
b-assem:*assem-instructions*
.
commit
|
commitdiff
|
tree
2016-02-07
S
tas Bo
u
karev
Fix x86 build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Boukarev
Warn about arg-cou
n
t mism
a
tch for MAP
and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
S
tas Bou
k
arev
Make %othe
r
-pointer-widetag GC
safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Boukarev
Check argumen
t
mis
m
atch for
f
unc
t
ion arguments
to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
Bouka
r
ev
Constant fold
functions
t
hat call other
fu
n
c
t
ions
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Don't e
v
a
luat
e
the docstring in defvar, defconsta
n
t
.
commit
|
commitdiff
|
tree
2016-01-31
St
a
s Bo
u
karev
F
or
g
et ab
o
u
t
a constant variabl
e
a
fter makunboun
d
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Wrap
a
test i
n
w
i
th-test
.
commit
|
commitdiff
|
tree
2016-01-31
Sta
s
Boukarev
P
r
oper errors fr
o
m OPE
N
on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
B
o
u
karev
Don't im
p
o
r
t
SB-C::VOP-IN
F
O-TARG
E
T
-
F
UN into SB
-
REGALLOC
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas Boukarev
Fix s
c
ale-float on x86
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
C
l
e
a
n
up *f
e
ature* test in
a couple o
f
places
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
ix SQRT on LEAST-NEGATIVE-DOUBLE-FLOAT
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukare
v
MAPHASH
c
o
m
piler-macro
:
don't evaluate HASH-TABLE twice
.
commit
|
commitdiff
|
tree
2016-01-18
Stas
Boukarev
Handle
m
ultiple :
N
I
C
KNAMES
o
pti
o
ns to
D
EFPA
C
KAGE
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
re
v
Fix the A
D
J
UST-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
S
t
as Bou
k
a
r
ev
(defun (set
f
x)
(
)
) stopped returning (SETF
X
)
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
ev
Save the interrupt context in
s
igabrt_handler
.
commit
|
commitdiff
|
tree
2016-01-15
Stas
Boukare
v
Fix ISQRT
derive-type
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Bet
t
er lisp-backtra
c
es fo
r
memory-faults
on n
o
n-x86oids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouka
r
ev
Re
s
tore disassemblin
g
on ARM64
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better LDB backt
r
ace
s
from
sign
a
l handlers on x86o
i
ds
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Make
L
DB b
a
cktraces more
resilient
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Fix t
y
po
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bouk
a
rev
Be
t
ter ba
c
ktra
c
e
s f
r
om LDB on m
e
mory faults
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
P
rotec
t
RE
C
OGNIZE-DYNAMIC-EXTEN
T
-LVARS from deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
Replace magi
c
constants with BASE-CHAR-COD
E
-LIM
I
T
.
commit
|
commitdiff
|
tree
next