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 and optimize recording of cdata[cdata].
2011-03-10
Mike Pall
FFI: Fix
a
nd optimize
r
ecording of cdata[cdata
]
.
commit
|
commitdiff
|
tree
2011-03-10
M
i
ke Pall
x86/x64: F
i
x c
o
de gen
e
rati
o
n
for fused IR_MUL/I
R
_M
U
LOV
.
commit
|
commitdiff
|
tree
2011-03-09
Mik
e
Pall
FFI: Fix x86
c
ode
g
e
n
eration for ff
i
.
string()
.
commit
|
commitdiff
|
tree
2011-03-09
M
i
ke P
a
ll
Fix h
a
n
d
l
ing of err_loc
(
) within
cpc
a
ll fra
m
es
.
commit
|
commitdiff
|
tree
2011-03-09
M
i
ke Pall
DUA
L
NUM:
Add extra asserti
o
ns
to interpreter
.
commit
|
commitdiff
|
tree
2011-03-07
Mike
Pall
Fix
c
ode generation for bit
.
bno
t
()
.
commit
|
commitdiff
|
tree
2011-03-07
Mi
k
e Pall
DUALNUM: Make ove
r
flow guards we
a
k
.
Add
IR
_
USE and
.
.
.
commit
|
commitdiff
|
tree
2011-03-07
Mi
k
e Pall
DUALNUM: Fi
x
x87 code for BC_ISEQN/BC_
I
SN
E
N
.
commit
|
commitdiff
|
tree
2011-03-07
Mike
P
al
l
Suppress recordi
n
g of r
e
tried fast functions
.
commit
|
commitdiff
|
tree
2011-03-03
Mi
k
e P
a
ll
Fix
narrowing
o
f POW
.
commit
|
commitdiff
|
tree
2011-03-02
Mike P
a
l
l
Fi
x
co
d
e generation for Intel Atom in x64 mode
.
commit
|
commitdiff
|
tree
2011-03-01
Mike
Pall
FFI: Resolve ld scrip
t
re
d
irection in ffi
.
load()
.
commit
|
commitdiff
|
tree
2011-02-28
Mike Pall
FFI: Fix co
m
piled ffi
.
str
i
ng()
s
ema
n
t
ics
.
commit
|
commitdiff
|
tree
2011-02-28
M
i
ke Pall
FFI: A
d
d ffi
.
g
c()
f
u
n
ction for
finali
z
ation of cd
a
ta
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike Pall
D
U
ALNUM: Han
d
l
e
integer typ
e
in x86/x64 interpret
e
r
.
.
.
commit
|
commitdiff
|
tree
2011-02-27
Mike
P
a
l
l
DUA
L
NUM: Handle i
n
teger
type in FFI
.
commit
|
commitdiff
|
tree
2011-02-25
Mike
P
all
x64:
I
m
p
rove accuracy of
x^-k
.
commit
|
commitdiff
|
tree
2011-02-23
M
ike Pall
Fix table
.
maxn()
.
commit
|
commitdiff
|
tree
2011-02-22
Mi
k
e
P
a
l
l
FFI: R
e
cord
calls
t
o
f
unction
s
with void results
.
commit
|
commitdiff
|
tree
2011-02-22
M
i
k
e Pall
Elimin
a
te dead slots
in sn
a
pshots
u
s
ing bytecode data
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lu
a
5
.
2: Support load(s
t
ring)
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua 5
.
2: fp:read("*
L
")
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From
Lua 5
.
2: ta
b
le
.
unpac
k
()
.
Needs -DLUAJIT_ENAB
L
E_LUA52
C
OM
P
AT
.
commit
|
commitdiff
|
tree
2011-02-20
M
i
k
e Pall
F
rom
L
ua 5
.
2: Add package
.
s
earchpa
t
h()
.
commit
|
commitdiff
|
tree
2011-02-20
Mike Pall
From Lua 5
.
2: Empty
st
a
tement
.
Needs
-DLUAJ
I
T_ENABLE_L
U
A52
C
O
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
Mike P
a
ll
From Lua 5
.
2: coroutine
.
running()
.
N
e
eds -D
L
UAJIT_ENABLE_LUA
.
.
.
commit
|
commitdiff
|
tree
2011-02-20
M
ike Pall
FFI: Fix reco
r
ding of userdata conversi
o
ns
.
commit
|
commitdiff
|
tree
2011-02-19
Mike Pall
FFI:
Fix 64
b
it to 32 b
i
t tr
u
ncations on x64
.
commit
|
commitdiff
|
tree
2011-02-19
Mike Pa
l
l
FF
I
: F
i
x recordin
g
of ffi
.
copy() and ffi
.
fill()
.
commit
|
commitdiff
|
tree
2011-02-19
Mike P
a
ll
FFI: Improve conve
r
sion error m
e
s
sages
.
commit
|
commitdiff
|
tree
2011-02-18
Mike Pal
l
FFI: Fix docs about
C
bool
->
L
u
a
b
o
olean
conversion
.
commit
|
commitdiff
|
tree
2011-02-16
Mike P
a
l
l
DUAL
N
UM: Add integer type to cor
e
V
M
.
commit
|
commitdiff
|
tree
2011-02-16
Mike P
a
ll
D
UALNUM: Add build i
n
frastruct
u
re
.
commit
|
commitdiff
|
tree
2011-02-16
M
ike P
a
ll
F
F
I
: F
i
x man
a
gement of C libra
r
y hand
l
es for
d
efault
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
Mike Pall
Fix error ha
n
dling
withi
n
metamet
h
od
s
.
Spe
c
ial-case
.
.
.
commit
|
commitdiff
|
tree
2011-02-15
M
ike Pall
A
d
d w
o
r
karou
n
d for lj_meta_tset()
n
ewkey inconsis
t
e
ncy
.
commit
|
commitdiff
|
tree
2011-02-14
Mike
P
all
P
PC: Dis
a
b
l
e
FFI due
to NYI: comparisons and
c
all
s
.
commit
|
commitdiff
|
tree
2011-02-14
M
i
ke
P
all
Fix
t
ype mismatch in XSTORE forwarding
.
commit
|
commitdiff
|
tree
2011-02-11
Mike Pall
RELEASE Lu
a
JIT-2
.
0
.
0-beta
6
commit
|
commitdiff
|
tree
2011-02-11
Mi
k
e Pall
FFI: Disable unused
code for some build modes
.
commit
|
commitdiff
|
tree
2011-02-11
Mike Pal
l
U
pda
t
e ch
a
ngelog
.
commit
|
commitdiff
|
tree
2011-02-11
Mi
k
e
Pall
Cleanu
p
o
f docs
.
commit
|
commitdiff
|
tree
2011-02-11
Mike Pall
FFI: Fin
i
sh FFI docs
.
commit
|
commitdiff
|
tree
2011-02-10
Mike Pa
l
l
FFI: Finish docs on
F
F
I seman
t
ics
.
Phew
.
commit
|
commitdiff
|
tree
2011-02-10
Mike
P
all
Fix
v
arious
H
TML errors in the docs
.
commit
|
commitdiff
|
tree
2011-02-09
Mike
P
all
FFI: Add mo
r
e docs on
FFI semantics
.
commit
|
commitdiff
|
tree
2011-02-08
Mik
e
Pall
FFI: D
o
cume
n
t current FFI impleme
n
tation stat
u
s
.
commit
|
commitdiff
|
tree
2011-02-08
Mi
k
e Pal
l
Fix bytecode optimiz
a
ti
o
n of
a
nd/or operato
r
s
.
commit
|
commitdiff
|
tree
2011-02-07
M
i
k
e
Pall
F
F
I: Rec
o
rd ffi
.
abi()
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pall
FFI: Reco
r
d ffi
.
copy() and ffi
.
fill()
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pall
FFI
:
Fix rec
o
rding of pointer arithmeti
c
.
commit
|
commitdiff
|
tree
2011-02-07
Mike
Pall
Add I
R
_XBAR, a
ba
r
rier against XLOAD/XST
O
RE o
p
tim
i
zati
o
ns
.
commit
|
commitdiff
|
tree
2011-02-07
Mik
e
Pall
I
m
p
rove static
a
s
sertion macro
.
commit
|
commitdiff
|
tree
2011-02-07
Mik
e
Pall
FF
I
:
A
llo
w
cdata ty
p
e
s
for integer
a
rgume
n
ts of ffi
.
.
.
commit
|
commitdiff
|
tree
2011-02-07
Mi
k
e Pall
FFI: Fix handling of
e
num ar
g
ume
n
ts to C calls
.
commit
|
commitdiff
|
tree
2011-02-06
Mik
e
Pal
l
F
F
I: Perfo
r
m stri
c
ter
checks in ff
i
.
cast()
.
Record
.
.
.
commit
|
commitdiff
|
tree
2011-02-06
Mike Pall
F
FI: Simpli
f
y and fix tonum
b
er()
for cdata objects
.
commit
|
commitdiff
|
tree
2011-02-05
M
i
ke Pall
Strength-reduce 32
t
o 64 bit widening for XLOA
D
U
8
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
Mik
e
Pall
FFI: Limi
t
nu
m
b
er
o
f arguments for re
c
o
r
d
ed call
s
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pa
l
l
FFI: Record si
m
ple C function calls
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI: Optimize snap
s
ho
t
s for
c
data compa
r
i
sons
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
Fi
x
metamet
h
od
c
omparisons trig
g
ered by BC_IS
E
Q
P
/BC_
I
SNE
P
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI: Record C library namespa
c
e
lookups
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
Treat met
a
t
a
bles of
special userdata objects as immu
t
able
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FF
I
:
Rec
o
rd ffi
.
string()
.
commit
|
commitdiff
|
tree
2011-02-05
Mike
P
all
FFI: Avoi
d
int
e
rmed
i
a
t
e
boxes
f
or tonumb
e
r
(
)
,
t
oo
.
commit
|
commitdiff
|
tree
2011-02-03
M
i
ke Pall
FFI: Disable
M
U
L => B
S
HL FOLD
rule on 32 b
i
t
.
commit
|
commitdiff
|
tree
2011-02-03
Mik
e
Pall
F
F
I: Rena
m
e IR_
C
N
EWP
t
o IR_CNEWI and use
i
t to box
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pall
Rename
I
R
_PO
W
I to IR_POW
.
commit
|
commitdiff
|
tree
2011-02-02
M
i
ke
P
a
ll
FFI: Add basic FO
L
D rules fo
r
64 bit integer DIV
,
M
OD
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
M
ike Pall
FFI: R
e
cord 64 bit
integer divide and modulo
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
Pa
l
l
Use names defined i
n
lualib
.
h
f
or library registration
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
P
a
ll
F
ix OSX build to work w
i
th newer
ld64 ve
r
sions
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pal
l
A
d
d SPLIT pass to spl
i
t 64 bit IR inst
r
uc
t
ions for
.
.
.
commit
|
commitdiff
|
tree
2011-02-01
Mi
k
e Pall
Add
SSE3
CPU feature
detection
.
commit
|
commitdiff
|
tree
2011-01-29
Mi
k
e Pall
FFI: Limit index rang
e
f
o
r complex nu
m
bers
.
commit
|
commitdiff
|
tree
2011-01-29
M
i
k
e Pall
FFI: Implement
P
O
SIX/x64 stru
c
t-by-value calli
n
g co
n
ventions
.
commit
|
commitdiff
|
tree
2011-01-28
Mike Pa
l
l
Fix
64 bit case
o
f (
S
UB x x) and (BXOR
x
x) FOLD rules
.
commit
|
commitdiff
|
tree
2011-01-28
Mike Pall
FFI: Split u
p
6
4 bit x^k helpe
r
into signed/u
n
signed
.
commit
|
commitdiff
|
tree
2011-01-27
M
i
ke P
a
ll
FFI: Fix var
i
ous issues with C type table reallocat
i
ons
.
commit
|
commitdiff
|
tree
2011-01-27
M
ike Pall
FFI: Fix symbol
name redir
e
ction
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
FFI:
Mo
v
e code for cdata arithme
t
ic to lj_carith
.
c
.
commit
|
commitdiff
|
tree
2011-01-26
Mik
e
P
all
FFI: Record cdata i
n
dexing with
integer cda
t
a
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
FFI:
Allow cdata ind
e
x
ing with int
e
ger cdata
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
Fi
x
com
m
ents f
o
r BC_
I
TERN
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pal
l
FFI: Con
v
ert
e
nu
m
retur
n
value
o
f C functio
n
t
o u
n
de
r
l
ying
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
Mi
k
e Pal
l
One more fi
x
for the t
r
ace flush logic
.
Sigh
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pal
l
FFI:
A
dd symbo
l
name redirection
.
commit
|
commitdiff
|
tree
2011-01-25
Mike Pal
l
ARM:
A
d
d ARM target architecture
s
election (dis
a
bled)
.
commit
|
commitdiff
|
tree
2011-01-24
Mike Pall
FFI: Don't force zero t
e
rminator
on string
to array
.
.
.
commit
|
commitdiff
|
tree
2011-01-23
Mike
P
a
ll
Clear bytecode
p
en
a
lty
cache in j
i
t
.
flus
h
()
.
commit
|
commitdiff
|
tree
2011-01-23
M
i
ke Pall
FFI: Fix ffi
.
lo
a
d() er
r
or message o
n
Wi
n
do
w
s
.
commit
|
commitdiff
|
tree
2011-01-23
Mike Pa
l
l
FFI: Simplif
y
initiali
z
er
r
ules
.
Clarify docs
.
commit
|
commitdiff
|
tree
2011-01-22
Mike Pall
A
n
other
fix f
o
r the trace flush
logic
.
I'
l
l get
th
i
s
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Mike Pall
F
F
I: Add prelimin
a
r
y
FFI doc
u
menta
t
ion (still
incomplete)
.
commit
|
commitdiff
|
tree
2011-01-20
Mike Pall
PPC: Fix
i
pairs()
f
o
r keys in the hash
p
a
r
t
.
commit
|
commitdiff
|
tree
2011-01-19
Mike
Pall
A
dd compile-time option LUA
J
IT_EN
A
BLE
_
C
HECKHO
O
K
.
Disabl
e
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike P
a
ll
C
ombine
i
8/u8 XLOAD
w
ith B
A
ND+
c
omparison int
o
test
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mi
k
e
P
all
A
dd v
o
latile XL
O
A
Ds
.
commit
|
commitdiff
|
tree
2011-01-18
Mike Pall
Dif
f
e
r
entiate between IR_KPTR and IR_KKPTR
.
commit
|
commitdiff
|
tree
next