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
ARM64: optimize dx allocating vectors.
2015-10-08
S
tas
Bouk
a
rev
ARM64
:
opt
i
m
i
z
e dx al
l
oc
a
ting
ve
c
tors
.
commit
|
commitdiff
|
tree
2015-10-08
Stas
B
o
ukarev
ARM64: optimize
U
N
BIND-TO-HERE
.
commit
|
commitdiff
|
tree
2015-10-08
Stas
Boukarev
Replace a
c
o
uple of
(U
N
SIGN
E
D
-BYTE 32) with WORD
.
commit
|
commitdiff
|
tree
2015-10-08
Stas Bo
u
karev
ARM64:
fi
x
un
d
e
fined_function backtrace
.
commit
|
commitdiff
|
tree
2015-10-07
Stas
B
oukarev
ar
m
64-assem
.
S
:
fix undefined tramp
s
.
commit
|
commitdiff
|
tree
2015-10-07
S
tas Bouk
a
rev
ARM64:
r
earr
a
nge stati
c
s
y
mbols
for encodable imm
e
d
i
ate
.
.
.
commit
|
commitdiff
|
tree
2015-10-07
S
t
as B
o
ukarev
ARM64:
o
ptim
i
ze bind/unb
i
nd
.
commit
|
commitdiff
|
tree
2015-10-07
Sta
s
Bouk
a
rev
ARM64: f
i
x STP/LDP instru
c
tion encod
i
ng
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Boukar
e
v
A
RM64: enable :fp-and
-
pc-standard-save
.
commit
|
commitdiff
|
tree
2015-10-06
S
t
a
s
B
o
u
k
ar
e
v
a
rm64-ass
e
m
.
S
:
c
lean up call_into_lisp
.
commit
|
commitdiff
|
tree
2015-10-06
Stas Boukarev
A
RM64: fix context-regis
t
er-addr and conte
x
t-register
.
.
.
commit
|
commitdiff
|
tree
2015-10-06
Stas
Boukare
v
ARM64: annotate inte
r
nal
errors in dis
a
ssembly
.
commit
|
commitdiff
|
tree
2015-10-06
Stas
Boukarev
A
R
M64: a
n
n
otate
c
ons
t
ants
a
n
d stat
i
c
s
ymbols
in dissasemb
l
y
.
commit
|
commitdiff
|
tree
2015-10-05
Stas
Bouk
a
rev
F
i
x sb-posix test
s
on ARM64
.
commit
|
commitdiff
|
tree
2015-10-05
Stas Boukarev
AR
M
64: fix steppi
n
g
.
commit
|
commitdiff
|
tree
2015-10-05
S
t
as Bouka
r
ev
ARM64: don
'
t encode NARGS on inv
a
lid-arg-
c
ount-error
.
commit
|
commitdiff
|
tree
2015-10-05
St
a
s
B
o
uk
a
rev
A
RM64: mo
r
e error trap optimiz
a
t
i
on
.
commit
|
commitdiff
|
tree
2015-10-05
Stas Boukarev
ARM64
:
optimize e
r
ror trap encodi
n
g
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
Fix (type-of NIL)
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64
:
get ri
d
of composit
e
-immedia
t
e-instruction
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64:
enable fixnum-mod-
p
VOPs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
ARM64: o
p
timize
v
e
rify
-
a
rg-count
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Boukarev
ARM64
:
t
yp
o
s and white
s
pace clean up
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukare
v
make-config
.
sh: guess
arm64 arch
i
t
e
cture
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bou
k
arev
ARM6
4
: Im
p
lement alien call
b
a
c
ks
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
a
rev
ARM64: su
p
port large offse
t
s i
n
comp
u
te-lra and load
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM6
4
:
implement linkage-table
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Bouka
r
e
v
ARM
6
4:
F
ix
b
ignum-mult-and-add
-
3-arg
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bo
u
kare
v
ARM64: opt
i
m
i
z
e float m
o
v
es
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s
B
oukarev
ARM64: f
i
x ASH
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix LDR/STR with scaled immediates
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
ARM64: correct
float slots stru
c
ture acc
e
ss
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bouka
r
ev
AR
M
64
:
f
i
x sa
v
i
n
g floats on
t
he st
a
ck
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bou
k
arev
ARM
6
4: fix nlx-entry-mu
l
tiple
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s
Bouka
r
ev
a
r
m64-assem
.
S
:
sa
v
e all fp
r
egisters in alloc_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64
:
fix
ASH with
s
hifts lar
g
er than
6
3
.
commit
|
commitdiff
|
tree
2015-10-04
S
ta
s
Boukarev
ARM64: implement complex floats
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
arev
A
R
M64: there's an
LDRS
W
ins
t
r
u
ction, u
s
ed i
t
instead
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
ARM64:
di
s
assemb
l
e most of
the integer instru
c
tions
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Boukarev
ARM64: star
t
w
o
rking on dis
a
ssembling
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Boukare
v
ARM64
:
remove
*
co
n
tr
o
l
-st
a
c
k-poi
n
ter* and
*interrupt
e
d
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
ARM64: fix float
bits ac
c
esso
r
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukarev
ARM64: si
g
n e
x
tend resul
t
s of a
l
ien cal
l
s
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Bou
k
arev
gc
-
common
.
c: ARM64 do
e
s
n
't have t
a
g
ged fdefn
-
>raw_addr
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Boukarev
ARM6
4
:
adjust funcallable
_
instance_tr
a
m
p
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Boukar
e
v
ARM64:
fix com
p
ute-fun
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
ouka
r
ev
ARM
6
4: ass
o
rted clean ups and t
y
p
o fixes
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
a
r
m64-assem
.
S: fix do_pend
i
n
g_interru
p
t
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix code-fr
o
m-mu
m
ble
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
A
RM64:
fix bignum-mult-and-add-4-arg
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
u
k
arev
arm
6
4-asse
m
s
.
S(udnef
i
ned_tramp): corre
c
tly e
n
code LEXE
N
V
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: fix WI
D
ETAG-OF
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukarev
ARM64:
fix tai
l
-
call-variable on closures
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
ARM6
4
:
support fixup
s
as bran
c
h t
a
rgets
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: setup
gengc
s
paces using !gen
c
gc-space-s
e
tu
p
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
arm64-lispregs
.
h: define RE
G
NAMES
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
ARM64: fix read/
w
rite-con
t
rol-st
a
ck
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64
:
add NOP
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
AR
M
64: f
i
x code
-
from-mumble
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as B
o
ukarev
ARM64: corre
c
t con
t
ext-p
c
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Boukarev
ARM
6
4: correct FIXU
P
-CODE-OBJECT
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Boukarev
ARM64: fi
x
CODE-IN
S
TRUCTI
O
N
S
a
n
d COMPUTE-
F
UN
.
commit
|
commitdiff
|
tree
2015-10-04
S
ta
s
Boukarev
A
R
M
64: fix
u
nb
i
nd-to-here
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
A
RM
6
4:
c
han
g
e FFI
to
f
i
t the ARM6
4
ABI
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
ARM64: fi
x
return
-
m
ul
t
i
ple
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM6
4
: switch descr
i
ptor and
n
o
n-des
c
rip
t
or r
e
gister
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
ARM64: prope
r
simp
l
e-character-strin
g
a
c
cess
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
ARM64: fix receive-un
k
nown-values
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Boukar
e
v
ARM64: f
i
x shift-towards-som
e
place
.
commit
|
commitdiff
|
tree
2015-10-04
S
ta
s
Bouka
r
ev
ARM64
:
defi
n
e sap
-
r
e
f
-
32
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: fix se
t
-fdefn-fun
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
A
R
M
6
4: fix
var-alloc
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukare
v
ARM
6
4: fix listi
f
y-rest-
a
rgs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
ARM6
4
: fix
c
a
l
l-var
i
a
ble
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Boukare
v
ARM64:
F
ix
R
E
TU
R
N-MULT
I
PL
E
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: implement 32-bit array access
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
arev
ARM64
:
f
i
x the MAKE-ARRAY-
H
EAD
E
R
macro
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
AR
M
64: fix the ALL
O
CATION macro
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: Fix tail-call-va
r
iable assembly routin
e
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: Adjust NLX v
o
ps
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Boukarev
A
R
M64: corr
e
ct %mo
r
e-arg-v
a
lues
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
o
ukarev
ARM64: adjust unknown va
l
u
e
s
V
OPs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
ouk
a
rev
ARM6
4
: change
+
number
-
stack-alignment-mas
k
+ t
o
d
o
u
b
l
e
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM
6
4: Fix fast-ash-c/
u
nsigned=>
u
nsigned
commit
|
commitdiff
|
tree
2015-10-04
Stas
Bouka
r
ev
ARM64:
reso
l
ve more 3
2
/
64 differe
n
ces
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Bo
u
karev
ARM64: fi
x
arra
y
allocatio
n
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: properly
speci
f
y lifetime in the RETURN
V
O
P
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bo
u
karev
ARM64:
correctly ac
c
ess NSP
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
AR
M
64: en
s
ure prope
r
life-ti
m
e
s
o
f
r
egisters in the
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64:
F
ix
a
rr
a
y all
o
c
a
ti
o
n
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
ARM64:
fix m
o
re-arg processing
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
ou
k
are
v
ARM
6
4
: fix define-full-
r
effer macros
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas
B
oukar
e
v
ARM64:
properl
y
implement un
t
agged calls
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM6
4
: fix
ca
l
li
n
g functions
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Bouka
r
e
v
ARM64: Add conditi
o
na
l
c
ompare inst
r
uctions
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64:
r
eally restore reg
i
s
t
ers in alloc_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Bou
k
arev
ARM64: trans
i
tion
t
o
untag
g
ed fdefn functio
n
point
e
r
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
Enable the :64
-
bit fe
a
ture form A
R
M64
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: upda
t
e big
n
um
V
OPs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM
6
4:
Correctly restor
e
regist
e
rs
i
n all
o
c
_
tramp
.
commit
|
commitdiff
|
tree
next