repo.or.cz
/
luajit-2.0.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Disentangle target-specific parts of JIT assembler backend.
2011-05-11
Mik
e
Pall
Dis
e
ntang
l
e
target-s
p
ecific
p
arts of JIT assemb
l
er
.
.
.
commit
|
commitdiff
|
tree
2011-05-10
Mike Pall
Tuning l
o
op unrolling he
u
risti
c
s aga
i
n
.
commit
|
commitdiff
|
tree
2011-05-09
M
ike
P
all
AR
M
: Fix table/userdata equal
i
ty comparisons in in
t
erpret
e
r
.
commit
|
commitdiff
|
tree
2011-05-09
Mike P
a
ll
ARM: Interpreter/J
I
T integr
a
tion, p
a
rt #1
.
commit
|
commitdiff
|
tree
2011-05-09
Mike P
a
l
l
Fix some
portab
i
lity
i
s
sues w
i
th
the JIT
c
om
p
iler
.
commit
|
commitdiff
|
tree
2011-05-09
Mike Pall
Use common helper
f
unctions
for
u
nal
i
gned loads
.
commit
|
commitdiff
|
tree
2011-05-09
Mike
P
all
FFI:
A
llow setting errno
w
ith ffi
.
errn
o
(), too
.
commit
|
commitdiff
|
tree
2011-05-08
Mike Pall
F
F
I: Add f
f
i
.
errno
(
)
.
commit
|
commitdiff
|
tree
2011-05-08
Mike Pall
FFI: Save errn
o
/
G
etLastError
(
) a
r
ound allocations,
.
.
.
commit
|
commitdiff
|
tree
2011-05-08
Mike Pall
Avoid na
m
e clash with Wind
o
ws MM_MAX define
.
commit
|
commitdiff
|
tree
2011-05-06
Mike
P
all
x
86/x64: Fix bit
.
* argument checking
.
commit
|
commitdiff
|
tree
2011-05-05
Mike Pall
RELEASE
LuaJIT-2
.
0
.
0-be
t
a7
commit
|
commitdiff
|
tree
2011-05-05
Mike Pall
Updat
e
changelog
.
commit
|
commitdiff
|
tree
2011-05-05
Mike Pall
Improve byte
c
ode optimization o
f
and
/
or operat
o
r
s
.
commit
|
commitdiff
|
tree
2011-05-04
Mike Pall
Misc
.
u
p
d
ates to docs
.
commit
|
commitdiff
|
tree
2011-05-04
Mike Pall
Fix compiler warni
n
g
.
commit
|
commitdiff
|
tree
2011-05-04
Mike Pall
FFI: Fi
x
fiel
d
alignment for iOS
.
commit
|
commitdiff
|
tree
2011-05-04
M
i
ke P
a
ll
More
t
uning of loop
unrolli
n
g heuristics
.
commit
|
commitdiff
|
tree
2011-05-04
Mike Pa
l
l
Fix stack slot upd
a
te
s
for down-r
e
cursio
n
.
commit
|
commitdiff
|
tree
2011-05-03
Mike Pall
Tune loo
p
unrolling heuristics
.
Increase trace r
e
corder
.
.
.
commit
|
commitdiff
|
tree
2011-04-29
Mike Pall
F
FI: Compile C function
c
alls wi
t
h 64 bit arg
s
/results
.
.
.
commit
|
commitdiff
|
tree
2011-04-29
Mik
e
Pall
x86: Pop
u
n
used
FP result from x87 stack
.
commit
|
commitdiff
|
tree
2011-04-29
Mi
k
e Pa
l
l
Improve targe
t
OS selecti
o
n for
buildvm
.
commit
|
commitdiff
|
tree
2011-04-28
Mike
Pall
ARM: Fix
A
BI and
build i
s
sues
fo
r
iOS
.
Now w
o
rks on
.
.
.
commit
|
commitdiff
|
tree
2011-04-28
Mike Pall
DynASM:
x8
6
/x64: F
i
x vreg in opcod
e
.
x64: Fix imm
.
.
.
commit
|
commitdiff
|
tree
2011-04-28
Mi
k
e
Pa
l
l
A
RM: Use own lj_bswap()
.
R
e
duce min
.
req
.
version of
.
.
.
commit
|
commitdiff
|
tree
2011-04-19
Mike Pall
FFI: A
d
d ffi
.
i
s
t
y
pe() fun
c
tion
.
commit
|
commitdiff
|
tree
2011-04-19
Mike P
a
ll
Workarou
n
d to comp
i
le
with Clang
.
Fi
x
Clang
w
arnings
.
commit
|
commitdiff
|
tree
2011-04-19
M
i
ke P
a
ll
Fix compiler warning
.
commit
|
commitdiff
|
tree
2011-04-19
M
i
ke Pall
AR
M
:
Workaround
for unaligned accesses
.
commit
|
commitdiff
|
tree
2011-04-18
M
i
ke Pall
AR
M
: Allow compilation in th
u
mb mode (CCO
P
T
_AR
M
=
-mthumb)
.
commit
|
commitdiff
|
tree
2011-04-18
Mike Pall
ARM: Add missing FFI functi
o
nality
.
Enable FFI
f
or
.
.
.
commit
|
commitdiff
|
tree
2011-04-18
M
i
ke P
a
l
l
Add rema
r
k ab
o
ut
target O
S
t
o
cross-compi
l
ation in
s
truc
t
ions
.
commit
|
commitdiff
|
tree
2011-04-17
M
ike
Pall
AR
M
: A
d
d
install docs
.
commit
|
commitdiff
|
tree
2011-04-17
M
i
ke Pa
l
l
Add common TARGET_
F
LAGS option to M
a
k
e
file
.
commit
|
commitdiff
|
tree
2011-04-17
Mi
k
e
Pall
A
R
M:
En
a
ble ARM
port
.
commit
|
commitdiff
|
tree
2011-04-17
Mike P
a
ll
ARM: Normalize resul
t
s
of math
.
floor()/ce
i
l() fast
.
.
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pall
A
R
M
: Misc
.
fi
x
es for interpreter
.
commit
|
commitdiff
|
tree
2011-04-16
M
i
ke
Pal
l
ARM
:
Add integer va
r
iant of
modu
l
o
o
p
erator
.
commit
|
commitdiff
|
tree
2011-04-16
M
i
ke Pall
ARM: Add partial support for FFI
.
commit
|
commitdiff
|
tree
2011-04-16
M
i
ke Pall
A
R
M: Add c
o
routine
.
r
e
s
ume/wrap_aux
/
yie
l
d()
fast function
s
.
commit
|
commitdiff
|
tree
2011-04-15
Mike Pall
FFI: Fix arithme
t
ic c
t
ype metam
e
thods for refe
r
ences
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pal
l
FFI: Fix cdata fi
n
alizati
o
n
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
P
P
C:
Fix
L
->status f
o
r
r
e
sume
a
fter yie
l
d
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
ARM: Add BC_VARG and BC_
T
S
E
TM
.
commit
|
commitdiff
|
tree
2011-04-13
Mike
P
a
l
l
A
R
M
: Add d
i
spatch targets for
hooks
.
commit
|
commitdiff
|
tree
2011-04-13
Mike
Pall
ARM: Add modu
l
o subroutine and temp
.
math
.
flo
o
r(
)
/math
.
.
.
commit
|
commitdiff
|
tree
2011-04-12
Mike
P
all
FFI:
Add ctype
metamethods and ffi
.
m
etatyp
e
(
)
.
commit
|
commitdiff
|
tree
2011-04-12
Mike Pall
Add support f
o
r tai
l
calls from internal C functions
.
commit
|
commitdiff
|
tree
2011-04-10
Mike P
a
ll
Optimize loo
k
up
s
in
empty proxy tables
.
commit
|
commitdiff
|
tree
2011-04-10
Mi
k
e
Pall
Avoid
p
han
t
om sto
r
es to proxy
t
ables
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
I
n
line lj_gc_bar
r
ierback()
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Fi
x
recordi
n
g of JL
O
OP with hig
h
er maxs
l
o
t
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
PPC: Misc
.
fixes
f
or interpreter
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Misc
.
f
i
xe
s
for
int
e
rprete
r
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
P
all
AR
M
:
Add string
.
* fast func
t
ions and G
C
step
s
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
A
R
M: Ad
d
raw
g
et() fas
t
func
t
ion
.
commit
|
commitdiff
|
tree
2011-04-10
Mi
k
e
P
a
ll
Use l
j
_
v
m_t
o
bit()
on
targe
t
s
without F
P
U
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add bit
.
* fast functions and
lj_vm_
t
obit()
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke Pa
l
l
ARM: Add GPR variants for
s
h
ift aliases to D
y
nASM
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pa
l
l
ARM:
Mi
s
c
.
fixes f
o
r interpreter
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Add BC_
C
AT
an
d
l
j_cont_cat
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
ARM: Add missin
g
metamethod
h
a
ndler
s
a
n
d con
t
in
u
ations
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Ad
d
tailcall i
n
s
tructio
n
s
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM:
A
dd tab
l
e
.
get
n
() fast f
u
ncti
o
n
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
ARM
:
Ad
d
u
p
v
alu
e
get/set and closure-related instruct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-08
Mik
e
Pall
A
R
M: Add test/copy
and com
p
a
rison i
n
str
u
ctions
.
commit
|
commitdiff
|
tree
2011-04-08
M
i
ke Pal
l
ARM
:
Add math
.
*
f
ast functions
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Add getmetatable(),
setmeta
t
able
(
)
and t
o
num
b
er
.
.
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike
Pall
ARM
:
Handle stack g
r
owth dur
i
ng
fun
c
tion calls
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
P
all
A
R
M:
A
dd pc-relative loads to Dyn
A
SM
.
commit
|
commitdiff
|
tree
2011-04-07
Mike Pall
ARM: A
d
d build rules (stil
l
disabled)
.
commit
|
commitdiff
|
tree
2011-04-05
Mi
k
e Pall
FFI: Register the
FFI libr
a
r
y
as a
loaded
m
odule in
.
.
.
commit
|
commitdiff
|
tree
2011-04-05
M
ik
e
Pall
Remove links to s
h
o
o
tout
.
commit
|
commitdiff
|
tree
2011-04-05
M
i
ke Pall
Fuse
X
LOAD/XSTORE
o
perands more aggr
e
ssiv
e
ly
.
commit
|
commitdiff
|
tree
2011-04-05
M
ike Pall
Add FOLD
rule for FLOAT->N
U
M->FLOAT conversion
s
.
commit
|
commitdiff
|
tree
2011-04-05
Mike P
a
ll
F
ix co
d
e generation for PHIs with type
IRT_FLOAT
.
commit
|
commitdiff
|
tree
2011-04-05
Mike
Pall
x64: Fix g
e
tmetat
a
bl
e
(light
u
serdat
a
)
.
commit
|
commitdiff
|
tree
2011-04-04
M
i
ke
P
all
A
R
M: Finish bas
i
c table indexing and
a
dd me
t
amethod
.
.
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
ARM: Add as
s
e
r
t() and type() fast functions
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
ARM: Add pca
l
l() and xpc
a
l
l()
fast functions
and unwinders
.
commit
|
commitdiff
|
tree
2011-04-04
Mi
k
e Pall
PPC:
Minor c
l
e
anups
o
f int
e
rpreter
.
commit
|
commitdiff
|
tree
2011-04-03
M
i
ke
Pal
l
ARM: Add fast functions pairs()
/
n
ext() and i
p
airs(
.
.
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM:
Ad
d
t
o
s
tring(
)
fast
f
un
c
tion
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM:
A
dd b
a
s
i
c
infrastruc
t
u
r
e
fo
r
fast functions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Ad
d
t
a
ble indexin
g
with string keys
.
Add
get g
l
obal
.
commit
|
commitdiff
|
tree
2011-04-03
Mik
e
P
all
A
R
M
: Add tabl
e
constructors
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pal
l
ARM:
A
dd call and iterator c
a
ll i
n
s
tru
c
tions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pa
l
l
ARM: Add miss
i
ng pa
r
ts
o
f retur
n
h
a
ndlin
g
.
commit
|
commitdiff
|
tree
2011-04-03
M
ike Pall
ARM: Minor fixes and cleanups for
type
checks
.
commit
|
commitdiff
|
tree
2011-04-03
Mike P
a
ll
A
RM: Do
n
't condition
a
liz
e
n
o
n-
o
p
c
o
des in DynASM
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
Pal
l
ARM: Fix
escaping
of opcod
e
s in DynASM
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pa
l
l
ARM: Add
b
inary arithmetic instruc
t
ions
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM: Add basic loop and
branch i
n
structions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM
:
Add ba
s
ic u
n
a
r
y
b
yt
e
code
i
nstr
u
cti
o
n
s
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
ke Pall
ARM: Add support to call Lua functions and retur
n
from
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
Pall
AR
M
:
Add
s
upport t
o
call C functions
.
commit
|
commitdiff
|
tree
2011-03-29
Mik
e
Pall
ARM: A
d
d
en
t
ry and exit poin
t
s into VM
.
Ad
d
typ
e
chec
k
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
ke
Pall
ARM
:
Add frame unwind info for ass
e
mb
l
e
r part
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
ke Pall
ARM: Add inst
r
uction
/
call decode + dispatch macros
.
commit
|
commitdiff
|
tree
next