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
Replace stack slot for implicit number->string conv. in Lua/C API.
2011-11-21
Mike Pall
Rep
l
ace s
t
ac
k
slot
f
o
r
im
p
licit number->string conv
.
.
.
commit
|
commitdiff
|
tree
2011-11-20
Mike Pall
S
p
e
cialize
to p
r
oto
t
ype
f
or non-
m
onomorp
h
i
c f
u
n
c
tio
n
s
.
commit
|
commitdiff
|
tree
2011-11-20
Mike Pal
l
Count f
r
a
mes
w
ith same prototype in call unroll lim
i
t
.
.
.
commit
|
commitdiff
|
tree
2011-11-20
Mike Pall
Keep maximum f
r
ame extent in snap-
>
to
p
slot
.
commit
|
commitdiff
|
tree
2011-11-20
Mik
e
Pall
Get rid of
sn
a
p->dep
t
h
.
commit
|
commitdiff
|
tree
2011-11-17
Mi
k
e P
a
ll
Fix debug
o
pt
i
on fo
r
msvcbuild
.
b
at
.
commit
|
commitdiff
|
tree
2011-11-15
Mike Pall
FFI: Fix En
u
mWi
n
dows exampl
e
in docs
.
commit
|
commitdiff
|
tree
2011-11-15
M
ike Pall
FFI: Add missin
g
GC barrier
for callback r
e
gist
r
a
t
ion
.
commit
|
commitdiff
|
tree
2011-11-15
Mike Pall
FFI: Save GetLast
E
r
r
or() a
r
ound ffi
.
load() and symbol
.
.
.
commit
|
commitdiff
|
tree
2011-11-14
Mike Pall
Eliminate some r
a
re
occurrences of redu
n
dant PHIs
.
commit
|
commitdiff
|
tree
2011-11-14
Mike Pall
Fix hint-bas
e
d regi
s
t
e
r
allo
c
ation in ra_dest()
.
commit
|
commitdiff
|
tree
2011-11-14
Mike Pall
FFI: Add
c
allb
a
ck supp
o
rt (for x86/x6
4
)
.
commit
|
commitdiff
|
tree
2011-11-14
Mik
e
Pall
PPC
:
Clarify docs
.
commit
|
commitdiff
|
tree
2011-11-14
Mik
e
Pall
F
F
I:
R
esolve __call metamethod for point
e
rs, t
o
o
.
commit
|
commitdiff
|
tree
2011-11-12
Mike Pall
Avoid dependence on l
j
_jit
.
h if only
i
n
c
lud
i
ng lj_target
.
h
.
commit
|
commitdiff
|
tree
2011-11-12
Mike Pall
FFI: Add unwind definiti
o
ns for lj_vm_f
f
i
_
call
.
commit
|
commitdiff
|
tree
2011-11-11
Mike P
a
ll
FFI: Extend metamethod tutorial
.
commit
|
commitdiff
|
tree
2011-11-11
Mike Pall
ARM
:
Fix IR splitti
n
g for softfp XLOA
D
.
commit
|
commitdiff
|
tree
2011-11-11
Mike P
a
l
l
ARM: Fi
x
code generation for type-check only so
f
tfp
.
.
.
commit
|
commitdiff
|
tree
2011-11-04
Mike
P
all
x64:
F
ix lightu
s
erdata comparisons
.
commit
|
commitdiff
|
tree
2011-11-04
Mik
e
Pall
S
pelling
.
commit
|
commitdiff
|
tree
2011-10-27
Mike
P
all
PPC:
I
n
stall d
i
s_ppc
.
lu
a
.
commit
|
commitdiff
|
tree
2011-10-26
Mike
P
all
FFI: Com
p
ile calls to stdcal
l
, fastcall a
n
d vararg
.
.
.
commit
|
commitdiff
|
tree
2011-10-25
Mike Pa
l
l
PPC: Fuse BAND with
s
hift
t
o rlwinm
.
commit
|
commitdiff
|
tree
2011-10-25
Mike Pall
Add more
F
OLD rules for shift +
B
AN
D
sim
p
lificati
o
n
s
.
commit
|
commitdiff
|
tree
2011-10-25
M
ike
P
a
ll
x
64: Fix
c
ode
generation for BSWAP
.
commit
|
commitdiff
|
tree
2011-10-25
Mike Pall
PPC: Fuse BSWAP with XLOA
D
/
XSTORE
t
o
lwbrx/stwbrx
.
commit
|
commitdiff
|
tree
2011-10-25
Mike
Pall
PPC/e500:
F
ix write barrier in U
S
ETS
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pall
PPC:
Fix ex
t
ernally prov
i
d
e
d relocation of
f
sets in
.
.
.
commit
|
commitdiff
|
tree
2011-10-24
Mik
e
Pall
PPC: Fix
w
r
i
te barrier in US
E
TV/U
S
ETS
.
commit
|
commitdiff
|
tree
2011-10-24
Mike
P
all
P
P
C
:
I
n
tegrate and enable J
I
T c
o
m
piler
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pal
l
Allow s
e
lection o
f
s
ingle-n
u
mber vs
.
d
ua
l
-number mode
.
.
.
commit
|
commitdiff
|
tree
2011-10-24
Mike
Pall
P
P
C
:
Fix/impro
v
e
i
nterp
r
e
te
r
/J
I
T integration
.
commit
|
commitdiff
|
tree
2011-10-24
Mike
P
all
PPC
:
Generalize remateriali
z
ation
handling
.
commit
|
commitdiff
|
tree
2011-10-24
Mik
e
P
a
l
l
PPC: Add suppor
t
for G
D
B JIT API
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pall
P
P
C
:
Add Lin
u
x
/
PPC cache flush mechanis
m
.
commit
|
commitdiff
|
tree
2011-10-24
Mike
P
al
l
Make sure to flush/sync the D/I
-
cach
e
for al
l
generated
.
.
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pall
Fix handl
i
ng of ali
g
n
m
ent argume
n
ts
(nil
)
t
o CALLX
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pall
PPC: Add support for per-trace exit
s
tubs
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pall
Gener
a
lize handling
o
f stack checks indicated by highest
.
.
.
commit
|
commitdiff
|
tree
2011-10-24
Mike Pall
Don't save
/
restore tmp
t
v with co
p
yTV
.
commit
|
commitdiff
|
tree
2011-10-24
Mik
e
Pall
Fix co
m
piler
w
arning
.
commit
|
commitdiff
|
tree
2011-10-22
M
i
ke Pall
Whitespace
.
commit
|
commitdiff
|
tree
2011-10-22
Mike
Pall
Add missing FOLD ru
l
e f
o
r
CONV
.
u64
.
int + sign-extension
.
commit
|
commitdiff
|
tree
2011-10-22
Mike
P
all
FFI: C
l
ean
u
p
/fix 64
b
it arithmetic in
a
sse
m
bler b
a
cke
n
d
.
commit
|
commitdiff
|
tree
2011-10-22
Mike Pall
x6
4
: Fi
x
m
a
th
.
r
andom() code gener
a
tion
.
commit
|
commitdiff
|
tree
2011-10-22
M
ike Pall
Fix register hints for ar
i
thme
t
i
c
helpe
r
funct
i
on
s
.
commit
|
commitdiff
|
tree
2011-10-21
Mike Pall
Separa
t
e
/rename NUM/FLOAT
<
-
>
I64
/
U
6
4
c
onversi
o
n fu
n
ctions
.
commit
|
commitdiff
|
tree
2011-10-21
Mik
e
Pall
Cl
e
anup var
i
ous endianess issues in
a
ssem
b
ler backend
.
commit
|
commitdiff
|
tree
2011-10-19
Mike Pall
R
e
arran
g
e
d
ef
i
nes
f
or wor
k
ar
o
unds to embedded operating
.
.
.
commit
|
commitdiff
|
tree
2011-10-18
Mike Pall
Fix
PE/COF
F
bytecode
f
ile f
o
rmat f
o
r
bi
g
-en
d
ian
t
arg
e
ts
.
commit
|
commitdiff
|
tree
2011-10-18
M
i
ke Pall
Fi
x
FOLD rule for CO
N
V
.
flt
.
nu
m
(CONV
.
nu
m
.
flt(x)) => x
.
commit
|
commitdiff
|
tree
2011-10-18
Mi
k
e Pall
FF
I
/x86: Fi
x
CONV
.
u32
.
num rounding
.
commit
|
commitdiff
|
tree
2011-10-18
Mike Pall
Don'
t
fuse colocated array
off
s
ets
wi
t
hout -Ofus
e
.
commit
|
commitdiff
|
tree
2011-10-17
Mike
Pall
Fix
u
p PC in tracebac
k
s after ex
i
ts
f
rom down
-
recurs
i
ve
.
.
.
commit
|
commitdiff
|
tree
2011-10-17
Mike Pall
PPC:
D
istinguish slwi,
s
r
wi and rlwinm in disas
s
em
b
ly
.
commit
|
commitdiff
|
tree
2011-10-17
Mike Pall
Add
missing FO
L
D rule for intege
r
N
E
G
o
f
constant
s
.
commit
|
commitdiff
|
tree
2011-10-13
Mi
k
e Pal
l
FFI/ARM: Ensure
invoca
t
i
on of SP
L
IT pass for
float
.
.
.
commit
|
commitdiff
|
tree
2011-10-13
Mik
e
Pall
Save tmptv state for tra
c
e re
c
o
rder acros
s
RECORD vmev
e
n
t
.
commit
|
commitdiff
|
tree
2011-10-13
Mi
k
e Pall
FFI: Fix unfused loads of float fields
.
commit
|
commitdiff
|
tree
2011-10-13
Mik
e
Pall
FFI
:
Fi
x
c
a
ll argu
m
ent
and return
h
a
ndl
i
ng
f
or I8/U8
.
.
.
commit
|
commitdiff
|
tree
2011-10-11
Mike Pall
FFI: Rec
o
rd loads/s
t
ores to externa
l
variables in namespaces
.
commit
|
commitdiff
|
tree
2011-10-11
Mike Pall
F
F
I
: Fix
recording of const/enum lookups in namespa
c
es
.
commit
|
commitdiff
|
tree
2011-10-10
Mike Pall
Re
m
ove unnee
d
ed PH
I
barrier for reasso
c
iation
of dupl
i
cate
.
.
.
commit
|
commitdiff
|
tree
2011-09-28
M
ike Pall
Avoid over
w
r
i
tin
g
a
r
gument with error from metaca
l
l
.
.
.
commit
|
commitdiff
|
tree
2011-09-21
Mi
k
e Pall
Fi
x
(harmless) t
y
po
.
commit
|
commitdiff
|
tree
2011-09-21
Mike
P
all
ARM: F
i
x HR
E
FK code generation
.
commit
|
commitdiff
|
tree
2011-09-20
Mike Pall
Generate a portabl
e
vmdef
.
lua
.
commit
|
commitdiff
|
tree
2011-09-17
Mike Pall
P
PC/e500: Fix GC
b
arrier f
o
r TSETM
.
commit
|
commitdiff
|
tree
2011-09-14
Mik
e
P
all
PPC: Fix GC barrier for TSETM
.
commit
|
commitdiff
|
tree
2011-09-14
Mi
k
e
P
all
ARM: Fix GC barri
e
r for TS
E
TM
.
commit
|
commitdiff
|
tree
2011-09-14
Mike Pall
Fix
t
ypo
.
commit
|
commitdiff
|
tree
2011-09-08
Mike Pall
ARM: Disable CPU
d
etection f
o
r in
t
erpreter-
o
nly builds
.
commit
|
commitdiff
|
tree
2011-09-05
Mike P
a
ll
Increase max
.
nu
m
b
e
r of exit stub groups to
co
r
r
e
s
p
o
nd
.
.
.
commit
|
commitdiff
|
tree
2011-09-05
M
i
k
e
Pall
Use some
r
egister allocator hel
p
ers for multiple arc
h
itectures
.
commit
|
commitdiff
|
tree
2011-09-05
Mi
k
e Pall
PPC: Interpreter/JIT int
e
g
ration
.
commit
|
commitdiff
|
tree
2011-09-05
Mike Pa
l
l
PPC: Fix or remove assemble
r
hel
p
er
functio
n
s
.
commit
|
commitdiff
|
tree
2011-09-05
Mike Pall
PP
C
:
M
ore interpre
t
er tuning
.
U
se y
-
bit for
b
ranch
.
.
.
commit
|
commitdiff
|
tree
2011-09-05
Mike Pa
l
l
P
P
C
: Exp
o
rt regist
e
r names from disassembler
.
commit
|
commitdiff
|
tree
2011-09-05
Mike
P
a
ll
PPC: Disassemble y-bit instead of at-bits for con
d
itional
.
.
.
commit
|
commitdiff
|
tree
2011-09-05
Mike Pall
P
PC
:
A
dd y-bit v
a
riants of co
n
dit
i
onal b
r
anches to
.
.
.
commit
|
commitdiff
|
tree
2011-09-02
Mike Pall
Alw
a
ys
use ANSI variants of Windows syst
e
m func
t
ions
.
commit
|
commitdiff
|
tree
2011-08-31
M
i
ke Pa
l
l
Mark installed
sha
r
ed
libra
r
y
as
e
xe
c
utabl
e
.
commit
|
commitdiff
|
tree
2011-08-26
Mike Pa
l
l
Avo
i
d con
v
er
s
ion narrowi
n
g of ari
t
hmetic with large
.
.
.
commit
|
commitdiff
|
tree
2011-08-25
Mike Pa
l
l
FFI/x64: Fix struct
-
by-
v
alue cal
l
ing conven
t
ions
.
commit
|
commitdiff
|
tree
2011-08-21
Mik
e
Pall
Rec
o
rd missin
g
FORI
slot load
s
(e
.
g
.
a
fter
return to
.
.
.
commit
|
commitdiff
|
tree
2011-08-18
Mike
P
all
PPC: Add PP
C
disa
s
sembl
e
r
.
commit
|
commitdiff
|
tree
2011-08-17
Mike Pall
Add
potential
PHI
for number conver
s
i
o
n
s
due to
t
ype
.
.
.
commit
|
commitdiff
|
tree
2011-08-16
Mik
e
P
all
E
xtend -b to generate c
/
h/obj/o files with embedded
.
.
.
commit
|
commitdiff
|
tree
2011-08-16
Mike Pall
Load
emb
e
dded bytec
o
de with require()
.
commit
|
commitdiff
|
tree
2011-08-14
Mike Pall
Clarif
y
name of MIT license
.
commit
|
commitdiff
|
tree
2011-08-14
Mike Pall
Replac
e
som
e
_Unwind_* types
.
Fixes build issu
e
s on
.
.
.
commit
|
commitdiff
|
tree
2011-08-11
Mi
k
e Pall
x64: Fix result t
y
pe of
cda
t
a i
n
dex conversi
o
n
s
.
commit
|
commitdiff
|
tree
2011-08-11
Mike Pall
D
o
n't bothe
r
to chain
N
OPs
.
commit
|
commitdiff
|
tree
2011-08-10
Mike Pa
l
l
PPCSP
E
:
Save/
r
estore cr2, cr3 and cr4
when enter
i
ng
.
.
.
commit
|
commitdiff
|
tree
2011-08-10
Mi
k
e Pall
PPC: Save/restore cr2, cr3
and cr4 when enterin
g
/
l
e
a
ving V
M
.
commit
|
commitdiff
|
tree
2011-08-10
Mike Pal
l
P
PC: Add mtcrf instruction to
D
y
nASM
.
commit
|
commitdiff
|
tree
2011-08-10
Mike Pall
PP
C
: T
u
ne and reschedule interpreter
f
or PPC/e300
.
commit
|
commitdiff
|
tree
2011-08-10
Mike Pall
Fix compiler
w
a
rnin
g
.
commit
|
commitdiff
|
tree
2011-08-09
Mike Pall
Fix st
a
c
k
check
w
he
n
L
-
>
t
op is above L->maxstack
.
commit
|
commitdiff
|
tree
next