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
ARM: Add support to call Lua functions and return from them.
2011-03-29
Mike Pall
A
R
M
: Add support
t
o call Lua funct
i
ons and
return f
r
om
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: A
d
d
s
uppo
r
t t
o
call C functions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pal
l
ARM: Add e
n
tr
y
and exi
t
po
i
nts in
t
o VM
.
Add
t
ype check
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: Add frame unwi
n
d
in
f
o for a
s
sembl
e
r part
.
commit
|
commitdiff
|
tree
2011-03-29
M
ike
Pall
A
R
M
: Add instruction/call d
e
c
ode + dis
p
atch macros
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pa
l
l
ARM: A
d
d regis
t
er assig
n
me
n
ts, type de
f
init
i
ons
a
nd
.
.
.
commit
|
commitdiff
|
tree
2011-03-28
Mike Pall
A
v
oid co
m
pil
e
r wa
r
ning
.
commit
|
commitdiff
|
tree
2011-03-28
Mike Pall
Clean up
D
y
n
ASM
g
lue mac
r
o
s
.
Tha
n
ks to J
o
s
h
Haberman
.
commit
|
commitdiff
|
tree
2011-03-26
Mi
k
e Pall
A
RM: A
d
d
skeleto
n
f
o
r ARM i
n
terpreter
.
commit
|
commitdiff
|
tree
2011-03-26
Mike Pall
ARM: Add suppo
r
t
fo
r
AR
M
re
l
oc
a
tions to b
u
ildv
m
.
commit
|
commitdiff
|
tree
2011-03-23
Mike P
a
ll
ARM: Add DynASM ARM
m
odule a
n
d encoding e
n
g
ine
.
commit
|
commitdiff
|
tree
2011-03-19
Mike Pall
DUAL
N
UM: Fix
na
r
r
o
w
ing
of unary m
i
n
u
s
.
commit
|
commitdiff
|
tree
2011-03-19
Mike P
a
l
l
Fix
d
ata-flow analysis for BC_ITERC
.
commit
|
commitdiff
|
tree
2011-03-18
Mike
P
all
x64: Use externa
l
u
nwind
i
ng for lua_yield
(
)
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
FFI: Fix marking of
f
fi
.
gc() finalize
r
table
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
x64: Workaround for libgcc unwind bug (stil
l
pre
s
ent
.
.
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
DUALNUM:
N
a
r
r
ow result
o
f math
.
flo
o
r() and ma
t
h
.
ceil()
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
DUALN
U
M:
Na
r
row
unary minus
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pal
l
FFI
:
Forc
e
snapshot after C call
t
o preserve semantics
.
commit
|
commitdiff
|
tree
2011-03-11
Mike Pall
DUALNUM: Ad
d
integer variant o
f
MIN/
M
AX
.
commit
|
commitdiff
|
tree
2011-03-10
Mi
k
e Pall
G
et rid of the
re
m
aining
silly cast macros from Lua
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pa
l
l
DUALN
U
M: Ha
n
dle integer type in JIT compiler
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
FFI: Fix and o
p
timize recordi
n
g of cdata[
c
data]
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
x86/x64: Fix
cod
e
generation for fused IR
_
MUL/IR_MUL
O
V
.
commit
|
commitdiff
|
tree
2011-03-09
M
i
k
e
P
a
l
l
F
F
I: Fix x86 code ge
n
eration
f
or ffi
.
strin
g
()
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pa
l
l
Fix handli
n
g of err_
l
oc() within cpcall frames
.
commit
|
commitdiff
|
tree
2011-03-09
M
ike Pall
DUALNUM: Add e
x
tra as
s
ertions to interpre
t
er
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
Fix
c
ode gene
r
a
tion for bit
.
bnot()
.
commit
|
commitdiff
|
tree
2011-03-07
Mike
P
all
DUALNUM: Ma
k
e overflo
w
guards weak
.
Add IR
_
USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
DUALN
U
M: Fix x87 code for BC_ISEQN/
B
C
_
ISNEN
.
commit
|
commitdiff
|
tree
2011-03-07
M
i
ke Pall
Suppress recording of retried
f
ast functi
o
ns
.
commit
|
commitdiff
|
tree
2011-03-03
Mi
k
e Pa
l
l
Fix n
a
rrow
i
ng of POW
.
commit
|
commitdiff
|
tree
2011-03-02
Mik
e
Pa
l
l
F
ix code gene
r
ation for
I
ntel Atom in x64 mode
.
commit
|
commitdiff
|
tree
2011-03-01
Mike
Pal
l
FFI: Resolve ld scr
i
pt r
e
d
irection in ffi
.
loa
d
()
.
commit
|
commitdiff
|
tree
2011-02-28
Mi
k
e Pall
FFI: Fix com
p
il
e
d
f
fi
.
string(
)
seman
t
i
cs
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
F
F
I: Add ffi
.
gc()
function for finaliz
a
tion of cdata
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUALNUM: Hand
l
e integer
type in x86/x64 interpreter
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
M
i
ke Pall
DUALNUM: H
a
nd
l
e
int
e
ger type
i
n
F
F
I
.
commit
|
commitdiff
|
tree
2011-02-25
Mike Pa
l
l
x64: Improve accurac
y
o
f x^-k
.
commit
|
commitdiff
|
tree
2011-02-23
M
ike Pall
Fix table
.
maxn()
.
commit
|
commitdiff
|
tree
2011-02-22
Mike Pall
FFI: Record
calls to
fun
c
tio
n
s with vo
i
d
results
.
commit
|
commitdiff
|
tree
2011-02-22
Mik
e
P
all
Eliminat
e
dead slots in snapshots u
s
ing by
t
eco
d
e
data
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua 5
.
2: Support loa
d
(stri
n
g)
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From
L
ua 5
.
2: fp:read("*L")
.
commit
|
commitdiff
|
tree
2011-02-20
Mi
k
e Pall
From Lua 5
.
2:
table
.
unpac
k
()
.
Needs
-
D
LUAJ
I
T_ENABLE
_
LUA52COMPAT
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pal
l
F
r
om
Lua 5
.
2: Add pack
a
ge
.
searchpa
t
h()
.
commit
|
commitdiff
|
tree
2011-02-20
M
ike
P
all
Fr
o
m Lua 5
.
2
:
Empty statement
.
Needs -DLUAJIT_ENABLE_LUA52CO
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike
Pall
From Lua 5
.
2: coro
u
tine
.
run
n
ing()
.
N
eed
s
-DL
U
AJIT_E
N
ABLE_LUA
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike P
a
l
l
F
FI:
Fix recording of u
s
erda
t
a
c
onv
e
rsions
.
commit
|
commitdiff
|
tree
2011-02-19
Mik
e
P
all
FFI: Fi
x
64 bit to 32 bi
t
truncations
o
n x
6
4
.
commit
|
commitdiff
|
tree
2011-02-19
Mik
e
Pall
F
FI: Fix recording of ffi
.
co
p
y() an
d
ffi
.
fill
(
)
.
commit
|
commitdiff
|
tree
2011-02-19
Mike
Pall
FFI: Improve conversion error messages
.
commit
|
commitdiff
|
tree
2011-02-18
M
i
ke Pall
FFI: Fi
x
docs about C
bool
->
L
u
a
boolean conv
e
rs
i
on
.
commit
|
commitdiff
|
tree
2011-02-16
Mike Pall
DUALNU
M
:
Add integ
e
r type to core V
M
.
commit
|
commitdiff
|
tree
2011-02-16
Mik
e
Pall
DUALNUM:
A
d
d
build infrastructure
.
commit
|
commitdiff
|
tree
2011-02-16
Mike Pall
FFI: Fix management of C library h
a
nd
l
es for default
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
Mike Pa
l
l
Fix error h
a
ndlin
g
within metam
e
thods
.
S
pecial-case
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
Mike Pall
Add
w
or
k
a
r
oun
d
for
lj_meta_tset() ne
w
key inconsistency
.
commit
|
commitdiff
|
tree
2011-02-14
Mike Pall
PPC
:
Disable FFI due to NYI
:
comparisons and calls
.
commit
|
commitdiff
|
tree
2011-02-14
M
ike Pall
Fix
t
ype m
i
sma
t
ch in XSTORE f
o
rw
a
r
d
ing
.
commit
|
commitdiff
|
tree
2011-02-11
Mike
Pall
RELEASE LuaJIT-2
.
0
.
0-b
e
ta6
commit
|
commitdiff
|
tree
2011-02-11
Mike
Pall
FFI: D
i
sable unu
s
ed code for s
o
me build modes
.
commit
|
commitdiff
|
tree
2011-02-11
Mike Pal
l
Updat
e
ch
a
ngelog
.
commit
|
commitdiff
|
tree
2011-02-11
Mike
Pall
Cleanup
of
d
oc
s
.
commit
|
commitdiff
|
tree
2011-02-11
Mike
P
all
FFI: Finish FFI docs
.
commit
|
commitdiff
|
tree
2011-02-10
Mik
e
Pall
F
F
I: Fi
n
i
s
h
doc
s
on
F
FI se
m
an
t
ics
.
Phew
.
commit
|
commitdiff
|
tree
2011-02-10
Mike
P
al
l
Fix v
a
rious HTML errors in the
d
ocs
.
commit
|
commitdiff
|
tree
2011-02-09
Mike Pall
FFI: Add more docs on
FFI semanti
c
s
.
commit
|
commitdiff
|
tree
2011-02-08
M
i
ke
Pall
FFI: D
o
cument current FFI i
m
plementation stat
u
s
.
commit
|
commitdiff
|
tree
2011-02-08
Mike Pal
l
Fix bytecode o
p
timizati
o
n of and/or
o
p
e
rators
.
commit
|
commitdiff
|
tree
2011-02-07
Mi
k
e Pa
l
l
FFI:
Re
c
ord ffi
.
abi(
)
.
commit
|
commitdiff
|
tree
2011-02-07
Mik
e
P
al
l
FFI
:
Record ffi
.
copy() and ffi
.
fill()
.
commit
|
commitdiff
|
tree
2011-02-07
Mi
k
e
P
a
ll
FFI: Fix recor
d
ing of pointer ar
i
t
hmetic
.
commit
|
commitdiff
|
tree
2011-02-07
M
i
ke Pa
l
l
Add IR_XBAR
,
a barrier against XLOAD/X
S
TORE optimizations
.
commit
|
commitdiff
|
tree
2011-02-07
Mike
P
all
Improve st
a
tic assertion macro
.
commit
|
commitdiff
|
tree
2011-02-07
Mike
P
a
l
l
FFI: Al
l
ow c
d
at
a
t
ypes f
o
r int
e
ger arguments of f
f
i
.
.
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pall
FF
I
:
Fix
han
d
ling of enu
m
a
r
g
uments to C
calls
.
commit
|
commitdiff
|
tree
2011-02-06
Mike
P
all
FF
I
: Perfor
m
s
t
r
ic
t
er
chec
k
s in ff
i
.
c
a
st()
.
Record
.
.
.
commit
|
commitdiff
|
tree
2011-02-06
M
ike P
a
ll
F
F
I: Simplify and fix tonum
b
er() for cdata
o
bjects
.
commit
|
commitdiff
|
tree
2011-02-05
M
i
ke
Pal
l
Str
e
ngth
-
reduce 32
t
o
64 bit wi
d
e
ning
f
or XLOAD U8
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
M
i
ke Pall
FF
I
: Limit number of ar
g
uments
f
or record
e
d ca
l
ls
.
commit
|
commitdiff
|
tree
2011-02-05
Mike P
a
ll
F
FI: Re
c
ord sim
p
le
C function calls
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
F
F
I: Op
t
im
i
ze
snapshots for
cdata compa
r
i
s
ons
.
commit
|
commitdiff
|
tree
2011-02-05
Mi
k
e Pall
Fix
m
etamethod comparisons trigge
r
ed by
B
C_ISEQ
P
/BC_ISN
E
P
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI
:
Re
c
ord
C
library namespace looku
p
s
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
T
reat metatable
s
o
f special
u
s
e
rdata ob
j
e
c
ts as imm
u
t
able
.
commit
|
commitdiff
|
tree
2011-02-05
Mike
Pall
FFI: Record ffi
.
str
i
ng()
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI: Avoid
inte
r
media
t
e boxes for tonumber(),
t
oo
.
commit
|
commitdiff
|
tree
2011-02-03
Mike
P
a
ll
FFI: Disable MUL
=> B
S
HL F
O
L
D
rul
e
on
3
2
bit
.
commit
|
commitdiff
|
tree
2011-02-03
Mike Pall
FF
I
: Rename IR_CNEWP
t
o IR_
C
NEWI
and use it to box
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pall
Re
n
ame I
R
_POWI to IR
_
POW
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pal
l
FFI:
A
dd basi
c
FOL
D
rules fo
r
64 bit
i
nteg
e
r DIV,
MOD
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pall
FFI: R
e
cord 64 bit integ
e
r
divide and modulo
.
commit
|
commitdiff
|
tree
2011-02-02
Mi
k
e P
a
ll
Use names defin
e
d
i
n lua
l
i
b
.
h for library regist
r
a
t
ion
.
commit
|
commitdiff
|
tree
2011-02-02
Mike
Pall
Fix OS
X
buil
d
to work with ne
w
er ld64
versions
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
Pall
Add
S
PLIT pass to
split
6
4
bit IR instr
u
c
t
ions for
.
.
.
commit
|
commitdiff
|
tree
2011-02-01
Mike Pall
A
dd
S
SE3
C
PU feature detecti
o
n
.
commit
|
commitdiff
|
tree
2011-01-29
M
i
ke Pal
l
FFI: Limit
index r
a
nge for complex
numbers
.
commit
|
commitdiff
|
tree
2011-01-29
M
i
ke Pall
FFI:
I
mplement P
O
SIX/x64 struct-by-val
u
e
c
a
lling c
o
nve
n
tion
s
.
commit
|
commitdiff
|
tree
2011-01-28
Mike Pal
l
Fix 64 bit cas
e
of (SUB x
x) and (BXOR x
x)
FOLD rule
s
.
commit
|
commitdiff
|
tree
next