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
FFI: Add unwind definitions for lj_vm_ffi_call.
2011-05-11
Mi
k
e P
a
ll
Move
x
8
6
/x64 parts of JIT
a
s
sembler b
a
ckend to extra
.
.
.
commit
|
commitdiff
|
tree
2011-05-11
Mike Pall
D
i
sentan
g
le tar
g
et-s
p
ec
i
fic
p
arts
of
J
I
T
assembler
.
.
.
commit
|
commitdiff
|
tree
2011-05-10
Mike Pall
T
u
ning loop unroll
i
ng
h
euristic
s
again
.
commit
|
commitdiff
|
tree
2011-05-09
Mike Pa
l
l
AR
M
: Fix
table/userd
a
t
a
equal
i
ty co
m
parisons in
i
nte
r
pre
t
er
.
commit
|
commitdiff
|
tree
2011-05-09
Mike Pall
ARM: Int
e
rpreter
/
JIT
integration, part #1
.
commit
|
commitdiff
|
tree
2011-05-09
Mike P
a
ll
F
i
x som
e
po
r
tability
i
ssues wi
t
h
t
he J
I
T c
o
mpiler
.
commit
|
commitdiff
|
tree
2011-05-09
M
i
ke Pall
Use common helper functions
f
or unaligned loads
.
commit
|
commitdiff
|
tree
2011-05-09
Mike Pal
l
FF
I
: Allow
setting errno with ffi
.
errno
(
),
t
oo
.
commit
|
commitdiff
|
tree
2011-05-08
Mike Pall
FFI: Add ffi
.
errno()
.
commit
|
commitdiff
|
tree
2011-05-08
Mike Pall
FFI: Save errno/GetLastE
r
ror()
around allo
c
a
tions,
.
.
.
commit
|
commitdiff
|
tree
2011-05-08
Mike Pall
Avo
i
d name
cl
a
s
h
w
i
th Windows MM
_
M
A
X defi
n
e
.
commit
|
commitdiff
|
tree
2011-05-06
Mike Pall
x86/x64: Fix
bit
.
* a
r
gument checking
.
commit
|
commitdiff
|
tree
2011-05-05
Mike Pall
RELEASE LuaJIT-2
.
0
.
0-b
e
ta7
commit
|
commitdiff
|
tree
2011-05-05
Mike Pall
Update
c
hangelog
.
commit
|
commitdiff
|
tree
2011-05-05
Mike Pall
Im
p
ro
v
e bytecode
o
ptimiza
t
ion of and/or opera
t
ors
.
commit
|
commitdiff
|
tree
2011-05-04
Mik
e
Pall
Misc
.
up
d
a
t
es to docs
.
commit
|
commitdiff
|
tree
2011-05-04
Mi
k
e
P
a
ll
Fix comp
i
ler
w
arning
.
commit
|
commitdiff
|
tree
2011-05-04
Mike Pall
FFI: Fi
x
field
alignment fo
r
i
OS
.
commit
|
commitdiff
|
tree
2011-05-04
Mike
Pall
More tuning of loop u
n
r
olling
h
euristics
.
commit
|
commitdiff
|
tree
2011-05-04
Mik
e
P
all
Fix sta
c
k
s
lot updates f
o
r down-r
e
cursion
.
commit
|
commitdiff
|
tree
2011-05-03
Mike Pall
Tune loop unrollin
g
heuristics
.
Increase trace
r
e
corder
.
.
.
commit
|
commitdiff
|
tree
2011-04-29
M
ike Pall
F
FI: Compile C functi
o
n
c
alls with 64
b
it args/re
s
ults
.
.
.
commit
|
commitdiff
|
tree
2011-04-29
M
i
k
e Pall
x86: Pop unused FP result from x87 sta
c
k
.
commit
|
commitdiff
|
tree
2011-04-29
Mik
e
Pall
Impro
v
e target
O
S sel
e
ctio
n
for buildvm
.
commit
|
commitdiff
|
tree
2011-04-28
Mi
k
e Pall
A
RM: Fix
ABI an
d
b
u
ild i
s
sues for iOS
.
Now
w
ork
s
on
.
.
.
commit
|
commitdiff
|
tree
2011-04-28
Mike Pall
Dy
n
ASM: x86/x64
:
Fix vreg
in
opco
d
e
.
x64: F
i
x imm
.
.
.
commit
|
commitdiff
|
tree
2011-04-28
M
ik
e
P
all
ARM: Us
e
own lj_bswap()
.
R
educe m
i
n
.
req
.
versio
n
of
.
.
.
commit
|
commitdiff
|
tree
2011-04-19
Mike
P
a
ll
FFI:
A
d
d f
f
i
.
istype() function
.
commit
|
commitdiff
|
tree
2011-04-19
Mike Pa
l
l
Workarou
n
d to compile with Clang
.
F
ix Clang warni
n
gs
.
commit
|
commitdiff
|
tree
2011-04-19
M
ike Pall
Fix c
o
mpiler warnin
g
.
commit
|
commitdiff
|
tree
2011-04-19
Mike
P
all
ARM:
Workaround fo
r
u
naligned acc
e
sse
s
.
commit
|
commitdiff
|
tree
2011-04-18
M
ike Pall
ARM:
Allow compilation in thumb mode (CCOPT_ARM
=
-mthu
m
b)
.
commit
|
commitdiff
|
tree
2011-04-18
Mike Pall
ARM: Add
m
issing FFI f
u
n
c
t
ionality
.
Enable FFI for
.
.
.
commit
|
commitdiff
|
tree
2011-04-18
Mike Pall
Add remark
a
bou
t
ta
r
get OS
to cro
s
s-compi
l
ation instructions
.
commit
|
commitdiff
|
tree
2011-04-17
Mike Pall
A
R
M: Add
insta
l
l docs
.
commit
|
commitdiff
|
tree
2011-04-17
Mik
e
Pal
l
Add
c
ommon TARGET_F
L
AGS
o
ption to Makef
i
le
.
commit
|
commitdiff
|
tree
2011-04-17
Mike Pall
A
R
M: Enable ARM
port
.
commit
|
commitdiff
|
tree
2011-04-17
Mike Pa
l
l
ARM: Normaliz
e
r
e
s
u
lts
o
f math
.
fl
o
o
r
()/ceil
(
)
fast
.
.
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pall
A
RM: Misc
.
fi
x
es for interpret
e
r
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pa
l
l
A
RM: Add integer variant of
m
od
u
l
o operato
r
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pall
ARM: Add partia
l
support for FFI
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pa
l
l
A
RM: Add c
o
ro
u
tine
.
resum
e
/wrap
_
au
x
/y
i
eld() fas
t
f
unctions
.
commit
|
commitdiff
|
tree
2011-04-15
Mi
k
e Pall
FFI: Fix ari
t
hmetic ctype metame
t
hod
s
for
r
efer
e
nc
e
s
.
commit
|
commitdiff
|
tree
2011-04-13
Mik
e
Pall
FF
I
:
Fix cdata
f
inalization
.
commit
|
commitdiff
|
tree
2011-04-13
Mi
k
e P
a
ll
PPC: Fix L->statu
s
for resume
a
ft
e
r yield
.
commit
|
commitdiff
|
tree
2011-04-13
M
ike Pall
A
RM: Add BC_VARG and B
C
_TSETM
.
commit
|
commitdiff
|
tree
2011-04-13
Mike
Pall
ARM
:
Add dispa
t
ch targets for ho
o
ks
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
ARM: Ad
d
modulo subroutine and temp
.
math
.
fl
o
or(
)
/math
.
.
.
commit
|
commitdiff
|
tree
2011-04-12
Mike Pall
FFI
:
A
dd ctype m
e
tam
e
th
o
ds and ffi
.
m
etatype()
.
commit
|
commitdiff
|
tree
2011-04-12
Mi
k
e Pal
l
Add suppo
r
t for t
a
ilcal
l
s from internal C functions
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Optimi
z
e lookups i
n
e
mpt
y
proxy tables
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Avoid phant
o
m store
s
to p
r
oxy ta
b
les
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Inline lj_gc_barrierback()
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
F
i
x recording of JLOOP with hig
h
er
maxslot
.
commit
|
commitdiff
|
tree
2011-04-10
Mik
e
Pall
PPC: Misc
.
fixes for interpreter
.
commit
|
commitdiff
|
tree
2011-04-10
Mik
e
Pa
l
l
A
RM: Misc
.
fixes for interprete
r
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
P
all
ARM: Add
s
tring
.
* fast functi
o
ns and
GC st
e
ps
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add
rawget() fa
s
t function
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Use lj_vm_tobit() on targets without
FPU
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke P
a
l
l
ARM: A
d
d bit
.
* fast functions and lj_vm_tobit()
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
Pall
ARM
:
A
dd
G
P
R
variants for shift aliases to DynASM
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
ARM: Misc
.
fixes for interpreter
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
P
all
ARM:
A
dd BC_CAT and
l
j_cont_cat
.
commit
|
commitdiff
|
tree
2011-04-08
Mik
e
Pall
ARM: A
d
d
missing metamethod
h
a
n
d
ler
s
and continuations
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pa
l
l
ARM:
A
d
d t
a
ilcall instructions
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pa
l
l
ARM: Add table
.
getn() fast function
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
AR
M
: Add upvalue get/s
e
t a
n
d closure-rel
a
ted inst
r
uct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM:
A
dd test/copy and co
m
par
i
so
n
instructions
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pall
ARM
:
Add m
a
th
.
* fa
s
t
f
unct
i
o
ns
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pall
ARM:
A
d
d ge
t
metatable(), setmetatable() and
tonumber
.
.
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Handle stack growth
during funct
i
o
n
cal
l
s
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike Pall
ARM: Add pc-re
l
ative loads t
o
DynAS
M
.
commit
|
commitdiff
|
tree
2011-04-07
Mike Pall
ARM:
A
dd build rule
s
(still di
s
abl
e
d
)
.
commit
|
commitdiff
|
tree
2011-04-05
Mi
k
e
P
a
ll
FFI:
Regi
s
ter the FFI library as a lo
a
ded module
in
.
.
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
R
emove l
i
nks to shoot
o
ut
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Fuse XL
O
AD/XSTORE operands more aggressively
.
commit
|
commitdiff
|
tree
2011-04-05
Mi
k
e Pall
Add FOLD rul
e
fo
r
FLOAT->
N
UM->FLOAT conversions
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Fix code
g
eneration f
o
r PHIs
with
typ
e
IRT_FLOAT
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
x64
:
F
ix g
e
tm
e
tatable(lightuser
d
ata)
.
commit
|
commitdiff
|
tree
2011-04-04
Mike
Pall
A
R
M:
F
in
i
sh
b
asic table indexing and a
d
d metamethod
.
.
.
commit
|
commitdiff
|
tree
2011-04-04
Mike
Pall
ARM: Add a
s
s
e
rt() and type()
f
a
s
t
functions
.
commit
|
commitdiff
|
tree
2011-04-04
Mike
Pall
ARM: Add pcall() and xpc
a
ll() fast functions and unwinders
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
PP
C
: Min
o
r cleanups of interpreter
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
Pall
ARM:
Add fast f
u
ncti
o
n
s
pair
s
()/next() and ipairs(
.
.
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
A
R
M
:
Add
t
o
s
t
r
in
g
(
)
f
a
st function
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM:
A
dd
ba
s
i
c
i
nfrastructu
r
e
for fast functions
.
commit
|
commitdiff
|
tree
2011-04-03
M
ike Pa
l
l
A
R
M: Add
t
able indexing with string keys
.
Add
g
et globa
l
.
commit
|
commitdiff
|
tree
2011-04-03
M
ike Pall
ARM: Add table cons
t
r
u
ct
o
rs
.
commit
|
commitdiff
|
tree
2011-04-03
Mike P
a
ll
ARM
:
Add c
a
ll an
d
iterator call instructions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add missing par
t
s
of r
e
t
u
rn han
d
l
ing
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pal
l
ARM: Minor fixes and c
l
ea
n
ups fo
r
type c
h
eck
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mik
e
Pall
ARM: Don'
t
conditionalize
non-opcode
s
i
n
Dy
n
A
SM
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pa
l
l
ARM: Fix esc
a
ping of o
p
code
s
in DynASM
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM: Add binary ari
t
hmeti
c
instructi
o
ns
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM
:
Add b
a
sic loop and
b
ranch in
s
truct
i
o
ns
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
P
all
AR
M
:
A
dd
b
a
s
ic unary by
t
ecode instructions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pal
l
ARM: Add sup
p
ort t
o
call Lua functions and return
f
r
om
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: Add suppo
r
t to call
C functi
o
ns
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
A
RM: Add
e
ntry and exit points int
o
VM
.
Ad
d
type
check
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike P
a
ll
ARM: A
d
d frame u
n
wind in
f
o for asse
m
b
l
er
p
a
r
t
.
commit
|
commitdiff
|
tree
next