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
No need for L argument to lj_str_initbuf().
2011-04-17
Mike
P
a
l
l
A
RM:
N
orma
l
ize re
s
u
l
ts
o
f mat
h
.
floor()/ceil() fast
.
.
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pall
AR
M
: Misc
.
f
ixes
for
inter
p
ret
e
r
.
commit
|
commitdiff
|
tree
2011-04-16
Mi
k
e Pa
l
l
A
R
M: Add int
e
ge
r
varian
t
of modulo opera
t
o
r
.
commit
|
commitdiff
|
tree
2011-04-16
Mike Pall
ARM: Add par
t
ial
s
u
pp
o
rt for FFI
.
commit
|
commitdiff
|
tree
2011-04-16
Mi
k
e Pa
l
l
ARM: A
d
d corout
i
ne
.
resum
e
/wra
p
_aux/yield() fast func
t
ions
.
commit
|
commitdiff
|
tree
2011-04-15
Mike Pall
FFI: Fix a
r
ithmetic
ctype
metamethods fo
r
references
.
commit
|
commitdiff
|
tree
2011-04-13
Mike Pall
F
F
I: Fix cdata
f
inalizatio
n
.
commit
|
commitdiff
|
tree
2011-04-13
M
ike Pall
PPC
:
Fix
L
->s
t
atus for resume after yield
.
commit
|
commitdiff
|
tree
2011-04-13
Mike P
a
ll
ARM
:
Add
B
C_VARG
a
nd BC_TSETM
.
commit
|
commitdiff
|
tree
2011-04-13
Mi
k
e Pal
l
AR
M
:
Add
dispatch target
s
for hooks
.
commit
|
commitdiff
|
tree
2011-04-13
Mike
Pall
ARM: A
d
d
modul
o
su
b
routi
n
e
and temp
.
mat
h
.
floor()/math
.
.
.
commit
|
commitdiff
|
tree
2011-04-12
Mike Pal
l
FFI: Add ctype metameth
o
ds and ffi
.
metatype(
)
.
commit
|
commitdiff
|
tree
2011-04-12
Mike Pall
A
d
d sup
p
or
t
for tailcalls fr
o
m
i
nternal C funct
i
ons
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Optimize lo
o
kups in
emp
t
y proxy tables
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Avoid pha
n
tom stores to
p
roxy tables
.
commit
|
commitdiff
|
tree
2011-04-10
M
ike Pal
l
Inlin
e
lj_gc_ba
r
r
i
e
rback
(
)
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pal
l
Fix reco
r
ding of JLOOP wit
h
h
igher maxs
l
ot
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
PPC: Misc
.
fixes for in
t
erp
r
e
t
er
.
commit
|
commitdiff
|
tree
2011-04-10
M
i
ke Pall
A
R
M: M
i
sc
.
fixes fo
r
interpreter
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
AR
M
: Add st
r
i
n
g
.
*
f
ast
f
u
ncti
o
n
s
and GC steps
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
A
R
M: Add rawget()
f
a
s
t
function
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
Use lj_vm_tobit() on target
s
without FP
U
.
commit
|
commitdiff
|
tree
2011-04-10
Mike Pall
ARM: Add bit
.
* fast fun
c
tions and
l
j
_v
m
_
t
obit()
.
commit
|
commitdiff
|
tree
2011-04-10
Mi
k
e Pall
ARM: Add GPR variants fo
r
shift
a
liase
s
to DynASM
.
commit
|
commitdiff
|
tree
2011-04-08
Mik
e
Pall
ARM:
M
isc
.
f
ixes for i
n
terpreter
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: Add B
C
_CAT and l
j
_cont_
c
a
t
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
A
RM: Add missing metame
t
h
od handlers a
n
d continuations
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
A
R
M:
Add tailcall
i
nstruc
t
ions
.
commit
|
commitdiff
|
tree
2011-04-08
Mi
k
e
Pall
ARM: Ad
d
table
.
getn() fa
s
t fu
n
ction
.
commit
|
commitdiff
|
tree
2011-04-08
M
i
ke Pall
ARM: Add upvalue ge
t
/set and closure-related
i
nstruc
t
i
ons
.
commit
|
commitdiff
|
tree
2011-04-08
Mi
k
e
P
all
ARM: A
d
d test/copy and
com
p
arison instructi
o
ns
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
A
R
M: A
d
d
m
ath
.
* fast fun
c
ti
o
ns
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
A
R
M: Add getmetata
b
l
e
(), s
e
tmetatable(
)
and tonumber
.
.
.
commit
|
commitdiff
|
tree
2011-04-08
Mike Pall
ARM: H
a
ndle s
t
a
c
k growth during
f
unctio
n
calls
.
commit
|
commitdiff
|
tree
2011-04-08
M
ike Pall
ARM:
A
dd pc
-
relativ
e
l
o
ads to DynASM
.
commit
|
commitdiff
|
tree
2011-04-07
Mike P
a
ll
ARM: Add build ru
l
e
s (st
i
ll
d
isable
d
)
.
commit
|
commitdiff
|
tree
2011-04-05
Mi
k
e Pall
FF
I
: Register the FFI lib
r
a
r
y as a loa
d
ed module in
.
.
.
commit
|
commitdiff
|
tree
2011-04-05
Mike
P
a
ll
Remove
lin
k
s to shootout
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Fuse XLOAD/XSTORE operan
d
s
m
ore aggressi
v
ely
.
commit
|
commitdiff
|
tree
2011-04-05
M
ik
e
Pall
Add FOLD
rule
for
FLOAT-
>
N
U
M->FLOAT conversions
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
Fix code gene
r
a
tion for PHIs wit
h
typ
e
I
R
T_FLOAT
.
commit
|
commitdiff
|
tree
2011-04-05
Mike Pall
x
64: Fix getmetat
a
bl
e
(lightuserdata)
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
A
R
M: Finish basic table inde
x
ing and add m
e
tamethod
.
.
.
commit
|
commitdiff
|
tree
2011-04-04
M
ike Pa
l
l
ARM: Add
assert(
)
an
d
ty
p
e(
)
f
a
st
f
u
nctions
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
ARM:
A
dd
p
call() an
d
xpcall()
f
a
st functions an
d
unwinders
.
commit
|
commitdiff
|
tree
2011-04-04
Mike Pall
PPC: Min
o
r cleanups of int
e
rpr
e
ter
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
Pal
l
ARM: A
d
d
f
a
st functions
p
airs()/next() and ipairs(
.
.
.
commit
|
commitdiff
|
tree
2011-04-03
Mike
P
a
l
l
ARM: Add tostring() fast fun
c
t
ion
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pal
l
ARM: Add b
a
sic i
n
fr
a
structur
e
for fast fun
c
tions
.
commit
|
commitdiff
|
tree
2011-04-03
Mi
k
e P
a
ll
ARM: Add
table indexing
w
i
t
h
string key
s
.
Add
g
et gl
o
bal
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pal
l
ARM: Add
t
able con
s
tructors
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: A
d
d call and i
t
erator call inst
r
uctions
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
ARM: Add
m
issing parts
o
f
re
t
urn
h
andling
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pa
l
l
AR
M
: Minor fixes and cleanups for t
y
pe chec
k
s
.
commit
|
commitdiff
|
tree
2011-04-03
Mi
k
e Pall
ARM
:
Don'
t
c
o
nditionaliz
e
non-
o
p
c
o
des in
DynASM
.
commit
|
commitdiff
|
tree
2011-04-03
Mike Pall
AR
M
:
Fix es
c
aping
of
o
pcodes
i
n D
y
nASM
.
commit
|
commitdiff
|
tree
2011-03-30
M
ike P
a
ll
ARM:
A
dd bina
r
y arithmetic instruc
t
ions
.
commit
|
commitdiff
|
tree
2011-03-30
M
i
ke Pall
ARM: Add
basic loop and branch instructio
n
s
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM
:
Add basic un
a
ry bytecode instr
u
c
t
i
ons
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pal
l
A
RM: Ad
d
support
to call Lua functio
n
s
a
nd re
t
urn from
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM
:
Add
supp
o
rt
t
o call C functio
n
s
.
commit
|
commitdiff
|
tree
2011-03-29
Mike P
a
ll
A
R
M: Add
e
n
t
r
y
and
e
xit points
i
nt
o
VM
.
Add type check
.
.
.
commit
|
commitdiff
|
tree
2011-03-29
Mike Pall
ARM: A
d
d
frame un
w
ind info f
o
r
a
s
sembler part
.
commit
|
commitdiff
|
tree
2011-03-29
Mike
Pal
l
ARM: Add instruction
/
call decod
e
+ di
s
patch ma
c
r
o
s
.
commit
|
commitdiff
|
tree
2011-03-29
Mik
e
Pall
ARM: Add register assign
m
ents, type defin
i
tions and
.
.
.
commit
|
commitdiff
|
tree
2011-03-28
Mike Pall
Avoid co
m
pi
l
er
w
arning
.
commit
|
commitdiff
|
tree
2011-03-28
Mike Pall
Cl
e
an up DynASM glue ma
c
ros
.
T
hank
s
to Josh Haberman
.
commit
|
commitdiff
|
tree
2011-03-26
Mike Pall
AR
M
: A
d
d sk
e
le
t
on fo
r
A
R
M
interpreter
.
commit
|
commitdiff
|
tree
2011-03-26
M
i
ke Pall
ARM
:
Add
support for ARM r
e
locations to buildvm
.
commit
|
commitdiff
|
tree
2011-03-23
Mike Pall
ARM:
A
dd DynASM ARM module
a
nd encoding engi
n
e
.
commit
|
commitdiff
|
tree
2011-03-19
Mike P
a
ll
DUALNUM:
F
ix narro
w
i
n
g of unar
y
mi
n
us
.
commit
|
commitdiff
|
tree
2011-03-19
Mike
P
all
Fix
d
ata-flow analysis
f
or BC_I
T
E
R
C
.
commit
|
commitdiff
|
tree
2011-03-18
Mi
k
e Pall
x
64: Use external unwin
d
ing for
lua
_
yield()
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
F
F
I: Fix marking of f
f
i
.
gc() fi
n
alize
r
table
.
commit
|
commitdiff
|
tree
2011-03-17
Mike Pall
x6
4
: Worka
r
ound fo
r
libgcc unwind b
u
g (still p
r
esent
.
.
.
commit
|
commitdiff
|
tree
2011-03-15
Mike Pall
DUALN
U
M:
N
a
r
r
o
w
resul
t
of mat
h
.
floo
r
() and math
.
ceil()
.
commit
|
commitdiff
|
tree
2011-03-15
Mike
Pall
DUALNUM: Narrow
u
nary minus
.
commit
|
commitdiff
|
tree
2011-03-15
Mik
e
Pall
F
F
I: Force snapsh
o
t after C cal
l
to pr
e
serve sem
a
nt
i
cs
.
commit
|
commitdiff
|
tree
2011-03-11
Mike Pall
DUALNUM: Add integer variant
o
f
MIN/MA
X
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
Get
r
i
d of the remaining silly cast macro
s
from Lua
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
DUALNUM
:
Handle inte
g
er type in JIT c
o
mpile
r
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pall
FFI: Fix and opt
i
mize record
i
ng of cdat
a
[cdata]
.
commit
|
commitdiff
|
tree
2011-03-10
Mike Pa
l
l
x8
6
/x64: Fix code generatio
n
for fus
e
d IR_MUL/IR_MULOV
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pall
FFI: Fi
x
x86 code ge
n
erati
o
n f
o
r
f
fi
.
st
r
ing
(
)
.
commit
|
commitdiff
|
tree
2011-03-09
M
ike Pall
F
ix handling of
e
rr_loc()
w
ithin cpcal
l
frames
.
commit
|
commitdiff
|
tree
2011-03-09
Mike Pal
l
DUA
L
NUM: Add ex
t
ra assertions to i
n
terpreter
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
Fix c
o
de ge
n
eration for b
i
t
.
bn
o
t()
.
commit
|
commitdiff
|
tree
2011-03-07
M
ike Pall
DU
A
LN
U
M: Make o
v
erflow g
u
a
rds weak
.
Add
IR_USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pall
D
U
AL
N
UM:
F
ix x87
code for BC_ISEQN/BC
_
ISNEN
.
commit
|
commitdiff
|
tree
2011-03-07
Mike Pa
l
l
Suppress recordi
n
g of r
e
tr
i
e
d
fast functions
.
commit
|
commitdiff
|
tree
2011-03-03
Mike Pall
F
ix nar
r
o
w
ing of
P
OW
.
commit
|
commitdiff
|
tree
2011-03-02
M
i
ke Pall
Fix code generation for
I
n
t
el Atom in
x
64 mode
.
commit
|
commitdiff
|
tree
2011-03-01
Mike Pall
FFI: Resolve ld script red
i
rection in ffi
.
l
oad()
.
commit
|
commitdiff
|
tree
2011-02-28
M
i
k
e Pall
FFI: Fix com
p
iled ffi
.
string(
)
semantics
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
FFI
:
A
d
d
f
f
i
.
gc() func
t
ion for fina
l
izati
o
n of cdata
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
DUALNUM: Han
d
le
i
nteger type in x86/
x
64 int
e
rpret
e
r
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
M
ike P
a
ll
D
U
ALNUM: Handle int
e
ger type in F
F
I
.
commit
|
commitdiff
|
tree
2011-02-25
Mike Pall
x64: Improve accuracy of x^-k
.
commit
|
commitdiff
|
tree
2011-02-23
M
ike Pall
Fix table
.
m
axn()
.
commit
|
commitdiff
|
tree
2011-02-22
M
i
ke Pall
FFI: Rec
o
r
d calls to funct
i
ons with voi
d
results
.
commit
|
commitdiff
|
tree
next