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
Remove bogus assertion for GC estimate vs. threshold.
2011-04-15
Mike Pall
FFI: Fix a
r
ithmetic c
t
ype metametho
d
s
for
r
efer
e
nces
.
commit
|
commitdiff
|
tree
2011-04-13
M
ike Pal
l
FFI: Fix cdata finalizati
o
n
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
PP
C
: Fix L->status for
resume aft
e
r yie
l
d
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
ARM: Add B
C
_VAR
G
and BC_TSETM
.
commit
|
commitdiff
|
tree
2011-04-13
Mi
k
e Pall
ARM: Add dispatch targets for ho
o
ks
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
ARM: Add mod
u
lo
s
ubrout
i
n
e
and temp
.
math
.
floo
r
()/mat
h
.
.
.
commit
|
commitdiff
|
tree
2011-04-12
Mik
e
Pall
F
FI: Add
c
ty
p
e metamethod
s
and ffi
.
m
eta
t
ype()
.
commit
|
commitdiff
|
tree
2011-04-12
Mike
P
all
Add
s
upport for ta
i
lcalls fr
o
m internal C funct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pa
l
l
Optim
i
z
e
lookup
s
i
n
empty pr
o
xy tab
l
es
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Avoid p
h
antom stores to prox
y
t
ables
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
In
l
ine lj_gc
_
barrierback()
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
P
all
Fix rec
o
rdi
n
g of JLOOP wit
h
h
ighe
r
m
axslot
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
PPC: M
i
sc
.
fixes for interp
r
e
ter
.
commit
|
commitdiff
|
tree
2011-04-10
Mik
e
Pall
ARM: Misc
.
fixe
s
for in
t
erpreter
.
commit
|
commitdiff
|
tree
2011-04-10
Mike
Pall
ARM: Add strin
g
.
*
fast functions and G
C
step
s
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add
r
awget() fa
s
t
f
u
n
cti
o
n
.
commit
|
commitdiff
|
tree
2011-04-10
Mi
k
e Pal
l
Use lj_vm_t
o
bit
(
) on targ
e
ts wit
h
out FPU
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke Pall
ARM: Add bit
.
* fast funct
i
ons and lj_vm_tobit()
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
k
e
P
a
ll
ARM:
Add GP
R
variants for shift aliases to
D
ynASM
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
AR
M
: Mis
c
.
fix
e
s for interprete
r
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pa
l
l
ARM: Add
B
C_CAT
a
n
d lj_cont_cat
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pall
A
RM: Add miss
i
ng meta
m
eth
o
d ha
n
d
lers a
n
d continuations
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pall
AR
M
:
Add tailcall instructions
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
A
RM: Add tabl
e
.
g
etn() fast
f
unc
t
ion
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pal
l
ARM: Add up
v
alue g
e
t/set and closure
-
re
l
ated inst
r
uctions
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike Pall
ARM: A
d
d test/copy
a
nd comp
a
r
is
o
n instructi
o
ns
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
P
all
AR
M
: Add
m
ath
.
*
fast
func
t
ion
s
.
commit
|
commitdiff
|
tree
2011-04-08
Mike
Pa
l
l
ARM:
Add
getm
e
tatable
(
),
setme
t
atable() and tonumber
.
.
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Handle stack
g
ro
w
th
duri
n
g
f
unction calls
.
commit
|
commitdiff
|
tree
2011-04-08
Mike P
a
l
l
ARM
:
Add pc
-
relative loads
t
o
Dy
n
A
SM
.
commit
|
commitdiff
|
tree
2011-04-07
Mi
k
e Pall
ARM:
A
d
d b
u
i
ld rules (still d
i
sabled)
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
FFI: Register the FFI library as a lo
a
ded module
in
.
.
.
commit
|
commitdiff
|
tree
2011-04-05
M
ike
Pall
R
emov
e
l
i
nks to s
h
ootout
.
commit
|
commitdiff
|
tree
2011-04-05
M
i
ke Pa
l
l
Fuse XLOAD/XSTORE operands mor
e
aggr
e
ssi
v
e
l
y
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
A
d
d F
O
L
D rule for
F
LOAT->NUM->FLOAT conversions
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pal
l
Fi
x
cod
e
ge
n
eration
for PHIs with
t
ype
I
RT_FLOAT
.
commit
|
commitdiff
|
tree
2011-04-05
Mike
Pall
x
6
4:
F
i
x get
m
etatable(lightuserdat
a
)
.
commit
|
commitdiff
|
tree
2011-04-04
Mike P
a
ll
A
R
M: Finish
basic table inde
x
i
n
g and add metamethod
.
.
.
commit
|
commitdiff
|
tree
2011-04-04
M
i
ke Pall
ARM:
Ad
d
assert()
a
nd type()
f
as
t
functions
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
ARM
:
A
d
d pc
a
l
l
() and xpca
l
l() fast funct
i
ons and unwinders
.
commit
|
commitdiff
|
tree
2011-04-04
Mike
Pall
PPC: Minor cle
a
nu
p
s of interpreter
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
Pall
ARM:
A
dd fas
t
functions pairs()/next() and ipa
i
r
s(
.
.
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
P
all
A
RM: A
d
d tostri
n
g() fast function
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
P
a
ll
A
R
M: Add
ba
s
i
c i
n
frastruc
t
ure for fast functions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add
t
able i
n
dexing
with string key
s
.
A
d
d get global
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM:
A
d
d table constructors
.
commit
|
commitdiff
|
tree
2011-04-03
Mik
e
Pall
A
R
M:
Add ca
l
l and iterator call instruc
t
i
ons
.
commit
|
commitdiff
|
tree
2011-04-03
Mike P
a
ll
A
R
M:
A
d
d missi
n
g parts of ret
u
rn handling
.
commit
|
commitdiff
|
tree
2011-04-03
Mi
k
e Pa
l
l
A
RM
:
M
i
n
or fi
x
es a
n
d cleanups fo
r
type c
h
ec
k
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
A
R
M: Don'
t
condi
t
iona
l
ize non-o
p
codes
i
n
D
y
n
ASM
.
commit
|
commitdiff
|
tree
2011-04-03
M
ike P
a
ll
ARM: Fix escaping of opcodes in DynASM
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM:
A
dd binary arithmetic in
s
tructions
.
commit
|
commitdiff
|
tree
2011-03-30
Mike Pall
ARM: Add
b
asi
c
loop and bran
c
h
inst
r
u
ctions
.
commit
|
commitdiff
|
tree
2011-03-29
M
i
ke Pal
l
A
RM: Add
basic unary bytecode instructions
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
P
a
ll
ARM:
A
dd su
p
por
t
t
o
call Lua
f
unctions and re
t
urn f
r
om
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
Pall
ARM: Add
s
u
pport
t
o
call C functions
.
commit
|
commitdiff
|
tree
2011-03-29
Mik
e
Pall
ARM: Ad
d
entr
y
a
nd e
x
it
poi
n
ts i
n
to VM
.
Add typ
e
check
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pa
l
l
A
R
M: A
d
d fra
m
e unwind i
n
fo
f
o
r
assembler par
t
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM:
A
d
d instructi
o
n/call decode + dispatc
h
macros
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: Add regist
e
r
assignments, typ
e
defin
i
ti
o
ns and
.
.
.
commit
|
commitdiff
|
tree
2011-03-28
Mike P
a
ll
Avoid
compile
r
war
n
ing
.
commit
|
commitdiff
|
tree
2011-03-28
Mike Pall
Clean u
p
DynASM g
l
ue
m
a
cros
.
Th
a
nks to Jos
h
H
abe
r
man
.
commit
|
commitdiff
|
tree
2011-03-26
Mike Pall
ARM:
A
dd sk
e
leton
for ARM inte
r
preter
.
commit
|
commitdiff
|
tree
2011-03-26
M
i
ke Pall
ARM: Add support for A
R
M relocatio
n
s to b
u
ildvm
.
commit
|
commitdiff
|
tree
2011-03-23
Mike Pall
ARM: Add DynASM
ARM
module and
encoding engine
.
commit
|
commitdiff
|
tree
2011-03-19
M
ike Pall
DU
A
LNUM: Fix n
a
rrowi
n
g of unary minus
.
commit
|
commitdiff
|
tree
2011-03-19
Mike P
a
ll
Fix
data-
f
low
an
a
l
ys
i
s
for BC_ITERC
.
commit
|
commitdiff
|
tree
2011-03-18
Mike Pall
x64: Use external u
n
winding f
o
r lua_yiel
d
()
.
commit
|
commitdiff
|
tree
2011-03-17
Mi
k
e Pall
FFI: Fix marking of ff
i
.
gc() finalizer ta
b
l
e
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
x64: Wor
k
a
r
ound for lib
g
cc un
w
ind bu
g
(still present
.
.
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
D
U
AL
N
UM: Narrow resul
t
of math
.
f
lo
o
r(
)
and math
.
ceil()
.
commit
|
commitdiff
|
tree
2011-03-15
M
i
ke P
a
ll
DUALNUM: Narrow unary minus
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pa
l
l
FFI: For
c
e
snapshot after C call to preserve
s
ema
n
t
ics
.
commit
|
commitdiff
|
tree
2011-03-11
Mike
Pal
l
DUA
L
NUM: Add inte
g
er variant of
M
IN/MA
X
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
Get
r
id o
f
the remaining sil
l
y cast macros from
L
ua
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pal
l
DUALNUM: Han
d
le intege
r
type in JIT comp
i
ler
.
commit
|
commitdiff
|
tree
2011-03-10
Mi
k
e Pall
FFI: Fix and optimize recording of cdata[cdata]
.
commit
|
commitdiff
|
tree
2011-03-10
M
ike Pall
x
86
/
x64: Fix
c
o
de generation for fused IR_MUL/IR_MULOV
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pall
FFI: Fix x86 code gen
e
ration for ffi
.
strin
g
()
.
commit
|
commitdiff
|
tree
2011-03-09
Mike P
a
ll
Fix handling of err_
l
oc()
w
it
h
in cpcall frames
.
commit
|
commitdiff
|
tree
2011-03-09
Mike
P
all
DUALNUM:
Add extra assertions to interpre
t
er
.
commit
|
commitdiff
|
tree
2011-03-07
Mik
e
Pall
Fix cod
e
generation f
o
r bit
.
bno
t
()
.
commit
|
commitdiff
|
tree
2011-03-07
M
ike Pa
l
l
DUALNUM: Make overf
l
ow
g
uards weak
.
Add IR_USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
Mik
e
Pall
DUAL
N
UM
:
Fix
x
87 cod
e
for B
C
_
I
SE
Q
N/
B
C_ISNEN
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
S
uppress re
c
ording of
r
etri
e
d fa
s
t functions
.
commit
|
commitdiff
|
tree
2011-03-03
Mike Pall
Fix nar
r
owing of POW
.
commit
|
commitdiff
|
tree
2011-03-02
Mike
P
al
l
Fix co
d
e generation
f
o
r Intel Atom i
n
x64 m
o
de
.
commit
|
commitdiff
|
tree
2011-03-01
Mike P
a
ll
FFI: Res
o
lve ld
s
c
ript red
i
r
ection in ffi
.
l
o
ad()
.
commit
|
commitdiff
|
tree
2011-02-28
Mi
k
e
P
all
F
FI:
F
ix comp
i
l
ed ff
i
.
s
tring() sem
a
nti
c
s
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
FFI
:
Add ff
i
.
gc()
fu
n
c
tion for fi
n
ali
z
ation of cdat
a
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUALNU
M
: Handl
e
inte
g
e
r
type i
n
x
8
6/x64 interpreter
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike
P
all
DUALNUM: Ha
n
dle inte
g
e
r t
y
p
e in
F
FI
.
commit
|
commitdiff
|
tree
2011-02-25
Mike P
a
ll
x6
4
:
I
mprove accuracy of x^-k
.
commit
|
commitdiff
|
tree
2011-02-23
Mike Pall
Fix table
.
max
n
()
.
commit
|
commitdiff
|
tree
2011-02-22
Mike Pall
FFI
:
Rec
o
rd calls to functio
n
s with void re
s
u
lts
.
commit
|
commitdiff
|
tree
2011-02-22
Mike Pa
l
l
Eliminate dead slots in s
n
a
p
shots
u
sing bytecode dat
a
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
Fr
o
m
Lua 5
.
2:
S
upport load(string)
.
commit
|
commitdiff
|
tree
2011-02-20
Mike
P
al
l
From
L
ua 5
.
2:
fp:read("*L")
.
commit
|
commitdiff
|
tree
2011-02-20
M
ike
P
a
ll
Fro
m
Lu
a
5
.
2: tab
l
e
.
unp
a
ck()
.
Needs -DLUAJIT_ENABLE_LUA52COMPAT
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pa
l
l
From Lua 5
.
2: Add pack
a
ge
.
sear
c
hp
a
th()
.
commit
|
commitdiff
|
tree
next