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: Fix arithmetic ctype metamethods for references.
2011-04-15
M
ike
P
all
FFI: Fix a
r
ithmetic ctype
metamet
h
ods for refer
e
n
ces
.
commit
|
commitdiff
|
tree
2011-04-13
Mik
e
Pal
l
FFI
:
Fix cd
a
ta finalization
.
commit
|
commitdiff
|
tree
2011-04-13
Mi
k
e Pall
PPC: Fix L->status
f
or resume aft
e
r yield
.
commit
|
commitdiff
|
tree
2011-04-13
M
i
ke Pall
A
RM: Add BC_VA
R
G
and
B
C_TSETM
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pa
l
l
A
RM: Add dispatch targets
f
or hooks
.
commit
|
commitdiff
|
tree
2011-04-13
Mi
k
e Pa
l
l
A
RM: Add
m
odulo
s
ubroutine
and temp
.
m
a
th
.
floor()/math
.
.
.
commit
|
commitdiff
|
tree
2011-04-12
Mike
Pall
FFI: Add ctyp
e
metame
t
hods an
d
ffi
.
metatype()
.
commit
|
commitdiff
|
tree
2011-04-12
M
ike
P
all
Add sup
p
ort
f
or tailcalls fro
m
i
n
ternal
C
functions
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pal
l
O
p
t
i
mi
z
e
l
o
o
k
ups in empty p
r
ox
y
tables
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Avoid pha
n
tom s
t
ore
s
to pro
x
y tables
.
commit
|
commitdiff
|
tree
2011-04-10
Mi
k
e P
a
ll
Inl
i
ne lj_gc_barrier
b
ack()
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
P
all
Fix recording of JLOOP with higher maxslot
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
PPC
:
Mis
c
.
fixe
s
for inte
r
preter
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
P
all
ARM: Mis
c
.
fix
e
s
f
or inte
r
preter
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add
s
tr
i
ng
.
*
fast functions an
d
GC steps
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add rawget() fa
s
t
fun
c
tion
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Use lj_vm_tob
i
t
(
)
o
n
t
a
r
get
s
without FPU
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke P
a
ll
ARM: Ad
d
bit
.
* fa
s
t
f
u
nction
s
and
l
j_vm_tobit()
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
k
e Pal
l
ARM: A
d
d
G
PR
variants for shift al
i
as
e
s to
D
ynASM
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
P
all
ARM: Misc
.
fi
x
e
s for interpreter
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pa
l
l
ARM: A
d
d
B
C_CAT
a
nd
l
j_cont_cat
.
commit
|
commitdiff
|
tree
2011-04-08
Mi
k
e Pall
ARM: Add missing metametho
d
handl
e
rs and conti
n
uations
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
P
al
l
ARM: Add tailcall instructions
.
commit
|
commitdiff
|
tree
2011-04-08
M
i
ke Pall
ARM: Add ta
b
le
.
getn() fa
s
t fun
c
ti
o
n
.
commit
|
commitdiff
|
tree
2011-04-08
M
i
ke Pall
AR
M
: A
d
d upvalue get/set and clo
s
ure-related instructions
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike
P
all
ARM: A
d
d test/copy
and comparison
i
nstructions
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike Pa
l
l
ARM: A
d
d math
.
* fast functions
.
commit
|
commitdiff
|
tree
2011-04-08
Mik
e
Pall
ARM: Add getm
e
tatable(), setmeta
t
able()
a
n
d
tonu
m
ber
.
.
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike Pall
ARM: Ha
n
dle stack growth during function calls
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pall
ARM: Add pc-relative loads to DynA
S
M
.
commit
|
commitdiff
|
tree
2011-04-07
M
ike Pall
ARM: Add build r
u
l
e
s (still disabl
e
d)
.
commit
|
commitdiff
|
tree
2011-04-05
M
i
k
e Pall
FFI: Register the FFI library as a load
e
d
module in
.
.
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Remove links to shootout
.
commit
|
commitdiff
|
tree
2011-04-05
Mi
k
e Pall
Fuse X
L
O
A
D/X
S
T
ORE operand
s
more aggressi
v
e
ly
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
A
dd FOLD rule for FLOAT->NUM
-
>FLOAT conversions
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
F
ix
c
ode generat
i
on for PHIs with type IRT_FLOAT
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
x
6
4
:
Fi
x
getmetatable(l
i
ght
u
serdata)
.
commit
|
commitdiff
|
tree
2011-04-04
Mike P
a
ll
ARM: Finish basic table indexing and add metamethod
.
.
.
commit
|
commitdiff
|
tree
2011-04-04
Mike P
a
ll
AR
M
: Add assert() and ty
p
e
() fast
f
u
n
ct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
A
R
M
: Add pcall() and x
p
c
a
l
l
() fast functions
a
n
d
u
n
win
d
ers
.
commit
|
commitdiff
|
tree
2011-04-04
M
i
ke Pall
PPC: Minor cle
a
nup
s
o
f
int
e
r
p
ret
e
r
.
commit
|
commitdiff
|
tree
2011-04-03
Mik
e
Pall
ARM: Add
fast functions
p
a
irs()/ne
x
t() and i
p
airs(
.
.
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
AR
M
:
Add tostr
i
ng() fast function
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add
b
asic
i
nfr
a
s
t
r
ucture for fast functio
n
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
A
RM: Add table inde
x
ing
w
ith string keys
.
Add get global
.
commit
|
commitdiff
|
tree
2011-04-03
Mi
k
e Pa
l
l
ARM: Add ta
b
le constructor
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
P
a
ll
ARM: Ad
d
call and iterator c
a
ll i
n
str
u
ctions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add miss
i
ng parts of return han
d
ling
.
commit
|
commitdiff
|
tree
2011-04-03
M
i
ke Pall
AR
M
: Min
o
r fixes and
c
leanups for typ
e
checks
.
commit
|
commitdiff
|
tree
2011-04-03
M
i
ke Pa
l
l
A
R
M: Don't conditiona
l
ize non-opcod
e
s in DynASM
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
A
RM:
Fix escapin
g
of opcodes
i
n DynASM
.
commit
|
commitdiff
|
tree
2011-03-30
Mike
Pal
l
AR
M
: Add
b
i
nar
y
arithmetic instr
u
cti
o
ns
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM: A
d
d
b
asic loop and branch instru
c
tions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
A
RM: Add basic unary byt
e
code instructions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pal
l
ARM: Add
s
upport to call
Lua fun
c
tions and ret
u
rn from
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
Pal
l
ARM:
A
dd support to ca
l
l C functions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM
:
Add entry and exit points int
o
V
M
.
Add type check
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mi
k
e
Pall
ARM: Add fra
m
e unwind info f
o
r asse
m
b
l
er part
.
commit
|
commitdiff
|
tree
2011-03-29
Mike P
a
ll
ARM: Add instruction/call decode + d
i
spatch macros
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
P
all
A
R
M: Add register assi
g
nments, type def
i
n
i
tions and
.
.
.
commit
|
commitdiff
|
tree
2011-03-28
Mi
k
e
Pall
Av
o
id co
m
pi
l
er warni
n
g
.
commit
|
commitdiff
|
tree
2011-03-28
M
ike Pall
Clean up DynAS
M
glue macros
.
Thanks to Josh
Hab
e
r
man
.
commit
|
commitdiff
|
tree
2011-03-26
Mike Pall
ARM: Add s
k
eleton f
o
r ARM interpret
e
r
.
commit
|
commitdiff
|
tree
2011-03-26
M
ike
P
all
ARM:
Add sup
p
ort f
o
r ARM r
e
l
ocations
t
o buildvm
.
commit
|
commitdiff
|
tree
2011-03-23
Mike Pa
l
l
ARM: A
d
d DynA
S
M
ARM module and encoding engine
.
commit
|
commitdiff
|
tree
2011-03-19
M
i
ke Pa
l
l
DUALNUM: Fix narrowing of u
n
a
ry minus
.
commit
|
commitdiff
|
tree
2011-03-19
Mike Pall
F
ix data-
f
low analysis fo
r
BC_ITE
R
C
.
commit
|
commitdiff
|
tree
2011-03-18
Mike Pall
x64: Use
external unwinding for lu
a
_yield()
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pa
l
l
FF
I
: Fix marking of ffi
.
gc(
)
finali
z
er table
.
commit
|
commitdiff
|
tree
2011-03-17
Mik
e
Pall
x64: Wor
k
around for l
i
bgcc unwind bug (still pr
e
se
n
t
.
.
.
commit
|
commitdiff
|
tree
2011-03-15
M
ik
e
P
all
DUALNUM: Narrow
r
esult of
m
ath
.
f
l
oor() and math
.
ceil()
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
D
UALNUM: Narrow unary minus
.
commit
|
commitdiff
|
tree
2011-03-15
Mi
k
e Pall
FFI: Force snapshot
a
fter C call to preser
v
e semanti
c
s
.
commit
|
commitdiff
|
tree
2011-03-11
Mi
k
e
Pall
DUALNUM: A
d
d
integer variant of MIN
/
MAX
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pa
l
l
Get rid of the remain
i
ng sil
l
y cast mac
r
o
s
from Lua
.
commit
|
commitdiff
|
tree
2011-03-10
Mi
k
e Pall
D
U
ALNUM
:
Handle
i
nteger type i
n
JIT compiler
.
commit
|
commitdiff
|
tree
2011-03-10
Mi
k
e Pall
FFI:
F
ix and
optimize reco
r
ding of cdata[cdata]
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
x86/x64: Fix code ge
n
e
ration for fused IR_MUL
/
IR_MU
L
OV
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pa
l
l
F
F
I: Fix
x86 cod
e
generati
o
n for ffi
.
s
tring()
.
commit
|
commitdiff
|
tree
2011-03-09
Mike
Pall
F
ix handling of err_loc()
w
ithi
n
c
p
call fra
m
e
s
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pall
DUALNUM: Add
e
x
tra assertions
to
interprete
r
.
commit
|
commitdiff
|
tree
2011-03-07
Mike P
a
ll
Fix code generat
i
o
n
fo
r
bi
t
.
bno
t
()
.
commit
|
commitdiff
|
tree
2011-03-07
Mik
e
Pall
DU
A
LNUM:
M
a
k
e
o
verflow guards weak
.
A
d
d IR_USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
DUALNUM: Fix x87 cod
e
for BC_
I
SE
Q
N/BC_ISNEN
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
Suppress r
e
cording of r
e
trie
d
fast funct
i
ons
.
commit
|
commitdiff
|
tree
2011-03-03
Mi
k
e Pall
F
i
x n
a
rrowing
o
f POW
.
commit
|
commitdiff
|
tree
2011-03-02
Mike
Pall
Fix code generatio
n
for
Intel A
t
o
m
i
n
x64 mode
.
commit
|
commitdiff
|
tree
2011-03-01
Mi
k
e Pa
l
l
FFI: Resolve ld script
r
edirection i
n
ffi
.
load()
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
FF
I
: Fix comp
i
led f
f
i
.
s
tring() se
m
ant
i
c
s
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
FFI: Add
f
fi
.
gc() fun
c
t
i
on for final
i
zati
o
n
of cdata
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUALNUM: Handle integer type i
n
x86/x64
i
nterpreter
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pal
l
DUALN
U
M: Handle inte
g
er
t
ype
i
n FFI
.
commit
|
commitdiff
|
tree
2011-02-25
Mike Pall
x6
4
: Improve accurac
y
of x^-
k
.
commit
|
commitdiff
|
tree
2011-02-23
Mike Pall
Fi
x
table
.
ma
x
n
()
.
commit
|
commitdiff
|
tree
2011-02-22
Mike Pall
FFI:
R
e
c
ord c
a
l
l
s
t
o fun
c
ti
o
ns w
i
th void resul
t
s
.
commit
|
commitdiff
|
tree
2011-02-22
M
i
ke Pall
Elimi
n
ate d
e
a
d
slots in
snapshots usi
n
g bytecode data
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mik
e
Pall
From Lua 5
.
2: Support
load(s
t
r
in
g
)
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua 5
.
2: fp:re
a
d("*L")
.
commit
|
commitdiff
|
tree
2011-02-20
M
ike Pall
F
r
o
m
Lua 5
.
2: table
.
unp
a
ck()
.
Needs -DLUAJIT_EN
A
BLE_LUA52COMPAT
.
commit
|
commitdiff
|
tree
2011-02-20
Mike P
a
ll
From L
u
a 5
.
2:
A
dd package
.
sea
r
chpath()
.
commit
|
commitdiff
|
tree
next