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: Disable MUL => BSHL FOLD rule on 32 bit.
2011-02-03
Mike Pall
FFI: Disable MUL
=
> BSHL FOLD rule
o
n 32 b
i
t
.
commit
|
commitdiff
|
tree
2011-02-03
M
ike Pal
l
FFI: Re
n
ame IR_CN
E
WP
to I
R
_CNEWI
and use it to
b
ox
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mi
k
e Pall
Renam
e
IR_POWI
to IR_PO
W
.
commit
|
commitdiff
|
tree
2011-02-02
M
i
ke Pall
FFI:
Add ba
s
ic FOLD rules for
64 bit int
e
ger D
I
V, MO
D
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mike
P
all
F
FI: Recor
d
64 bit in
t
eg
e
r divide and modulo
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pall
Use
n
ames defined in lualib
.
h fo
r
li
b
rary
r
egistration
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
Pall
Fix O
S
X build to work with newer ld64 vers
i
o
n
s
.
commit
|
commitdiff
|
tree
2011-02-02
M
i
ke Pall
Add SPLIT pass to
split 64 bit IR instructions for
.
.
.
commit
|
commitdiff
|
tree
2011-02-01
Mik
e
Pa
l
l
Add
SSE3 CPU
f
eatu
r
e de
t
ection
.
commit
|
commitdiff
|
tree
2011-01-29
Mike
Pal
l
FFI: Limi
t
i
ndex ra
n
ge
fo
r
compl
e
x numbers
.
commit
|
commitdiff
|
tree
2011-01-29
Mike Pall
F
F
I: Implement P
O
SI
X
/x64 struct-by-value calling
c
onven
t
i
o
ns
.
commit
|
commitdiff
|
tree
2011-01-28
Mike Pall
F
i
x 64 bi
t
cas
e
of (SUB x x) and (BXOR
x x) FOLD rul
e
s
.
commit
|
commitdiff
|
tree
2011-01-28
M
i
ke Pall
FF
I
: S
p
lit up 64 b
i
t x^k
helper into s
i
gned/
u
nsign
e
d
.
commit
|
commitdiff
|
tree
2011-01-27
Mike Pall
FFI: Fix various issues with C type table reallocations
.
commit
|
commitdiff
|
tree
2011-01-27
Mi
k
e Pall
FFI: Fix symbol name
r
e
direction
.
commit
|
commitdiff
|
tree
2011-01-26
M
i
k
e Pall
FFI: Move code for cd
a
t
a
a
rithme
t
ic to lj_carith
.
c
.
commit
|
commitdiff
|
tree
2011-01-26
M
ike
P
all
F
FI: Recor
d
cdata indexing
w
ith i
n
t
eger cdata
.
commit
|
commitdiff
|
tree
2011-01-26
Mi
k
e Pa
l
l
FFI
:
Allow c
d
at
a
indexi
n
g with integer cdata
.
commit
|
commitdiff
|
tree
2011-01-26
Mike P
a
ll
Fix
commen
t
s f
o
r BC_ITE
R
N
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
FFI: Conv
e
rt e
n
um
re
t
urn val
u
e of C functi
o
n to unde
r
lying
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
One more fix for the trace flush logic
.
S
i
g
h
.
commit
|
commitdiff
|
tree
2011-01-26
Mike
P
all
FFI: Ad
d
symbol n
a
me
redirection
.
commit
|
commitdiff
|
tree
2011-01-25
Mike Pall
ARM: Add ARM ta
r
g
et
a
rchit
e
ct
u
r
e selection (disabled)
.
commit
|
commitdiff
|
tree
2011-01-24
Mike Pal
l
FF
I
:
Don't
force zero termi
n
ator
o
n
string to array
.
.
.
commit
|
commitdiff
|
tree
2011-01-23
Mike
P
a
ll
Cle
a
r bytecode penalty cache in jit
.
f
lush(
)
.
commit
|
commitdiff
|
tree
2011-01-23
Mike Pall
FFI: Fix ffi
.
load(
)
error m
e
ssage on Windows
.
commit
|
commitdiff
|
tree
2011-01-23
Mike Pall
FFI:
S
imp
l
i
f
y
init
i
alizer rules
.
Clarify docs
.
commit
|
commitdiff
|
tree
2011-01-22
Mike
Pa
l
l
A
n
o
ther fix
for the trace f
l
ush l
o
gic
.
I
'
ll
g
et this
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Mike
Pall
FFI: Add p
r
eliminary
FF
I
documentatio
n
(stil
l
incompl
e
t
e
)
.
commit
|
commitdiff
|
tree
2011-01-20
Mike
Pall
PPC
:
Fix ipairs() for keys in th
e
hash par
t
.
commit
|
commitdiff
|
tree
2011-01-19
Mi
k
e
P
a
ll
A
dd compil
e
-time option LUAJIT
_
EN
A
BLE_
C
HECKHOOK
.
Dis
a
bled
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike Pall
Combine i8/u8 XLOAD with BAND+compariso
n
into test
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike Pal
l
Ad
d
v
o
latile XLOADs
.
commit
|
commitdiff
|
tree
2011-01-18
Mike Pall
Differen
t
iate between IR_KPTR and IR_KKPTR
.
commit
|
commitdiff
|
tree
2011-01-18
Mike Pall
Fix
f
or th
e
fix for the trace
f
l
ush logic
.
commit
|
commitdiff
|
tree
2011-01-18
Mike Pall
C
leanup and
fix trac
e
flush lo
g
ic
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pall
FF
I
: Record 64 bit integer compar
i
sons a
n
d
p
o
i
nter
.
.
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pal
l
FFI: Record conversions from bool ctype
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pall
Add trace rec
o
r
d
er inf
r
a
s
tructure
f
or
instruct
i
on post
.
.
.
commit
|
commitdiff
|
tree
2011-01-17
M
i
ke
P
all
F
F
I:
D
on't swap operands
f
o
r cdata __eq me
t
amet
h
od
.
.
.
commit
|
commitdiff
|
tree
2011-01-16
Mike Pall
FFI: Reco
r
d convers
i
o
n
s
t
o bool ctype
.
commit
|
commitdiff
|
tree
2011-01-16
M
ike Pall
Fi
x
a
ssertion
.
commit
|
commitdiff
|
tree
2011-01-16
M
ike Pall
FFI:
Allow indexing
a
struct
constructor to get
constant
s
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
F
F
I:
R
ecord conve
r
si
o
ns fr
o
m s
t
r
i
ngs to enums o
r
pointers
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
Add FO
L
D r
u
le for CONV
.
num
.
u32 KI
N
T
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
Fi
x
recording of sele
c
t
(
) with multi-char string a
s
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
FF
I
:
C
l
e
anup some type conversions
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pa
l
l
FFI: A
d
d 64 bit integer compari
s
o
n
s and
p
ointer
compar
i
so
n
s
.
commit
|
commitdiff
|
tree
2011-01-12
Mike Pall
FFI:
Si
m
plify l
o
gic for pointer ar
i
t
hme
t
ic
.
commit
|
commitdiff
|
tree
2011-01-12
Mike Pall
FFI: Rearrange code in lib_
f
fi
.
c
.
commit
|
commitdiff
|
tree
2011-01-12
M
i
ke
Pall
FFI: Untangle
a
nd fix calling convention definitions
.
commit
|
commitdiff
|
tree
2011-01-12
Mike Pall
Avoid co
m
piler
warnings
.
commit
|
commitdiff
|
tree
2011-01-11
Mike Pal
l
FFI
:
F
ix
C
calls
w
ith co
m
plex values on
x64
.
commit
|
commitdiff
|
tree
2011-01-11
Mike Pall
FFI: Lookup
decorated n
a
m
e
for fastcall/
s
tdcall funct
i
o
n
s
.
commit
|
commitdiff
|
tree
2011-01-10
Mike Pall
FFI: Auto-detect __stdcall and fix up C function declarations
.
commit
|
commitdiff
|
tree
2011-01-10
Mi
k
e Pall
FFI: A
d
d ffi
.
load() an
d
f
fi
.
C default namesp
a
ce
.
commit
|
commitdiff
|
tree
2011-01-10
Mike Pall
FFI:
F
i
x function pointer lookup for calls
.
commit
|
commitdiff
|
tree
2011-01-09
M
ike Pall
FFI: Preserve sta
c
k
top across
i
mpli
c
it load
of FFI
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Mike Pal
l
Bump copyright date to 2011
.
commit
|
commitdiff
|
tree
2011-01-09
Mike Pa
l
l
FFI: Handle NYI cases
f
or cdata call metame
t
hod
.
commit
|
commitdiff
|
tree
2011-01-09
M
i
ke Pa
l
l
FFI
:
Add missing GC st
e
ps for
C
function cal
l
s
.
commit
|
commitdiff
|
tree
2011-01-06
M
ike Pall
Fix Windows/x86 build and
up
d
a
t
e
pr
e
gen
e
rat
e
d files
.
commit
|
commitdiff
|
tree
2011-01-06
Mike Pall
FFI: Add support for calli
n
g
C
functions
.
commit
|
commitdiff
|
tree
2011-01-05
M
i
ke Pall
Avoid
compiler warnings
.
commit
|
commitdiff
|
tree
2011-01-05
Mik
e
Pal
l
FFI
:
Add missing link
to para
m
eter
s
for
C function
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Mik
e
Pal
l
Fix handling of fl
o
ats in x86/x64 backend
.
commit
|
commitdiff
|
tree
2011-01-05
M
i
k
e
P
a
ll
FFI
:
Force snap
s
hot after
store to cdata
.
commit
|
commitdiff
|
tree
2011-01-03
Mike
Pall
FFI: Record 64
bit
i
nteger
a
rithmetic
.
commit
|
commitdiff
|
tree
2011-01-03
Mike Pall
Add supp
o
rt for non-con
s
t
a
nt inte
g
er
I
R_
M
U
L to backend
.
commit
|
commitdiff
|
tree
2011-01-03
Mike Pall
Add support for integer IR_NEG to backend
.
commit
|
commitdiff
|
tree
2011-01-03
M
i
ke Pall
FFI: Record poin
t
er arithmetic
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pall
FFI: Ad
d
sup
p
ort for cdata
co
n
stants to IR
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pall
Us
e
cdata to pass IR_KINT64 t
o
-jdump
.
commit
|
commitdiff
|
tree
2011-01-02
Mi
k
e Pall
Improve ui
n
t64_t
<
-
> FP conversions in x
6
4 backend
.
commit
|
commitdiff
|
tree
2011-01-02
Mi
k
e P
a
ll
FFI: Recor
d
t
onumber()
f
o
r boxed cdata
.
commit
|
commitdiff
|
tree
2011-01-02
M
ike Pal
l
Add support for ui
n
t64
_
t <
-
>
F
P conversions to
x
64
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Add
c
onversions for
t
y
pe mismat
c
hes in XSTORE
forwarding
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Add
8
/16 to 32 b
i
t sign/zero-exten
s
i
on
v
a
r
i
ants
t
o
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Fix register allocati
o
n
f
or
F
P
<
- i
n
t conversion
.
commit
|
commitdiff
|
tree
2010-12-31
M
i
ke Pall
Refactor
i
n
g of
c
onversion
ops, part 5: drop TOIN
T
/
T
OI
6
4
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mik
e
Pal
l
Refa
c
to
r
ing of co
n
version
o
ps, part 4: use CO
N
V instead
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
M
i
ke P
a
ll
Refac
t
oring of conversi
o
n ops, part 3: add FOLD
r
u
l
es
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Copy destination
type for CONV from ir->t to op2, too
.
commit
|
commitdiff
|
tree
2010-12-30
Mike Pa
l
l
Add lj_num2u64 fo
r
number
t
o uint64_t c
o
n
v
ersion
.
commit
|
commitdiff
|
tree
2010-12-30
M
ike Pall
FFI
:
Add missing GC steps for imp
l
icit allocations
.
commit
|
commitdiff
|
tree
2010-12-29
Mike
P
a
l
l
Refactoring
o
f conversion ops, part 2: cl
e
a
nup
c
data
.
.
.
commit
|
commitdiff
|
tree
2010-12-29
M
i
k
e
Pall
Add support f
o
r IRT_FLOAT to X
L
OAD/XSTORE
.
commit
|
commitdiff
|
tree
2010-12-29
Mike Pal
l
Refactoring
of c
o
n
v
ersion ops
,
p
art 1: add IR_CO
N
V
.
commit
|
commitdiff
|
tree
2010-12-28
M
ike Pall
Use macro-map
for IRT_*
e
num
.
Add IRT_
F
LOAT
.
commit
|
commitdiff
|
tree
2010-12-28
Mike Pall
FFI: Catch various NYI ca
s
es while recording
.
commit
|
commitdiff
|
tree
2010-12-28
Mike
P
all
Ma
k
e reco
r
ding of type
(
)
independent of LJ_T*/IR
T
_
.
.
.
commit
|
commitdiff
|
tree
2010-12-25
Mike Pall
FF
I
:
A
dd 64 bit in
t
e
g
e
r
arith
m
etic
.
commit
|
commitdiff
|
tree
2010-12-25
M
i
ke
P
a
l
l
FFI:
F
i
x
C type r
e
p
resenta
t
ion for va
l
a
rra
y
s
.
commit
|
commitdiff
|
tree
2010-12-24
Mike
P
all
FFI: Parse c
o
mpl
e
x
and
6
4
bit intege
r
lit
e
r
als
.
commit
|
commitdiff
|
tree
2010-12-24
Mike Pall
Fi
x
misnamed macro
in
Lua parser
.
commit
|
commitdiff
|
tree
2010-12-23
Mike
P
a
l
l
FFI
:
Fix C parser for
h
ex lite
r
als
.
commit
|
commitdiff
|
tree
2010-12-23
Mike Pal
l
FFI: Add
pointer arithmetic
.
commit
|
commitdiff
|
tree
2010-12-23
Mike Pall
Fix
d
ispla
y
of
b
ranches to exit s
t
ubs in 32 bit d
i
sassemb
l
y
.
commit
|
commitdiff
|
tree
2010-12-22
M
ik
e
Pall
Improve
r
egister
allocation for loops wi
t
h
v
ariable
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
M
ike Pall
FFI:
R
ecord c
d
a
t
a a
l
lo
c
a
t
ions
.
commit
|
commitdiff
|
tree
next