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: Normalize results of math.floor()/ceil() fast functions.
2011-04-17
M
i
k
e
P
all
ARM:
Norm
a
lize re
s
ults of math
.
floor()/
c
eil() fas
t
.
.
.
commit
|
commitdiff
|
tree
2011-04-16
Mik
e
Pall
ARM: Misc
.
fixes for interpreter
.
commit
|
commitdiff
|
tree
2011-04-16
M
i
ke P
a
l
l
ARM: Add integer v
a
ria
n
t
o
f modulo operator
.
commit
|
commitdiff
|
tree
2011-04-16
M
i
ke Pall
ARM: A
d
d
p
a
rti
a
l
s
upport for FFI
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pall
A
RM: Add corou
t
in
e
.
resume
/
wr
a
p_a
u
x/yield() fast funct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-15
Mike Pa
l
l
FFI: Fix arith
m
etic ctype metamethods for references
.
commit
|
commitdiff
|
tree
2011-04-13
M
i
k
e
Pal
l
FFI: Fix
cd
a
ta
finaliz
a
tion
.
commit
|
commitdiff
|
tree
2011-04-13
Mike
P
all
PPC:
Fix L->sta
t
us for
resume after yield
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pa
l
l
ARM: Ad
d
BC_VARG and BC_TSETM
.
commit
|
commitdiff
|
tree
2011-04-13
Mike P
a
l
l
ARM: Add d
i
spatch targe
t
s
for ho
o
ks
.
commit
|
commitdiff
|
tree
2011-04-13
M
i
ke Pall
ARM: Add modulo subroutine and temp
.
math
.
floor(
)
/
m
ath
.
.
.
commit
|
commitdiff
|
tree
2011-04-12
Mike P
a
ll
FFI: Add ctype metamethods
and ffi
.
meta
t
ype()
.
commit
|
commitdiff
|
tree
2011-04-12
Mike Pall
Add support for
tail
c
alls from internal C func
t
ions
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pal
l
Optimize lookup
s
in empty pro
x
y t
a
b
les
.
commit
|
commitdiff
|
tree
2011-04-10
Mi
k
e Pall
Avoid
pha
n
tom st
o
r
es to p
r
oxy tables
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke Pall
Inline lj_gc_barrie
r
back()
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Fix recording of JL
O
OP
with
hi
g
her m
a
xslot
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
PPC
:
Misc
.
fixes for inte
r
preter
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM
:
Misc
.
f
ixes for int
e
rpreter
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke P
a
ll
ARM: Add string
.
* fast fu
n
ctions and G
C
s
t
eps
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pa
l
l
ARM: Add ra
w
get() fast fu
n
ct
i
on
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Use lj_vm_tobit() on targe
t
s witho
u
t FPU
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add bi
t
.
* fast functions
a
nd lj_
v
m_to
b
i
t(
)
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
A
R
M:
A
d
d
GPR variants
for s
h
ift ali
a
ses to DynASM
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Misc
.
fixes fo
r
interpreter
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
ARM: Ad
d
BC_CAT and lj_c
o
n
t
_ca
t
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Add
missing metamet
h
od handl
e
rs and
conti
n
u
ations
.
commit
|
commitdiff
|
tree
2011-04-08
Mike P
a
ll
ARM: Add tai
l
cal
l
instruct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
P
a
l
l
ARM:
A
dd tab
l
e
.
getn() fast f
u
n
c
t
i
on
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Add upva
l
ue ge
t
/set and closu
r
e
-
r
elate
d
i
n
struct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM:
A
d
d
test/copy a
n
d comp
a
rison instr
u
ctions
.
commit
|
commitdiff
|
tree
2011-04-08
Mike P
a
l
l
A
R
M: Add mat
h
.
*
fast functions
.
commit
|
commitdiff
|
tree
2011-04-08
Mi
k
e
Pal
l
ARM:
Add getmetatable(), setme
t
atable()
and tonumber
.
.
.
commit
|
commitdiff
|
tree
2011-04-08
M
i
ke Pall
ARM: Han
d
l
e stack growth during fu
n
c
tion calls
.
commit
|
commitdiff
|
tree
2011-04-08
Mik
e
Pal
l
A
R
M: Add pc-
r
elati
v
e loads to Dy
n
ASM
.
commit
|
commitdiff
|
tree
2011-04-07
M
ike Pall
ARM: Add bui
l
d rules (still disa
b
l
ed)
.
commit
|
commitdiff
|
tree
2011-04-05
Mike P
a
l
l
FFI: Register the FFI
l
ib
r
ary as a loa
d
e
d
module in
.
.
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Remo
v
e
links to shootout
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Fuse
X
LOAD/XSTORE oper
a
nds
more aggressively
.
commit
|
commitdiff
|
tree
2011-04-05
M
ike Pall
Add FOLD rul
e
for FLOAT->NUM->FLOAT co
n
versions
.
commit
|
commitdiff
|
tree
2011-04-05
M
i
ke Pall
Fix cod
e
gen
e
ratio
n
f
o
r PHIs
with t
y
pe IR
T
_FLOAT
.
commit
|
commitdiff
|
tree
2011-04-05
Mike
Pall
x64: Fix getmetatable(lightuserdata)
.
commit
|
commitdiff
|
tree
2011-04-04
M
i
ke Pall
A
R
M: Finis
h
basi
c
table indexing and add metamethod
.
.
.
commit
|
commitdiff
|
tree
2011-04-04
Mi
k
e
Pa
l
l
A
R
M: Add
as
s
ert
(
) and type() fast fu
n
ction
s
.
commit
|
commitdiff
|
tree
2011-04-04
Mik
e
Pal
l
ARM: Add pcall() and xpca
l
l
(
) fast funct
i
on
s
and
u
nwin
d
ers
.
commit
|
commitdiff
|
tree
2011-04-04
M
ike Pall
P
PC:
Minor cleanup
s
of i
n
ter
p
reter
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
Pall
ARM: Add fast
functi
o
ns
pairs()/next(
)
and
i
pairs
(
.
.
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add
t
ostring(
)
fast function
.
commit
|
commitdiff
|
tree
2011-04-03
Mike P
a
ll
ARM: Add basic infrastru
c
t
ure for f
a
st
f
unction
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add table inde
x
ing with stri
n
g keys
.
Add g
e
t
global
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add
t
able
constructor
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mik
e
P
a
ll
ARM: Add call and it
e
rator call instructions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add mis
s
i
n
g parts of
re
t
urn ha
n
dling
.
commit
|
commitdiff
|
tree
2011-04-03
M
i
ke Pall
AR
M
: Minor fixes an
d
clea
n
ups for
t
ype checks
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Don't conditionalize no
n
-
opcodes in
D
ynASM
.
commit
|
commitdiff
|
tree
2011-04-03
Mike P
a
ll
A
R
M: Fix escaping
of opcodes
i
n
D
y
n
A
SM
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM: Add binary arithmetic i
n
struct
i
o
n
s
.
commit
|
commitdiff
|
tree
2011-03-30
Mik
e
Pall
ARM: Add basic loop a
n
d
branch instructions
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
ke Pall
A
R
M: Add bas
i
c unary bytec
o
de instructions
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
ke Pall
A
R
M: Add support
t
o c
a
ll Lu
a
functions and r
e
tur
n
from
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mik
e
Pall
ARM
:
Add
s
up
p
ort to cal
l
C fun
c
tions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
A
R
M: Add entry an
d
exi
t
points int
o
VM
.
A
dd type check
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM:
A
dd frame u
n
wind info for assembler part
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
k
e
P
all
ARM: Add
i
nstruction/
c
all decode + dispatch macros
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM
:
Add register assignm
e
nts,
t
y
pe
definitions an
d
.
.
.
commit
|
commitdiff
|
tree
2011-03-28
M
i
ke
P
all
Avoid
c
omp
i
ler
warn
i
ng
.
commit
|
commitdiff
|
tree
2011-03-28
M
i
k
e
Pall
Clean up DynASM glue macro
s
.
Thanks to Josh Haberman
.
commit
|
commitdiff
|
tree
2011-03-26
M
ike Pall
ARM: A
d
d
s
keleton for
A
RM
interpreter
.
commit
|
commitdiff
|
tree
2011-03-26
M
ik
e
Pal
l
ARM: Add suppo
r
t for ARM reloc
a
tion
s
to buildvm
.
commit
|
commitdiff
|
tree
2011-03-23
Mike Pall
ARM:
A
dd D
y
nASM
A
RM module and en
c
oding engine
.
commit
|
commitdiff
|
tree
2011-03-19
Mike Pall
DU
A
L
N
UM: Fix
n
arr
o
wing o
f
unar
y
minus
.
commit
|
commitdiff
|
tree
2011-03-19
Mike Pall
Fix
d
a
t
a
-flow
analysis f
o
r
BC_ITER
C
.
commit
|
commitdiff
|
tree
2011-03-18
Mike
P
all
x
6
4
: Use ex
t
ernal unwinding f
o
r lua_yield()
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
FFI:
F
ix marki
n
g of f
f
i
.
g
c() finalizer table
.
commit
|
commitdiff
|
tree
2011-03-17
Mike
P
al
l
x64: Workaround fo
r
libgcc
u
nwind bug (still present
.
.
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
DUALNU
M
: Narrow resul
t
of math
.
floor() and ma
t
h
.
ce
i
l()
.
commit
|
commitdiff
|
tree
2011-03-15
Mike
P
all
D
UALNUM: Narrow
unary minus
.
commit
|
commitdiff
|
tree
2011-03-15
M
ike Pall
FFI: Force snapsho
t
a
fter C call to preserve semantic
s
.
commit
|
commitdiff
|
tree
2011-03-11
Mike Pall
DUALNUM: A
d
d integer va
r
iant of MIN/M
A
X
.
commit
|
commitdiff
|
tree
2011-03-10
Mik
e
Pall
Get rid of the rema
i
ning silly cas
t
ma
c
ros fr
o
m
L
ua
.
commit
|
commitdiff
|
tree
2011-03-10
Mik
e
Pall
DUALNUM: Handle int
e
ger ty
p
e in JIT c
o
mpil
e
r
.
commit
|
commitdiff
|
tree
2011-03-10
Mik
e
Pall
FFI: Fix
an
d
optimize r
e
cordin
g
of cdata[cdat
a
]
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
x86/x64
:
F
i
x code generation for
f
used
I
R_MUL/I
R
_MULOV
.
commit
|
commitdiff
|
tree
2011-03-09
M
i
ke Pall
F
F
I:
Fix
x86 code generation
f
or ffi
.
string()
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pall
Fix handlin
g
of err_loc(
)
within
cpca
l
l frames
.
commit
|
commitdiff
|
tree
2011-03-09
Mi
k
e Pall
DUAL
N
UM: A
d
d e
x
tra asse
r
ti
o
ns t
o
interpr
e
ter
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
Fix code ge
n
erat
i
on for bit
.
bnot()
.
commit
|
commitdiff
|
tree
2011-03-07
M
i
ke Pa
l
l
DUALNUM: Make
overflow guards
w
eak
.
Add IR_USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
DUALNUM:
Fix x
8
7 code for BC_ISE
Q
N/BC
_
ISNEN
.
commit
|
commitdiff
|
tree
2011-03-07
Mike P
a
ll
S
u
ppress reco
r
ding of retried fa
s
t
f
unctions
.
commit
|
commitdiff
|
tree
2011-03-03
Mike
P
a
l
l
F
i
x narrowing of POW
.
commit
|
commitdiff
|
tree
2011-03-02
Mike Pall
Fix c
o
de generation for Inte
l
A
t
o
m in x64 mode
.
commit
|
commitdiff
|
tree
2011-03-01
Mike Pal
l
FFI:
Resolve ld sc
r
ipt redirection in ffi
.
load()
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
FFI: Fix
c
ompiled ff
i
.
st
r
ing
(
) sem
a
n
t
ics
.
commit
|
commitdiff
|
tree
2011-02-28
M
i
ke Pal
l
FFI: Add ff
i
.
gc() f
u
nction
for
fina
l
ization of cdata
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUA
L
NUM: Handle integer type i
n
x86/x64 interprete
r
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUALNU
M
: Handle integer t
y
pe i
n
FFI
.
commit
|
commitdiff
|
tree
2011-02-25
Mike Pall
x64: Im
p
rove acc
u
racy of
x^-k
.
commit
|
commitdiff
|
tree
2011-02-23
Mike
P
all
Fi
x
table
.
maxn()
.
commit
|
commitdiff
|
tree
2011-02-22
Mike Pa
l
l
FFI:
Record calls
t
o functi
o
ns
wit
h
void results
.
commit
|
commitdiff
|
tree
next