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
Fix bytecode optimization of and/or operators.
2011-02-08
Mike Pall
F
i
x
bytecode optimi
z
ation of an
d
/or operato
r
s
.
commit
|
commitdiff
|
tree
2011-02-07
Mik
e
Pall
FFI
:
Record ffi
.
abi()
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pall
FFI
:
R
ecord ffi
.
cop
y
() and
ffi
.
fill()
.
commit
|
commitdiff
|
tree
2011-02-07
M
ik
e
Pall
FFI: Fix record
i
ng of po
i
nt
e
r ar
i
thm
e
tic
.
commit
|
commitdiff
|
tree
2011-02-07
Mike
Pal
l
Add IR_XBAR, a bar
r
ier against XLO
A
D
/
XSTORE optimiz
a
t
i
ons
.
commit
|
commitdiff
|
tree
2011-02-07
M
ike Pall
Improve static
as
s
ertion
macr
o
.
commit
|
commitdiff
|
tree
2011-02-07
Mike Pall
FFI:
A
llow cdata
t
ypes
for integer
a
r
gum
e
nts of ffi
.
.
.
commit
|
commitdiff
|
tree
2011-02-07
Mik
e
Pall
FFI: Fix handlin
g
o
f
enum
a
rgume
n
ts
t
o C calls
.
commit
|
commitdiff
|
tree
2011-02-06
Mike Pal
l
FFI: Pe
r
for
m
str
i
cter che
c
ks in ffi
.
cast()
.
Re
c
o
r
d
.
.
.
commit
|
commitdiff
|
tree
2011-02-06
Mike Pall
FFI: Sim
p
lify and fix to
n
umber() for cdata ob
j
ects
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pa
l
l
Strength-red
u
ce 32 to 64
b
it widening for XL
O
AD
U
8
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
Mike P
a
l
l
FFI:
Limit n
u
mber of arguments for re
c
orded calls
.
commit
|
commitdiff
|
tree
2011-02-05
Mik
e
Pall
FFI:
R
eco
r
d
simple C function calls
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI: Opti
m
ize snapshots for cd
a
ta comparisons
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
Fix metamethod comparison
s
triggered b
y
B
C_ISEQ
P
/BC_ISNEP
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI: Record
C li
b
rary namespace loo
k
ups
.
commit
|
commitdiff
|
tree
2011-02-05
M
ike P
a
l
l
Treat m
e
tatables of special us
e
rdata objects as immutable
.
commit
|
commitdiff
|
tree
2011-02-05
Mike Pall
FFI: R
e
c
ord f
f
i
.
st
r
in
g
(
)
.
commit
|
commitdiff
|
tree
2011-02-05
Mike
P
all
FFI: Avoi
d
intermediate b
o
x
e
s for tonumb
e
r(), too
.
commit
|
commitdiff
|
tree
2011-02-03
Mi
k
e
Pall
FFI:
D
isable MUL =
>
BS
H
L FOLD rul
e
on 32 bit
.
commit
|
commitdiff
|
tree
2011-02-03
Mike
Pall
FFI: Re
n
ame IR_CNEWP to IR_CNE
W
I and use it t
o
box
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
M
i
k
e Pall
Rename IR_POWI to IR_POW
.
commit
|
commitdiff
|
tree
2011-02-02
Mike Pall
FFI
:
A
dd
ba
s
ic FOLD rules for
6
4 bi
t
i
n
teger
D
I
V
,
MOD
.
.
.
commit
|
commitdiff
|
tree
2011-02-02
Mike P
a
ll
F
F
I: Record
64 bi
t
integer d
i
vide and m
o
d
u
lo
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
P
a
l
l
Use n
a
mes defined in
l
ualib
.
h f
o
r lib
r
ary registration
.
commit
|
commitdiff
|
tree
2011-02-02
Mik
e
Pal
l
F
i
x
OSX build to work w
i
th newer ld6
4
versions
.
commit
|
commitdiff
|
tree
2011-02-02
Mike
P
all
A
dd SPLIT pass t
o
s
p
lit
64 bit IR instructions fo
r
.
.
.
commit
|
commitdiff
|
tree
2011-02-01
M
i
ke P
a
l
l
Add SSE3
C
PU feature detection
.
commit
|
commitdiff
|
tree
2011-01-29
Mike Pall
FFI: Limit ind
e
x
range for complex numb
e
r
s
.
commit
|
commitdiff
|
tree
2011-01-29
Mik
e
Pall
FFI: Implemen
t
P
O
S
IX/x64 struct-by-va
l
ue
c
a
lling conventions
.
commit
|
commitdiff
|
tree
2011-01-28
M
ike Pall
Fix
6
4 bit case of (SUB x x) and (BXOR
x x) F
O
LD rules
.
commit
|
commitdiff
|
tree
2011-01-28
Mike P
a
ll
FFI: Split up 64 bit x^k hel
p
e
r
into si
g
ne
d
/
unsigned
.
commit
|
commitdiff
|
tree
2011-01-27
Mike Pall
FFI: Fix
v
ari
o
u
s issue
s
wit
h
C type table r
e
al
l
ocations
.
commit
|
commitdiff
|
tree
2011-01-27
Mik
e
Pall
FFI: Fix sy
m
b
o
l name
r
e
d
irect
i
on
.
commit
|
commitdiff
|
tree
2011-01-26
M
ike
P
a
l
l
FFI: Move code for cdata
a
rithmet
i
c to lj_carith
.
c
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
F
FI
:
R
ecord cdata indexing with
int
e
ger c
d
ata
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
FFI: Allo
w
cdata
indexing wi
t
h integer cdata
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pall
Fix
comments for BC_ITERN
.
commit
|
commitdiff
|
tree
2011-01-26
Mike
P
a
ll
F
F
I:
C
onvert enum
r
eturn val
u
e of
C
function to u
n
derlying
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
M
ike Pall
O
ne m
o
re fix for
the trace flush lo
g
ic
.
Si
g
h
.
commit
|
commitdiff
|
tree
2011-01-26
Mike Pa
l
l
FFI:
Add symbol name
redi
r
ect
i
on
.
commit
|
commitdiff
|
tree
2011-01-25
M
i
k
e Pall
ARM: Add ARM targe
t
architecture selection (disabled)
.
commit
|
commitdiff
|
tree
2011-01-24
Mike Pall
F
FI: Don't force zero termina
t
or on st
r
ing to array
.
.
.
commit
|
commitdiff
|
tree
2011-01-23
Mi
k
e Pall
Clea
r
bytecode penalty cache
in jit
.
flush()
.
commit
|
commitdiff
|
tree
2011-01-23
Mike
P
al
l
FFI: Fix ffi
.
lo
a
d()
e
rror mess
a
g
e on
W
i
nd
o
ws
.
commit
|
commitdiff
|
tree
2011-01-23
Mike Pall
FFI:
S
implify initi
a
l
i
zer rules
.
Clarify docs
.
commit
|
commitdiff
|
tree
2011-01-22
Mik
e
Pall
A
nother fix for
t
he tr
a
ce fl
u
sh logic
.
I'll get
this
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Mike Pall
FFI: Add prel
i
minary FFI documentation (still incomplete)
.
commit
|
commitdiff
|
tree
2011-01-20
Mike
Pall
PPC: Fi
x
i
pairs()
f
or keys in
the hash part
.
commit
|
commitdiff
|
tree
2011-01-19
Mi
k
e
Pal
l
Add comp
i
le
-
time option L
U
AJI
T
_ENABLE_C
H
ECK
H
OOK
.
Disabled
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike Pall
Combine i8/u8 XLOAD with BA
N
D+compariso
n
into
t
est
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Mike Pall
Ad
d
volatile XLOADs
.
commit
|
commitdiff
|
tree
2011-01-18
Mike
Pal
l
Differentiate
be
t
w
e
en
I
R_KPTR
and
I
R_KKPTR
.
commit
|
commitdiff
|
tree
2011-01-18
Mi
k
e Pall
F
i
x for the fix for the tra
c
e flu
s
h logic
.
commit
|
commitdiff
|
tree
2011-01-18
Mi
k
e Pall
Cleanu
p
and
f
ix tra
c
e flush log
i
c
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pall
FFI:
R
ecord 64 bi
t
integer comparisons and
p
o
inter
.
.
.
commit
|
commitdiff
|
tree
2011-01-17
Mike
P
all
FFI:
R
e
co
r
d conve
r
sions from bool
ctype
.
commit
|
commitdiff
|
tree
2011-01-17
Mike Pal
l
Add trace recorder
infrastr
u
cture for
instructio
n
post
.
.
.
commit
|
commitdiff
|
tree
2011-01-17
M
i
k
e
P
all
FFI: Don't swap operands f
o
r cdata
_
_eq me
t
am
e
tho
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-16
M
ike
Pall
FFI: Reco
r
d
c
onversions to bool cty
p
e
.
commit
|
commitdiff
|
tree
2011-01-16
Mik
e
Pall
Fix asse
r
tion
.
commit
|
commitdiff
|
tree
2011-01-16
Mike Pall
FFI: Allow indexing a struct constructor to get con
s
tan
t
s
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
FF
I
: Record conv
e
rsions
f
rom strings to
en
u
m
s or p
o
inters
.
commit
|
commitdiff
|
tree
2011-01-13
Mike
Pall
Ad
d
FOLD rule for CONV
.
num
.
u32
K
INT
.
commit
|
commitdiff
|
tree
2011-01-13
Mike
P
all
Fix recording of select() with mult
i
-c
h
ar string as
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pall
FFI: Cleanu
p
so
m
e type conve
r
s
i
ons
.
commit
|
commitdiff
|
tree
2011-01-13
Mike Pa
l
l
F
FI
:
A
dd
6
4 bit integer compari
s
ons and poi
n
ter com
p
arison
s
.
commit
|
commitdiff
|
tree
2011-01-12
Mike Pal
l
FFI: S
i
mplify
l
ogic for
p
ointer ari
t
hmetic
.
commit
|
commitdiff
|
tree
2011-01-12
Mike Pall
F
FI: R
e
a
r
rang
e
code
i
n l
i
b_ffi
.
c
.
commit
|
commitdiff
|
tree
2011-01-12
M
ike Pall
FFI: U
n
tangle and fix calling convention definitions
.
commit
|
commitdiff
|
tree
2011-01-12
M
i
ke Pal
l
Av
o
id
c
omp
i
ler warnings
.
commit
|
commitdiff
|
tree
2011-01-11
Mik
e
Pall
FFI: Fi
x
C calls wi
t
h complex
values on x64
.
commit
|
commitdiff
|
tree
2011-01-11
Mik
e
Pall
FFI:
Lookup decorate
d
name for
f
astcal
l
/st
d
c
a
ll func
t
ions
.
commit
|
commitdiff
|
tree
2011-01-10
Mike
Pall
F
F
I: Auto-detect _
_
stdcall and fix up C
function declara
t
i
ons
.
commit
|
commitdiff
|
tree
2011-01-10
Mik
e
Pa
l
l
FFI: Add ffi
.
loa
d
(
)
and ffi
.
C defau
l
t namespace
.
commit
|
commitdiff
|
tree
2011-01-10
Mike Pall
FFI: Fi
x
f
u
nction
p
o
i
nter look
u
p for calls
.
commit
|
commitdiff
|
tree
2011-01-09
Mike Pall
FFI: Preserve stack top a
c
ross im
p
licit load
o
f FFI
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Mike Pall
Bump copyright date to 2011
.
commit
|
commitdiff
|
tree
2011-01-09
M
ike Pall
FFI: H
a
n
d
l
e NYI cases f
o
r cdata call metamethod
.
commit
|
commitdiff
|
tree
2011-01-09
Mi
k
e Pal
l
FFI: A
d
d mi
s
s
ing GC step
s
for C function calls
.
commit
|
commitdiff
|
tree
2011-01-06
Mike Pall
F
i
x
Windows/x86 bui
l
d a
n
d
update
p
rege
n
erated files
.
commit
|
commitdiff
|
tree
2011-01-06
Mik
e
Pall
FFI:
A
dd s
u
pport for
c
a
lli
n
g C funct
i
ons
.
commit
|
commitdiff
|
tree
2011-01-05
Mike Pall
A
v
o
id
c
o
m
pil
e
r
warnings
.
commit
|
commitdiff
|
tree
2011-01-05
Mik
e
Pall
FFI: Add
m
issing
link
t
o
param
e
ters for C function
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Mike
Pall
Fix handling o
f
floats i
n
x86
/
x
6
4 b
a
ckend
.
commit
|
commitdiff
|
tree
2011-01-05
Mike Pall
FFI: Force sn
a
pshot
a
fter stor
e
to cdata
.
commit
|
commitdiff
|
tree
2011-01-03
Mike P
a
ll
FFI
:
R
ecord
6
4
bit integer arit
h
me
t
i
c
.
commit
|
commitdiff
|
tree
2011-01-03
Mike Pall
Add supp
o
r
t
f
or non-constant inte
g
er IR_MUL to backend
.
commit
|
commitdiff
|
tree
2011-01-03
Mike
Pall
A
d
d
s
u
p
po
r
t for inte
g
e
r
I
R_N
E
G
to backend
.
commit
|
commitdiff
|
tree
2011-01-03
M
ike Pall
FFI: Reco
r
d point
e
r arithmetic
.
commit
|
commitdiff
|
tree
2011-01-02
M
i
ke Pall
F
FI:
Add
support fo
r
cdata consta
n
ts to
IR
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pall
U
se cdata to pass IR_KINT64 to -jdump
.
commit
|
commitdiff
|
tree
2011-01-02
M
i
ke Pall
Improv
e
uint64_t <-
>
FP conversions i
n
x
6
4
backend
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pall
FFI: Record
t
onumber() fo
r
b
oxe
d
cdata
.
commit
|
commitdiff
|
tree
2011-01-02
Mike Pall
Add support for ui
n
t64_t <->
FP conversions to x64
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Add con
v
ersions for type mis
m
atches
in XSTORE forwarding
.
commit
|
commitdiff
|
tree
2010-12-31
Mike
P
a
ll
Add 8/16 to
3
2
bit si
g
n/zero-extensi
o
n variants to
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pa
l
l
Fix re
g
ister allocati
o
n for FP <
-
in
t
conversion
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pall
Refactoring of
c
onversion ops, part 5: dr
o
p T
O
I
N
T/TOI64
.
.
.
commit
|
commitdiff
|
tree
2010-12-31
Mike Pa
l
l
Refactoring o
f
conversion
o
ps, part 4: u
s
e CONV
i
nste
a
d
.
.
.
commit
|
commitdiff
|
tree
next