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
Remove the ir1 FUNCALL transform.
2016-02-29
Stas Boukarev
Remove the ir1 FUNC
A
LL transform
.
commit
|
commitdiff
|
tree
2016-02-29
St
a
s B
o
ukarev
O
p
t
i
m
ize MAP*
t
rans
f
o
r
ms
on lambdas
.
commit
|
commitdiff
|
tree
2016-02-26
S
t
as
Boukarev
Fix a warning message wo
r
ding
.
commit
|
commitdiff
|
tree
2016-02-25
Stas
Boukarev
o
ptimize-constant
-
loads: fi
x
h
and
l
in
g
of 0
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
optimi
z
e-constant
-
l
oads
:
pr
o
cess all blocks
.
commit
|
commitdiff
|
tree
2016-02-24
Stas Boukarev
Fi
x
a
n AVER c
a
use
d
b
y
ignor
i
ng closed over variable
s
.
commit
|
commitdiff
|
tree
2016-02-23
Stas B
o
ukar
e
v
tests: Fix :m
o
d-arith-large-constant
o
n 32-bit
p
latf
o
rms
.
commit
|
commitdiff
|
tree
2016-02-23
St
a
s Bo
u
k
a
r
ev
ARM64: more compact
e
n
cod
i
ng fo
r
wor
d
-length
imm
e
di
a
tes
.
commit
|
commitdiff
|
tree
2016-02-23
Sta
s
Boukarev
Don't fail
t
o encode immed
i
ates in modul
a
r arithmetic
.
.
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Bo
u
ka
r
ev
O
p
t
i
m
ize co
n
stant loads
.
commit
|
commitdiff
|
tree
2016-02-23
Stas Boukarev
Ensur
e
r
e
g
i
sters
a
re moved i
n
to s
t
ack locations direct
l
y
.
commit
|
commitdiff
|
tree
2016-02-21
Stas
Bo
u
ka
r
ev
Remove a couple of #
i
f
0
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
Optim
i
ze initialize-vector
w
i
th 0 val
u
e
s
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
B
o
uk
a
rev
Abstract imme
d
iate l
o
ading
o
n x86-64
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Bouka
r
ev
D
e
ri
v
e res
u
l
t type
s
of str
u
ctu
r
e setter
s
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Boukarev
Optimize emit-inits wit
h
0 values
.
commit
|
commitdiff
|
tree
2016-02-21
Sta
s
Bou
k
arev
Slightly optimize allocat
i
on
sequence on
x
86-6
4
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Remove global_interrupt
_
data
.
commit
|
commitdiff
|
tree
2016-02-21
Stas Boukarev
Fix single-threaded
bu
i
l
d
s
.
commit
|
commitdiff
|
tree
2016-02-20
S
tas Boukarev
Don't free threa
d
-
>
interru
p
t
_
da
t
a separ
a
tely
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
Micro-o
p
tim
i
ze verify-
a
rg-count on x86oids and ARM64
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
are
v
cr
e
ate_
t
hread_
s
tru
c
t: d
o
n't allocate interrupt_
d
ata
.
.
.
commit
|
commitdiff
|
tree
2016-02-20
Stas B
o
ukarev
create_thread_struct
:
don't alloc
a
te os_att
r
sep
a
rately
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Bou
k
are
v
Don'
t
leak
memory d
u
ring
e
xce
p
tion han
d
l
i
n
g
on Darwi
n
.
commit
|
commitdiff
|
tree
2016-02-20
Stas Boukarev
*c
o
mpiler
-
tra
c
e-outpu
t
* work
a
round
.
commit
|
commitdiff
|
tree
2016-02-19
Stas
B
o
uk
a
rev
Keep sb-asse
m
:*assem-in
s
tructions* for slim
e
compatib
i
lity
.
commit
|
commitdiff
|
tree
2016-02-13
Stas Boukarev
Restore build on non-x86oids
.
commit
|
commitdiff
|
tree
2016-02-12
S
t
as Boukarev
Improve LDB whe
n
(+
si
z
e pos
i
tion) is
l
es
s
t
h
a
n
n-
f
ix
n
u
m
.
.
.
commit
|
commitdiff
|
tree
2016-02-12
Sta
s
Bou
k
a
rev
Op
t
imize logand with
n
on-fixnum
wor
d
masks on x86oids
.
.
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bo
u
karev
Add LOGTES
T
VOPs on AR
M
64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas Bo
u
karev
Optimize MASK-SIGN
E
D-FI
E
LD on ARM64
.
commit
|
commitdiff
|
tree
2016-02-11
Stas
B
o
ukarev
D
i
sassemble
TBZ and TBNZ on AR
M
6
4
.
commit
|
commitdiff
|
tree
2016-02-11
S
tas
B
oukarev
Optimize fixnum m
a
sk-s
i
gn
e
d
-
field on
x86
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Bouka
r
e
v
Optimize (MASK-SIGNED-FIELD 63 X) o
n
x86-64
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukar
e
v
Optimize some VOPS o
n
ARM64 w
i
th LDP/STP
.
commit
|
commitdiff
|
tree
2016-02-10
Stas Boukarev
sb-profile:
r
epo
r
t don't warn about rede
f
i
n
e
d
functions
.
commit
|
commitdiff
|
tree
2016-02-09
Stas B
o
ukarev
Micro-o
p
timize li
s
tif
y
-rest-args on ARM64
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
a
r
ev
Fix disas
s
embling of LDR/STR with post/pre-index o
n
.
.
.
commit
|
commitdiff
|
tree
2016-02-09
S
tas Boukarev
Fix call_into_c on PPC
.
commit
|
commitdiff
|
tree
2016-02-09
Stas Bou
k
ar
e
v
Sligh
t
ly red
u
ce consing in wit
h
-p
a
c
kage-itera
t
or
.
commit
|
commitdiff
|
tree
2016-02-08
S
tas Bouk
a
rev
Optimiz
e
o
u
t of
li
n
e
L
I
ST*
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
F
i
x a
c
opy & paste
m
i
stake that br
e
aks x86
.
commit
|
commitdiff
|
tree
2016-02-08
Stas Boukarev
Remove unnecessary
p
ackage
p
r
efixes
.
commit
|
commitdiff
|
tree
2016-02-07
Stas
B
oukarev
Optim
i
z
e fixnu
m
LOGN
O
R on A
R
M6
4
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Bo
u
karev
Micro-op
t
imize s
b
-ker
n
el:code
-
instructions o
n
arm64
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Remo
v
e sb-di
s
a
s
s
e
m
::code-inst-are
a
-
address
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Re
m
ove
s
b-as
s
em:*assem-in
s
tructi
o
ns*
.
commit
|
commitdiff
|
tree
2016-02-07
Stas Boukarev
Fix
x86
build
.
commit
|
commitdiff
|
tree
2016-02-06
Stas B
o
ukarev
Warn
about arg-count mismatch for MAP
and MAP-INTO
.
commit
|
commitdiff
|
tree
2016-02-06
Stas Bo
u
karev
Make %other-pointer-widetag GC safe
.
commit
|
commitdiff
|
tree
2016-02-02
Stas Bou
k
arev
C
h
eck argu
m
e
n
t mism
a
tch for function argu
m
ents to callable
.
.
.
commit
|
commitdiff
|
tree
2016-01-31
Stas
B
o
ukarev
Consta
n
t
fold fu
n
ctio
n
s
th
a
t
c
a
ll other functions
.
commit
|
commitdiff
|
tree
2016-01-31
S
t
as Bo
u
k
arev
Don't ev
a
l
uate the doc
s
t
r
i
ng in defvar, defconsta
n
t
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Forget about a c
o
nstant variable aft
e
r makunbound
.
commit
|
commitdiff
|
tree
2016-01-31
Stas Boukarev
Wrap a test
in
with
-
test
.
commit
|
commitdiff
|
tree
2016-01-31
S
tas B
o
ukarev
Prope
r
errors from OP
E
N
on Windows
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouka
r
e
v
Don't import SB-C::VOP-INFO-TARGET-FUN into SB-
R
EGALL
O
C
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
F
i
x
scale-flo
a
t on x86
.
commit
|
commitdiff
|
tree
2016-01-18
S
ta
s
Bouk
a
rev
C
l
e
an up *feature
*
te
s
t in a
c
ouple
o
f p
l
ace
s
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
Boukarev
Fix SQRT on LEA
S
T-NEGATIVE
-
DOU
B
L
E
-
F
LOA
T
.
commit
|
commitdiff
|
tree
2016-01-18
Sta
s
B
oukare
v
M
APH
A
S
H c
o
mpiler-ma
c
ro: don't evaluat
e
H
ASH-TABLE twi
c
e
.
commit
|
commitdiff
|
tree
2016-01-18
S
tas
B
o
u
k
arev
Handle multiple
:
NICKNAMES
o
p
tions to DEFPACKAG
E
.
commit
|
commitdiff
|
tree
2016-01-18
Stas Bouk
a
r
e
v
Fix the
A
DJUST-ARRAY transform
.
commit
|
commitdiff
|
tree
2016-01-18
St
a
s Bouka
r
ev
(
d
e
f
u
n
(setf x) ()) stopped returning (SET
F
X)
commit
|
commitdiff
|
tree
2016-01-18
Stas Boukarev
Save the
interrupt context in si
g
abrt_hand
l
e
r
.
commit
|
commitdiff
|
tree
2016-01-15
Stas
B
ou
k
a
rev
Fix ISQRT
derive-typ
e
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Better li
s
p-backtraces for m
e
m
ory-fa
u
lts
o
n non-
x
86oids
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
a
s Boukarev
Re
s
tore dis
a
ss
e
mbli
n
g on A
R
M
6
4
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Be
t
ter LDB backtraces from signal hand
l
ers
on x86
o
ids
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Bo
u
karev
Make
L
DB back
t
races more res
i
lient
.
commit
|
commitdiff
|
tree
2016-01-14
S
t
as
Boukarev
Fi
x
typo
.
commit
|
commitdiff
|
tree
2016-01-14
Stas Boukarev
Better backtr
a
ces
f
rom LDB on
m
em
o
ry
f
a
ult
s
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukar
e
v
Protect RE
C
OGNIZE-DYNAMIC-EXTENT-LVARS fr
o
m deleted
.
.
.
commit
|
commitdiff
|
tree
2016-01-13
Stas Boukarev
R
ep
l
ace
magic consta
n
ts with BASE-CHAR-C
O
DE-LIMIT
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Boukarev
F
i
x
X
REF
o
n
m
e
thods wit
h
EQL speci
a
lizers
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Bouka
r
ev
Bette
r
style-warni
n
g fro
m
undefin
e
d INFO
t
y
p
es
.
commit
|
commitdiff
|
tree
2016-01-11
S
t
as Bou
k
ar
e
v
Fix win32
-
x86 build
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bouka
r
ev
Inher
i
t
t
h
rea
d
FP masks on da
r
wi
n
.
commit
|
commitdiff
|
tree
2016-01-11
Stas Bo
u
karev
Fix backtraces on OS
X
.
commit
|
commitdiff
|
tree
2016-01-07
S
tas Boukare
v
D
o
n't
t
ry to
j
oin threads coming from foreign
c
allba
c
k
s
.
commit
|
commitdiff
|
tree
2015-12-30
Stas Boukarev
Don't ignore invalid COND claus
e
s following
a
T
cl
a
use
.
commit
|
commitdiff
|
tree
2015-12-30
S
tas Boukar
e
v
Don't bind *compiler-error-context* twice
i
n %che
c
k
.
.
.
commit
|
commitdiff
|
tree
2015-12-28
Stas
Boukarev
Del
a
y compile-time check-bound warning
until
I
R2
conve
r
si
o
n
.
commit
|
commitdiff
|
tree
2015-12-25
Stas Boukare
v
sb
-
introspect:
find
the righ
t
d
e
b
ug info function
.
commit
|
commitdiff
|
tree
2015-12-25
S
t
as B
o
ukarev
A couple of sm
a
ll adju
s
tment
s
.
commit
|
commitdiff
|
tree
2015-12-19
S
tas Boukarev
F
i
x
disassembling jump
s
on
P
P
C
.
commit
|
commitdiff
|
tree
2015-12-16
Stas Boukar
e
v
A
d
d a t
e
st that chec
k
s
C
L
s
ymbols for being bound
/
f
bound
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
Stas
B
ouk
a
rev
Put CL:FUNCT
I
ON-KEYWO
R
DS back in
.
commit
|
commitdiff
|
tree
2015-12-16
Stas
Bouka
r
ev
Revert "
r
emove
e
xplicit egcc
d
eps for x86/ope
n
bsd"
commit
|
commitdiff
|
tree
2015-12-14
Stas B
o
u
kar
e
v
Simplify +sset-re
h
a
sh-threshol
d
+
.
commit
|
commitdiff
|
tree
2015-12-13
Stas Boukarev
Fix suboptim
a
l
ity
in sset-adjoin
.
commit
|
commitdiff
|
tree
2015-12-10
Stas Boukarev
Fix alloc
a
ting large arrays
o
n 64-bit Wi
n
d
ows
.
commit
|
commitdiff
|
tree
2015-12-08
Stas
Bo
u
karev
D
on't tra
n
sform
L
IST with a very large num
b
er of argum
e
nts
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Bouk
a
rev
D
efine sb-vm
:
large-object-size and expose it to g
e
nesi
s
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Boukare
v
O
p
t
imize make
-
sequen
c
e '
l
ist
.
commit
|
commitdiff
|
tree
2015-12-08
Stas Bo
u
karev
Dis
a
b
le alloc
a
te-list-on-heap VOP
.
commit
|
commitdiff
|
tree
2015-12-08
S
tas Boukarev
Fix allocate-l
i
st-on-
h
eap on x86-64 with large immediate
.
.
.
commit
|
commitdiff
|
tree
2015-12-08
St
a
s B
o
ukar
e
v
Opt
i
mize a
l
l
o
cate-list-on-heap on x86-64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Optimize
A
SH vops on ARM64
.
commit
|
commitdiff
|
tree
2015-12-06
Stas Boukarev
Define modular fixnum functions
o
n
A
RM64
.
commit
|
commitdiff
|
tree
next