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 C functions.
2011-03-29
Mike Pall
A
RM: Add suppo
r
t to call C fun
c
tions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: A
d
d e
n
try and e
x
it poin
t
s i
n
to VM
.
Add type
c
heck
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
M
ike Pall
ARM:
A
dd frame unwind i
n
fo for assembler
part
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: Add instruction/
c
all decod
e
+ dispatch
macros
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM
:
Add register assignmen
t
s, type definitions and
.
.
.
commit
|
commitdiff
|
tree
2011-03-28
Mi
k
e
Pall
Avoid compil
e
r
wa
r
ning
.
commit
|
commitdiff
|
tree
2011-03-28
Mike Pa
l
l
Cl
e
an up DynASM
glue macr
o
s
.
T
han
k
s
to J
o
sh Haberman
.
commit
|
commitdiff
|
tree
2011-03-26
Mike Pall
A
R
M
:
Add skelet
o
n for ARM
interpreter
.
commit
|
commitdiff
|
tree
2011-03-26
Mike P
a
ll
ARM:
A
dd sup
p
ort for ARM relocations
to buildvm
.
commit
|
commitdiff
|
tree
2011-03-23
Mike Pall
ARM: Add
D
yn
A
SM ARM
module an
d
encoding engine
.
commit
|
commitdiff
|
tree
2011-03-19
Mik
e
Pall
DUALNUM: Fi
x
n
arrowing of unary minus
.
commit
|
commitdiff
|
tree
2011-03-19
Mike P
a
ll
Fix data-flo
w
analysi
s
for BC_I
T
ERC
.
commit
|
commitdiff
|
tree
2011-03-18
Mike Pall
x
6
4: Use external unwinding for
l
u
a
_yield()
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
FFI: Fix marking of
f
fi
.
gc() finalizer
ta
b
le
.
commit
|
commitdiff
|
tree
2011-03-17
Mike
P
all
x64: Wor
k
ar
o
und fo
r
libgcc unwind bug (s
t
ill present
.
.
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
DUALNU
M
: Narrow
re
s
ult
o
f
mat
h
.
floor() and m
a
t
h
.
ceil()
.
commit
|
commitdiff
|
tree
2011-03-15
Mik
e
Pall
DUALNUM: Narrow unary mi
n
us
.
commit
|
commitdiff
|
tree
2011-03-15
Mike
P
all
FFI: Fo
r
ce snapsho
t
after C call
t
o pre
s
e
rve semant
i
cs
.
commit
|
commitdiff
|
tree
2011-03-11
Mik
e
Pal
l
DUALNUM: Add integer var
i
an
t
of MIN/MAX
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
G
et r
i
d
of
t
he
remaining silly cast m
a
c
r
o
s from Lua
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
DUALNUM:
H
andle integer type
i
n JIT comp
i
ler
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
FFI
:
Fix
a
nd optimize
r
e
c
o
rding of c
d
ata[cdata]
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
x86/x64:
Fix cod
e
g
en
e
ration f
o
r
fused IR_MUL
/
IR_
M
ULOV
.
commit
|
commitdiff
|
tree
2011-03-09
Mike
P
all
FFI:
F
ix x86 code generati
o
n for ffi
.
string()
.
commit
|
commitdiff
|
tree
2011-03-09
M
ike Pall
Fix handlin
g
of err_loc
(
) within cpcall frames
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pall
D
U
ALNUM: Add
extra assertions to interp
r
eter
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
Fix code ge
n
er
a
tion for bit
.
bnot()
.
commit
|
commitdiff
|
tree
2011-03-07
Mi
k
e
P
a
l
l
DUALNUM: Make ov
e
rflow
gu
a
rds weak
.
Add
IR_USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
M
i
ke Pall
DUALNUM: Fix x
8
7 c
o
de for BC_ISEQN/BC_ISN
E
N
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
S
uppre
s
s r
e
cording of
r
etried fast fu
n
c
tions
.
commit
|
commitdiff
|
tree
2011-03-03
Mi
k
e Pall
Fix narrow
i
ng of PO
W
.
commit
|
commitdiff
|
tree
2011-03-02
Mike Pa
l
l
Fix code
generation for
I
n
t
el Atom in x64 mode
.
commit
|
commitdiff
|
tree
2011-03-01
Mi
k
e Pa
l
l
FFI: Reso
l
ve ld
script redi
r
ection in ff
i
.
load()
.
commit
|
commitdiff
|
tree
2011-02-28
Mike
P
a
ll
F
FI: Fix com
p
iled ffi
.
string()
s
emantics
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pa
l
l
FFI: Add
ffi
.
gc() functio
n
for
f
inalization of cdata
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUALNU
M
: Handle
i
n
t
eger type in x86/x64 interprete
r
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike
P
al
l
DUALNUM: Handle integer type in FFI
.
commit
|
commitdiff
|
tree
2011-02-25
Mike Pall
x64: Im
p
rove accurac
y
o
f x^-k
.
commit
|
commitdiff
|
tree
2011-02-23
Mik
e
Pall
Fix t
a
ble
.
m
axn()
.
commit
|
commitdiff
|
tree
2011-02-22
Mike Pall
FFI: Record calls to f
u
nctions wit
h
v
o
id
r
esult
s
.
commit
|
commitdiff
|
tree
2011-02-22
Mi
k
e Pall
Eli
m
inate dead slots in snap
s
ho
t
s usin
g
bytecode dat
a
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike
Pall
F
r
om Lua 5
.
2: Sup
p
ort load
(
str
i
ng)
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua 5
.
2
:
fp
:
rea
d
(
"
*L")
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua 5
.
2: ta
b
l
e
.
unpa
c
k()
.
Needs -D
L
UAJIT_
E
NABLE_L
U
A52COMPAT
.
commit
|
commitdiff
|
tree
2011-02-20
Mike P
a
ll
From Lua 5
.
2:
Add package
.
searchpath()
.
commit
|
commitdiff
|
tree
2011-02-20
Mik
e
P
all
From
Lua
5
.
2: Em
p
ty statement
.
Needs -DLUAJIT
_
ENABLE_LUA52CO
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua
5
.
2: c
o
routine
.
running()
.
Needs -D
L
UAJIT_ENABLE_L
U
A
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
M
i
ke Pall
F
FI:
F
ix recording o
f
userdata co
n
v
ersi
o
ns
.
commit
|
commitdiff
|
tree
2011-02-19
M
i
ke Pall
FFI
:
F
ix 6
4
bi
t
t
o
32 bit trun
c
a
t
ions on x
6
4
.
commit
|
commitdiff
|
tree
2011-02-19
Mike Pall
FFI: Fix record
i
n
g
of
ffi
.
copy() and ffi
.
fill()
.
commit
|
commitdiff
|
tree
2011-02-19
Mik
e
Pall
F
FI: Imp
r
o
ve conver
s
ion error mes
s
ag
e
s
.
commit
|
commitdiff
|
tree
2011-02-18
Mike Pall
FFI: F
i
x d
o
cs abo
u
t
C
bool -> Lua
b
oolean
conversion
.
commit
|
commitdiff
|
tree
2011-02-16
Mike Pall
DU
A
LNUM: Ad
d
i
nt
e
ger type to core
VM
.
commit
|
commitdiff
|
tree
2011-02-16
Mi
k
e
P
a
ll
D
UALNUM: Add
b
u
ild infrastructure
.
commit
|
commitdiff
|
tree
2011-02-16
Mike Pall
FFI: Fix management of
C library handles for default
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
Mike Pall
Fix er
r
or handl
i
ng within me
t
a
m
ethods
.
Speci
a
l-case
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
M
i
k
e
P
all
A
d
d wor
k
a
round for
lj_meta_
t
set() newkey
i
n
c
o
n
sistency
.
commit
|
commitdiff
|
tree
2011-02-14
Mik
e
Pa
l
l
PPC: Disa
b
le FFI due
t
o NYI: com
p
arisons an
d
calls
.
commit
|
commitdiff
|
tree
2011-02-14
M
i
ke P
a
ll
Fix t
y
pe mismatch in XSTOR
E
forw
a
rdi
n
g
.
commit
|
commitdiff
|
tree
2011-02-11
M
i
k
e
P
a
ll
RELEASE LuaJIT-2
.
0
.
0
-be
t
a6
commit
|
commitdiff
|
tree
2011-02-11
Mike P
a
l
l
F
FI: Disable unused code for some bui
l
d m
o
de
s
.
commit
|
commitdiff
|
tree
2011-02-11
Mike Pall
Update cha
n
ge
l
og
.
commit
|
commitdiff
|
tree
2011-02-11
Mike P
a
ll
Cleanup
o
f
docs
.
commit
|
commitdiff
|
tree
2011-02-11
M
ike
P
all
F
F
I:
F
inish FFI
d
ocs
.
commit
|
commitdiff
|
tree
2011-02-10
Mike
Pal
l
FF
I
: Finish docs
o
n F
F
I semanti
c
s
.
Phe
w
.
commit
|
commitdiff
|
tree
2011-02-10
Mike Pall
Fix various HTML
errors in the docs
.
commit
|
commitdiff
|
tree
2011-02-09
Mike
Pall
F
F
I: Ad
d
more docs on FFI semantics
.
commit
|
commitdiff
|
tree
2011-02-08
Mike
Pall
FFI: Document current FFI implementation status
.
commit
|
commitdiff
|
tree
2011-02-08
M
ik
e
Pall
Fix byt
e
code optimization of
and/or oper
a
tors
.
commit
|
commitdiff
|
tree
2011-02-07
Mi
k
e Pall
FF
I
: Reco
r
d ffi
.
ab
i
(
)
.
commit
|
commitdiff
|
tree
2011-02-07
Mike
P
all
FFI: Record
f
fi
.
copy() and ffi
.
fill
(
)
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pal
l
FFI: Fix
r
ecording o
f
poin
t
er ar
i
thmetic
.
commit
|
commitdiff
|
tree
2011-02-07
Mike
Pall
Add IR_XBAR, a bar
r
ie
r
a
gainst XLOA
D
/
X
STOR
E
optimiza
t
i
ons
.
commit
|
commitdiff
|
tree
2011-02-07
Mike P
a
ll
I
m
prove s
t
atic a
s
s
e
rtion macro
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pall
FF
I
: All
o
w cdata types f
o
r integer arguments
of ffi
.
.
.
commit
|
commitdiff
|
tree
2011-02-07
Mi
k
e Pall
FFI: F
i
x handling
o
f
e
num arguments to C calls
.
commit
|
commitdiff
|
tree
2011-02-06
Mike Pall
F
FI: Perform st
r
i
c
te
r
c
hecks in
f
fi
.
c
ast()
.
Re
c
o
rd
.
.
.
commit
|
commitdiff
|
tree
2011-02-06
Mike Pall
FFI: Simplify and fix tonumber() for cda
t
a o
b
jects
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
Strength-reduce 3
2
to 64 bit wi
d
ening for XLOAD U8
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
M
i
k
e
Pall
FFI:
L
imit nu
m
ber of arguments f
o
r recorded calls
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
F
FI: Rec
o
rd simple C function calls
.
commit
|
commitdiff
|
tree
2011-02-05
Mi
k
e
Pall
FFI: Opti
m
ize snap
s
ho
t
s for cdata comp
a
ris
o
ns
.
commit
|
commitdiff
|
tree
2011-02-05
M
i
ke Pall
Fix me
t
a
me
t
h
od c
o
m
par
i
s
ons triggered by BC_ISEQP/BC_ISNEP
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI:
Reco
r
d C libr
a
r
y namespac
e
lookups
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
Treat m
e
tatables
of specia
l
us
e
rdata ob
j
ects a
s
immutable
.
commit
|
commitdiff
|
tree
2011-02-05
Mik
e
Pall
F
F
I: Record
f
f
i
.
strin
g
()
.
commit
|
commitdiff
|
tree
2011-02-05
Mike P
a
l
l
F
FI: Avoid i
n
te
r
mediate boxes for tonumber(), too
.
commit
|
commitdiff
|
tree
2011-02-03
Mike Pall
FFI:
D
isable MUL
=
> BSHL FO
L
D rule
on 32
bit
.
commit
|
commitdiff
|
tree
2011-02-03
Mike
Pall
FFI: R
e
name IR_CNEWP to
I
R_CNEWI
and use it to bo
x
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
M
i
ke Pall
R
e
name IR_POW
I
to IR_POW
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
Pall
FFI: Add basic F
O
LD rules for 64 bit i
n
teger DIV, MOD
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pall
FFI: Record
6
4 b
i
t int
e
g
er divide and modulo
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
Pal
l
Us
e
nam
e
s defined
in lu
a
lib
.
h for library
registration
.
commit
|
commitdiff
|
tree
2011-02-02
Mike P
a
l
l
Fix
O
SX
build to wo
r
k with n
e
wer ld
6
4 versi
o
n
s
.
commit
|
commitdiff
|
tree
2011-02-02
Mike
P
all
Add SPLIT
p
ass to sp
l
it
64 bit IR
instructi
o
ns
f
or
.
.
.
commit
|
commitdiff
|
tree
2011-02-01
Mike Pall
Add SS
E
3
CPU
f
eature detection
.
commit
|
commitdiff
|
tree
2011-01-29
Mike Pa
l
l
FF
I
:
L
imi
t
i
n
d
e
x
r
ange for comple
x
numbe
r
s
.
commit
|
commitdiff
|
tree
2011-01-29
Mike
Pal
l
FFI: Im
p
lement POSIX/x64 struct-by-value calling conventions
.
commit
|
commitdiff
|
tree
2011-01-28
Mi
k
e
Pall
Fix 64 bit c
a
se of (
S
UB x x)
a
nd (
B
XOR x x)
FOLD rul
e
s
.
commit
|
commitdiff
|
tree
2011-01-28
Mike
P
all
FFI: Split up 6
4
bi
t
x^
k
helper int
o
signe
d
/unsigned
.
commit
|
commitdiff
|
tree
next