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
Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.
2011-02-02
Mi
k
e Pall
Add SPLIT p
a
ss t
o
split 6
4
bit I
R
instru
c
t
io
n
s fo
r
.
.
.
commit
|
commitdiff
|
tree
2011-02-01
Mike Pall
Add SSE3 CPU f
e
a
tu
r
e de
t
e
ction
.
commit
|
commitdiff
|
tree
2011-01-29
M
i
ke Pall
FFI: Limit
i
ndex range for complex
numb
e
rs
.
commit
|
commitdiff
|
tree
2011-01-29
Mike Pall
FFI: I
m
plement
POSIX/x64 struct-by-value call
i
ng co
n
ven
t
i
o
ns
.
commit
|
commitdiff
|
tree
2011-01-28
Mi
k
e Pall
Fix 64 bit case of (SUB x x) and (
B
XOR x x) FOLD ru
l
es
.
commit
|
commitdiff
|
tree
2011-01-28
M
ike Pall
FFI:
Split up 64 bit x^k helper into s
i
g
n
ed/unsign
e
d
.
commit
|
commitdiff
|
tree
2011-01-27
Mi
k
e Pall
FFI:
F
ix various is
s
ues
w
it
h
C type table reallocations
.
commit
|
commitdiff
|
tree
2011-01-27
Mike P
a
ll
FFI: Fi
x
symbol nam
e
redirection
.
commit
|
commitdiff
|
tree
2011-01-26
Mi
k
e Pall
FFI: M
o
v
e code for cdata arithmetic t
o
lj_c
a
rith
.
c
.
commit
|
commitdiff
|
tree
2011-01-26
M
i
k
e
Pall
F
FI: Record cdata indexing with integer cda
t
a
.
commit
|
commitdiff
|
tree
2011-01-26
Mike
Pall
FFI: All
o
w
cdata i
n
d
exin
g
w
i
t
h integer cdata
.
commit
|
commitdiff
|
tree
2011-01-26
Mik
e
Pall
Fix comment
s
for BC_
I
TERN
.
commit
|
commitdiff
|
tree
2011-01-26
Mike
P
all
F
FI: C
o
nve
r
t en
u
m re
t
urn valu
e
of C fu
n
cti
o
n to underl
y
ing
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
Mi
k
e Pa
l
l
On
e
m
ore fix fo
r
the trace flush logic
.
Si
g
h
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
FFI: Add symbol name redirection
.
commit
|
commitdiff
|
tree
2011-01-25
Mike
P
al
l
ARM: Add ARM target architecture s
e
lect
i
on (di
s
able
d
)
.
commit
|
commitdiff
|
tree
2011-01-24
M
ike Pall
FFI
:
Do
n
't f
o
rce zero terminator on string to a
r
ray
.
.
.
commit
|
commitdiff
|
tree
2011-01-23
Mik
e
Pall
Clear
bytecode
penalty c
a
che in jit
.
flush(
)
.
commit
|
commitdiff
|
tree
2011-01-23
Mike
Pall
F
F
I
:
Fix f
f
i
.
load() err
o
r m
e
ssag
e
o
n
W
indows
.
commit
|
commitdiff
|
tree
2011-01-23
Mike Pall
FFI: Simplify initia
l
i
z
e
r rul
e
s
.
Clarify docs
.
commit
|
commitdiff
|
tree
2011-01-22
Mike Pall
Another fix for the trace flush logi
c
.
I
'll get this
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Mike
Pa
l
l
F
F
I
: Add
preli
m
i
n
a
r
y FFI documentat
i
on (still inco
m
ple
t
e
)
.
commit
|
commitdiff
|
tree
2011-01-20
Mike Pall
PPC:
F
ix ipairs() for
k
e
y
s
i
n the
hash part
.
commit
|
commitdiff
|
tree
2011-01-19
Mike Pall
Add compi
l
e-time op
t
ion LU
A
JIT_E
N
AB
L
E_C
H
ECK
H
O
OK
.
Disa
b
l
e
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike Pall
Combine i8/u8
X
LOAD with BA
N
D+co
m
pari
s
o
n
into test
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike
P
all
Add
v
o
l
a
tile XLOADs
.
commit
|
commitdiff
|
tree
2011-01-18
Mike Pall
Diff
e
rentia
t
e betw
e
en IR_KPTR
a
nd IR_KKPT
R
.
commit
|
commitdiff
|
tree
2011-01-18
Mike
Pa
l
l
Fix for the f
i
x f
o
r the trac
e
flush log
i
c
.
commit
|
commitdiff
|
tree
2011-01-18
Mik
e
P
all
C
l
eanup and fix trace flush lo
g
ic
.
commit
|
commitdiff
|
tree
2011-01-17
Mike
P
all
FFI: Record
6
4 bit integer comparisons a
n
d pointe
r
.
.
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pall
F
F
I: Rec
o
rd conversions from bool ctype
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pall
Add trace rec
o
rder infr
a
s
t
ru
c
ture for instruction post
.
.
.
commit
|
commitdiff
|
tree
2011-01-17
M
i
ke Pall
FFI: Don't swap o
p
era
n
ds fo
r
cdata __eq metameth
o
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-16
Mike
P
all
FFI: Re
c
ord conversi
o
ns to bo
o
l cty
p
e
.
commit
|
commitdiff
|
tree
2011-01-16
Mike Pall
Fix a
s
sertio
n
.
commit
|
commitdiff
|
tree
2011-01-16
Mike P
a
ll
FFI: Allow
indexing
a
s
truct constructor to get
c
o
nstan
t
s
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
FFI: Record c
o
nversions from strings to enums or poin
t
ers
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
A
dd FOLD rule f
o
r CONV
.
num
.
u32 KIN
T
.
commit
|
commitdiff
|
tree
2011-01-13
M
ik
e
Pall
Fix recording of selec
t
(
) wit
h
mul
t
i-char stri
n
g as
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
FFI: Cl
e
anup some type
c
onve
r
si
o
ns
.
commit
|
commitdiff
|
tree
2011-01-13
Mike P
a
l
l
FFI:
Ad
d
64 bit int
e
ger comparis
o
ns and poin
t
e
r
compa
r
i
sons
.
commit
|
commitdiff
|
tree
2011-01-12
Mike P
a
ll
FFI: Si
m
plify logi
c
for poin
t
er arit
h
metic
.
commit
|
commitdiff
|
tree
2011-01-12
Mike
P
all
FFI: Re
a
rrange co
d
e
in
lib_ffi
.
c
.
commit
|
commitdiff
|
tree
2011-01-12
Mike P
a
ll
F
FI:
U
nta
n
g
l
e and
f
ix
calling convention defini
t
ions
.
commit
|
commitdiff
|
tree
2011-01-12
Mike
P
all
Avoid com
p
iler warnings
.
commit
|
commitdiff
|
tree
2011-01-11
Mike Pal
l
FFI: Fix C calls wit
h
complex values on x64
.
commit
|
commitdiff
|
tree
2011-01-11
Mi
k
e Pall
FFI: Lookup decorated name for fastcall/stdcall
f
u
n
ction
s
.
commit
|
commitdiff
|
tree
2011-01-10
M
i
ke Pall
FFI: Auto-detect __stdcall and fix up C fun
c
tion declarations
.
commit
|
commitdiff
|
tree
2011-01-10
Mike Pall
FFI:
A
dd ffi
.
load() and ffi
.
C
d
efault namespace
.
commit
|
commitdiff
|
tree
2011-01-10
M
ike Pall
FF
I
:
Fix function pointe
r
lookup f
o
r calls
.
commit
|
commitdiff
|
tree
2011-01-09
Mike Pa
l
l
FFI: Preserv
e
st
a
ck
top across implicit load o
f
FFI
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
M
ike Pa
l
l
Bump cop
y
right
d
at
e
to 2
0
1
1
.
commit
|
commitdiff
|
tree
2011-01-09
Mike Pall
FFI: Handle NYI
c
ases for cdat
a
call metam
e
thod
.
commit
|
commitdiff
|
tree
2011-01-09
Mike P
a
ll
FFI: Add
m
i
s
sing GC steps for C function calls
.
commit
|
commitdiff
|
tree
2011-01-06
Mik
e
Pall
F
i
x Windows/x
8
6 bui
l
d and u
p
dat
e
preg
e
nerated files
.
commit
|
commitdiff
|
tree
2011-01-06
Mike Pall
FFI: Add suppor
t
for calling C
funct
i
ons
.
commit
|
commitdiff
|
tree
2011-01-05
Mik
e
Pall
Avoid compile
r
warnings
.
commit
|
commitdiff
|
tree
2011-01-05
Mike Pall
F
FI:
A
dd missi
n
g
link
t
o
parameter
s
for C function
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Mike Pall
F
i
x
h
an
d
ling
o
f floats in x
8
6
/
x64 bac
k
end
.
commit
|
commitdiff
|
tree
2011-01-05
Mike Pal
l
FFI: Force s
n
apsho
t
a
fte
r
s
t
ore to cdata
.
commit
|
commitdiff
|
tree
2011-01-03
Mike Pall
FFI: Record 64 b
i
t i
n
teger arithmetic
.
commit
|
commitdiff
|
tree
2011-01-03
Mike Pall
Add s
u
pport for non
-
constant integ
e
r IR_MUL to backend
.
commit
|
commitdiff
|
tree
2011-01-03
Mike Pall
Add suppo
r
t for integer IR_N
E
G to backend
.
commit
|
commitdiff
|
tree
2011-01-03
Mike
P
all
FFI: Rec
o
rd pointer arithmetic
.
commit
|
commitdiff
|
tree
2011-01-02
M
ike Pall
FFI
:
A
d
d sup
p
ort
for cdata
c
onst
a
nts to I
R
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pal
l
U
s
e
c
d
ata to
pass IR_KINT64 to -jdump
.
commit
|
commitdiff
|
tree
2011-01-02
Mi
k
e Pal
l
I
m
pr
o
ve uint
6
4_
t
<-> FP c
o
nv
e
rsions in x64 backend
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pa
l
l
FFI: R
e
cord tonumber() f
o
r
boxed cdata
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pal
l
Add support for uint64_t <-> FP conve
r
sions
to x64
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mi
k
e Pa
l
l
A
dd co
n
versions for type mismatches
in XST
O
RE forwarding
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pa
l
l
A
d
d
8/16
to 32 bit si
g
n
/ze
r
o-extension varian
t
s to
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Fix re
g
ister alloca
t
ion for FP <- int conversion
.
commit
|
commitdiff
|
tree
2010-12-31
Mik
e
Pall
Refac
t
oring o
f
conve
r
sion
o
ps,
part
5: drop TOI
N
T/T
O
I64
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
M
i
ke Pall
Refactoring of
con
v
ersion ops
,
part 4
:
u
s
e
C
ON
V
instead
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mi
k
e Pall
R
e
factor
i
ng of co
n
versio
n
ops
,
part 3: add FOLD
r
ules
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Cop
y
d
e
stination typ
e
for CONV fro
m
ir->
t
to o
p
2
, t
o
o
.
commit
|
commitdiff
|
tree
2010-12-30
Mike
Pall
Add
l
j_num2u
6
4 for number to uint64_t conversion
.
commit
|
commitdiff
|
tree
2010-12-30
Mike Pall
FFI: Add missing GC steps for
im
p
lici
t
allocations
.
commit
|
commitdiff
|
tree
2010-12-29
Mike Pall
Ref
a
ctoring o
f
conversion ops, part 2: cleanup
cd
a
ta
.
.
.
commit
|
commitdiff
|
tree
2010-12-29
Mike Pall
A
d
d
s
upp
o
rt fo
r
IRT_FLOAT
t
o XLOAD
/
XSTO
R
E
.
commit
|
commitdiff
|
tree
2010-12-29
Mike Pal
l
Re
f
actoring of con
v
ersion op
s
, par
t
1: add IR_CONV
.
commit
|
commitdiff
|
tree
2010-12-28
Mik
e
Pa
l
l
Use macro-map for IRT_* enum
.
A
d
d
IRT_FLOAT
.
commit
|
commitdiff
|
tree
2010-12-28
Mike Pall
FFI:
Catch various NYI case
s
while recording
.
commit
|
commitdiff
|
tree
2010-12-28
Mike Pall
Mak
e
recording of typ
e
() independent of
L
J_T*/IRT_
.
.
.
commit
|
commitdiff
|
tree
2010-12-25
M
ike Pall
FFI: Add 64 bit i
n
teger ari
t
hmet
i
c
.
commit
|
commitdiff
|
tree
2010-12-25
Mik
e
Pall
FFI: Fix C
type repres
e
n
tation
f
or val
a
rrays
.
commit
|
commitdiff
|
tree
2010-12-24
Mike Pall
FFI: Parse complex and 64
bit int
e
ger li
t
erals
.
commit
|
commitdiff
|
tree
2010-12-24
Mi
k
e Pal
l
Fix misnamed m
a
cro in Lua parser
.
commit
|
commitdiff
|
tree
2010-12-23
Mik
e
P
a
ll
F
F
I
: Fix C
p
ar
s
er for hex li
t
e
r
al
s
.
commit
|
commitdiff
|
tree
2010-12-23
M
i
ke Pal
l
FFI: Ad
d
p
ointer arithmetic
.
commit
|
commitdiff
|
tree
2010-12-23
Mike Pall
Fix display of branches
to exit stubs i
n
32
b
it
disa
s
sem
b
ly
.
commit
|
commitdiff
|
tree
2010-12-22
Mik
e
Pal
l
Im
p
ro
v
e register
allo
c
ation for loops
wit
h
v
ariabl
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Mike P
a
l
l
F
FI: Re
c
ord cd
a
ta alloca
t
io
n
s
.
commit
|
commitdiff
|
tree
2010-12-22
Mike Pall
Avoid compiler
w
arning
s
.
commit
|
commitdiff
|
tree
2010-12-20
Mike Pall
Reasso
c
iate XLOAD across PHIs to han
d
le a[
i
-
1
] fo
r
warding
.
.
.
commit
|
commitdiff
|
tree
2010-12-20
M
i
ke Pall
Fix
X
STORE for
I
RT_N
U
M consta
n
t
s
.
commit
|
commitdiff
|
tree
2010-12-20
Mik
e
Pall
Fix du
m
p of pointer const
a
nts
.
commit
|
commitdiff
|
tree
2010-12-20
M
i
ke
Pall
I
mprove alia
s
analy
s
is for cda
t
a allocations
.
commit
|
commitdiff
|
tree
2010-12-17
Mike Pall
FF
I
: Dr
o
p
IR_CNEW
I
.
Add IR_C
N
EWP
o
nly for
pointers
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Mi
k
e
Pall
FFI: FOLD load of
in
i
t
ializers even ac
r
oss P
H
Is
.
commit
|
commitdiff
|
tree
next