repo.or.cz
/
luajit-2.0
/
celess22.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
FFI: Detect type punning through unions.
2012-08-27
Mike Pa
l
l
FFI
:
Detect
t
y
pe pun
n
ing
t
hrough unions
.
commit
|
commitdiff
|
tree
2012-08-27
Mike Pall
Add
t
ab
l
e of I
R
type sizes
.
commit
|
commitdiff
|
tree
2012-08-27
Mike Pall
ARM,
P
PC, MIPS: Improve XLOAD operand fusion and regist
e
r
.
.
.
commit
|
commitdiff
|
tree
2012-08-27
Mike
P
all
Fi
x
und
e
rflow h
a
ndling in
b
uiltin string to
n
umber
.
.
.
commit
|
commitdiff
|
tree
2012-08-26
Mike
Pall
Replace some trivial uses of fprintf()
with
fputs
.
commit
|
commitdiff
|
tree
2012-08-26
Mike
Pall
Replac
e
division
s
wi
t
h
s
impler c
o
de
.
commit
|
commitdiff
|
tree
2012-08-26
Mike Pall
Fi
x
compilati
o
n
w
ith FFI d
i
sa
b
led
.
commit
|
commitdiff
|
tree
2012-08-26
Mike
Pall
R
em
o
ve old M
a
kef
i
le r
u
les
.
commit
|
commitdiff
|
tree
2012-08-25
Mi
k
e Pal
l
Repla
c
e strtod() with builtin string to number c
o
nvers
i
o
n
.
commit
|
commitdiff
|
tree
2012-08-25
Mi
k
e Pall
Add sup
p
ort for '%a' and '
%
A' to s
t
r
i
ng
.
f
orm
a
t
.
commit
|
commitdiff
|
tree
2012-08-25
Mi
k
e Pall
ARM: Fix base
regis
t
er coalescing
.
commit
|
commitdiff
|
tree
2012-08-25
Mike Pall
ARM: Fix
c
ommit ceaa60c0
.
commit
|
commitdiff
|
tree
2012-08-20
Mike
Pall
Minor
f
ixes to FOLD rules
.
commit
|
commitdiff
|
tree
2012-08-19
M
i
k
e
P
a
ll
ARM: F
i
x hard-f
l
oat
lj_vm_trunc() (used by
c
ompiled
.
.
.
commit
|
commitdiff
|
tree
2012-08-19
Mike Pal
l
MIPS: D
o
n
'
t
u
se argument G
P
Rs to rem
a
te
r
ialize FP
R
.
.
.
commit
|
commitdiff
|
tree
2012-08-19
Mike
Pall
ARM
:
D
on't
u
se argum
e
nt
G
PRs to rematerial
i
z
e
FPR ar
g
um
e
nts
.
commit
|
commitdiff
|
tree
2012-08-19
Mike P
a
ll
ARM, MIPS,
PPC: Remat
e
rializ
e
FP
R
invariants f
i
rst
.
commit
|
commitdiff
|
tree
2012-08-19
Mike Pall
MIPS:
Fix
calls to floor
/
ceil/trunc
.
commit
|
commitdiff
|
tree
2012-08-19
Mike Pall
ARM
:
Fix calls to hard-float
f
loor
/
ceil
/
trunc
.
commit
|
commitdiff
|
tree
2012-08-16
Mike Pall
Fix
shrinking of d
i
rect
mapped block
i
n bui
l
tin allo
c
a
tor
.
commit
|
commitdiff
|
tree
2012-08-15
Mike Pall
Fix l
a
st commit
.
commit
|
commitdiff
|
tree
2012-08-15
M
ike Pall
F
O
L
D x / 2^k
=
=
>
x
* 2^-k
.
commit
|
commitdiff
|
tree
2012-08-14
Mike
Pall
x
86: Simplify e
r
ror mes
s
age for CPUs
la
c
king
CM
O
V
.
commit
|
commitdiff
|
tree
2012-08-11
Mike Pal
l
FFI:
D
o
n't keep CType * ac
r
oss ca
l
l
.
C
a
llback may reallocate
.
.
.
commit
|
commitdiff
|
tree
2012-08-11
Mike Pall
D
o not us
e
DWARF
u
nwinder on Wind
o
ws
.
commit
|
commitdiff
|
tree
2012-08-09
Mi
k
e
P
all
U
pd
a
te cr
o
ss-compilation docs
.
commit
|
commitdiff
|
tree
2012-08-09
Mike Pall
ARM: En
a
b
le VFP
and hard-flo
a
t AB
I
support
.
commit
|
commitdiff
|
tree
2012-08-09
Mike Pall
ARM: Add VFP a
n
d hard-float ABI varia
n
ts to JIT
c
o
mpiler
.
commit
|
commitdiff
|
tree
2012-08-09
M
i
ke Pall
Nev
e
r com
p
i
le DW
A
RF u
n
winder on Windows
.
commit
|
commitdiff
|
tree
2012-08-08
Mike Pall
FFI: Compile ffi
.
typeof(c
d
ata)
.
commit
|
commitdiff
|
tree
2012-08-08
Mike P
a
ll
FFI
:
Compile
a
s
si
g
nmen
t
s f
r
om en
u
ms
.
commit
|
commitdiff
|
tree
2012-08-05
M
ike
Pa
l
l
A
dd missing change f
o
r l
a
s
t
c
ommit
.
commit
|
commitdiff
|
tree
2012-08-05
Mike Pa
l
l
FFI
:
Improve
error me
s
sage for bad ind
e
xing attempt
s
.
commit
|
commitdiff
|
tree
2012-08-05
Mi
k
e Pall
F
FI:
I
nitialize al
l
fields o
f
s
t
andard types
.
commit
|
commitdiff
|
tree
2012-08-02
Mik
e
P
a
ll
F
FI: Fix alignment of C call structure
.
commit
|
commitdiff
|
tree
2012-07-30
Mike Pa
l
l
ARM:
A
dd
h
a
rd-float ABI support to the
F
FI (interpreter)
.
commit
|
commitdiff
|
tree
2012-07-30
M
i
ke Pall
ARM: Add VFP a
n
d hard-float ABI variants to interpreter
.
commit
|
commitdiff
|
tree
2012-07-29
Mi
k
e Pall
Only replay
s
unk stores
up to
the
s
nap
s
hot reference
.
commit
|
commitdiff
|
tree
2012-07-29
Mike
P
all
Need to ha
n
d
le T
B
AR in SINK pass
.
commit
|
commitdiff
|
tree
2012-07-29
Mike Pa
l
l
Handl
e
c
r
oss-compiles
with FPU/no-FPU or hard-fp/soft
.
.
.
commit
|
commitdiff
|
tree
2012-07-29
Mike Pall
ARM: Add VFP instructions
to ARM disassem
b
ler
.
commit
|
commitdiff
|
tree
2012-07-29
Mike Pall
D
y
n
A
SM/ARM: Ad
d
VFP instructions
.
commit
|
commitdiff
|
tree
2012-07-24
Mike Pall
Don't
t
reat
all consti
f
ied cdata c
o
ntent as
constant
.
commit
|
commitdiff
|
tree
2012-07-20
Mike Pall
Tu
r
n
l
o
ad
s
fro
m
immutab
l
e
u
pvalues into constants
.
commit
|
commitdiff
|
tree
2012-07-20
Mik
e
Pall
Fix slot flags in
sna
p
sho
t
r
e
play
.
commit
|
commitdiff
|
tree
2012-07-18
Mi
k
e
Pall
Fix
restore of sunk CNEWI with implicit P32 to P64
.
.
.
commit
|
commitdiff
|
tree
2012-07-17
Mike Pal
l
FFI: Box al
l
acces
s
ed or retu
r
ned enums
.
commit
|
commitdiff
|
tree
2012-07-17
Mike Pall
F
ix FOLD r
u
le (i-j)-i =>
0-j
.
commit
|
commitdiff
|
tree
2012-07-17
Mike Pall
W
o
rkar
o
und
f
o
r
M
S
VC
co
n
versio
n
bug (
d
o
uble -> uint32_t
.
.
.
commit
|
commitdiff
|
tree
2012-07-16
Mi
k
e P
a
ll
x
8
6/x64:
Fix fusi
o
n of u
n
sign
e
d
b
y
te comparis
o
n
s w
i
th
.
.
.
commit
|
commitdiff
|
tree
2012-07-16
Mike Pall
AR
M
: In
v
o
ke SPLIT pass for leftover IR_T
O
BIT
.
commit
|
commitdiff
|
tree
2012-07-16
M
i
ke Pall
F
r
om Lua 5
.
2:
A
dd
-
E command
lin
e
opt
i
on
(
ignore
e
nv
.
.
.
commit
|
commitdiff
|
tree
2012-07-16
Mike Pall
Corre
c
t dispatch
t
able
modifications for re
t
urn h
o
o
ks
.
commit
|
commitdiff
|
tree
2012-07-12
Mike P
a
ll
FFI
:
Show address pointed to for tostring(ref), too
.
commit
|
commitdiff
|
tree
2012-07-11
Mike Pall
Limit number of parent links ha
n
d
led by backen
d
.
commit
|
commitdiff
|
tree
2012-07-11
M
ike Pall
Use a
n
expli
c
it flag to sign
a
l SINK
t
ags for a trace
.
commit
|
commitdiff
|
tree
2012-07-09
Mi
k
e Pal
l
Do
n
't
a
llo
c
ate
c
onstants for sunk store
s
.
commit
|
commitdiff
|
tree
2012-07-09
Mike
P
all
A
v
oid compiler warn
i
ngs a
b
out re
d
e
fined C
+
+
keywords
.
commit
|
commitdiff
|
tree
2012-07-09
Mike Pall
Add
missing declarations for
M
SVC
i
n
trinsics
.
commit
|
commitdiff
|
tree
2012-07-08
Mike Pall
Cle
a
n up ARM ca
p
a
bility
f
l
ags
.
Only se
t
highes
t
arch
.
.
.
commit
|
commitdiff
|
tree
2012-07-08
M
ike P
a
ll
Cha
n
ge DynASM
bit operations to use L
u
a B
i
tOp
.
commit
|
commitdiff
|
tree
2012-07-08
Mi
k
e P
a
l
l
Add L
u
a
BitOp to mi
n
ilua
.
commit
|
commitdiff
|
tree
2012-07-07
M
i
ke
P
all
Finally fix
target detecti
o
n
f
or m
s
vcbuild
.
bat
.
commit
|
commitdiff
|
tree
2012-07-04
Mike
P
all
Drop range li
m
it f
o
r sunk sto
r
es
r
e
lative to sunk
allo
c
atio
n
.
commit
|
commitdiff
|
tree
2012-07-04
Mike P
a
ll
Bump some limit
s
to ac
c
omodate SINK pass
.
commit
|
commitdiff
|
tree
2012-07-04
Mi
k
e Pall
Add stricter check
for sinking PHIs
.
commit
|
commitdiff
|
tree
2012-07-03
Mike Pa
l
l
R
e
m
ove un
n
eeded snapshot preps
f
o
r
sunk stores
.
commit
|
commitdiff
|
tree
2012-07-03
Mike Pall
Fix NEWREF marki
n
g in SINK pa
s
s
.
commit
|
commitdiff
|
tree
2012-07-03
Mik
e
P
all
Fix
c
ompi
l
er warnings
.
commit
|
commitdiff
|
tree
2012-07-03
Mike P
a
ll
Avoid pesky
c
om
p
il
e
r warning
s
about C++
keyw
o
rds
(eh?)
.
commit
|
commitdiff
|
tree
2012-07-03
M
i
ke
P
all
Invoke SPLIT pass i
n
si
d
e trace for rejoined
sun
k
stores
.
commit
|
commitdiff
|
tree
2012-07-02
Mike Pall
Avoid
s
tri
c
t aliasing is
s
ues
.
commit
|
commitdiff
|
tree
2012-07-02
Mike Pa
l
l
Add allocation s
i
n
k
ing an
d
s
t
o
re sinking optimization
.
commit
|
commitdiff
|
tree
2012-07-02
Mi
k
e P
a
l
l
A
RM: Simpl
i
fy two-step constant remater
i
alization
.
commit
|
commitdiff
|
tree
2012-07-02
Mi
k
e Pall
Handle
initial snapsh
o
t for sid
e
trac
e
s in lj_s
n
ap
.
.
.
commit
|
commitdiff
|
tree
2012-07-02
M
ike Pall
Han
d
le
j
o
in
i
ng IR
_
HIOP
i
n
S
P
LIT p
a
ss
.
commit
|
commitdiff
|
tree
2012-07-02
Mike Pa
l
l
Add IR_PVAL in
s
truction
f
or
non
-
s
l
o
t
pare
n
t links
.
commit
|
commitdiff
|
tree
2012-07-02
Mike Pall
Add exp
l
icit
I
R_GCS
T
EP instruction
.
commit
|
commitdiff
|
tree
2012-07-02
Mike Pall
Us
e
HIOP
for XSTORE i
n
S
P
LIT pass
.
commit
|
commitdiff
|
tree
2012-07-02
Mi
k
e Pall
Mov
e
s
napshot rep
l
a
y
for side traces to lj_snap
.
c
.
commit
|
commitdiff
|
tree
2012-07-01
Mike
P
all
Clean
up RegSP handling fo
r
pa
r
ent
l
i
n
k
in
s
t
ruc
t
io
n
s
.
commit
|
commitdiff
|
tree
2012-06-30
Mike P
a
ll
Expand array slots
i
n
template tables w
i
t
h m
i
xed con
s
t
.
.
.
commit
|
commitdiff
|
tree
2012-06-30
Mik
e
P
a
ll
Clean up
s
n
ap
s
hot r
e
store
.
commit
|
commitdiff
|
tree
2012-06-28
Mike
P
all
Fix cdec
l
stri
n
g pars
i
ng during recording
.
commit
|
commitdiff
|
tree
2012-06-28
Mike Pall
Make os
.
da
t
e() th
r
ead-
s
afe
.
commit
|
commitdiff
|
tree
2012-06-28
M
ike Pall
Fix
bu
f
fer chec
k
in
bytecod
e
writer
.
commit
|
commitdiff
|
tree
2012-06-28
M
i
ke Pall
Add
H
REF
K
forwar
d
i
ng
.
Eliminate HREFK g
u
a
r
d fo
r
T
D
U
P
.
.
.
commit
|
commitdiff
|
tree
2012-06-27
Mike P
a
ll
Create string has
h
sl
o
ts in template ta
b
l
e
s
even for
.
.
.
commit
|
commitdiff
|
tree
2012-06-27
Mike Pal
l
An
o
ther a
t
temp
t
a
t
proper target detecti
o
n
for msvcbuild
.
.
.
commit
|
commitdiff
|
tree
2012-06-27
M
ike Pall
F
i
x TDUP to HLOAD forwarding f
o
r DUALNUM buil
d
s
.
commit
|
commitdiff
|
tree
2012-06-27
Mike
P
a
l
l
PPC: Fix PPC32 bui
l
d
.
commit
|
commitdiff
|
tree
2012-06-22
Mike Pall
Fix bu
i
ld issue
s
on C
y
gwin a
n
d MinGW with optio
n
al
.
.
.
commit
|
commitdiff
|
tree
2012-06-20
Mike
P
all
FFI
:
Check for
__
n
ew
m
etamethod when
c
alling a
c
onstructor
.
commit
|
commitdiff
|
tree
2012-06-20
Mik
e
P
a
ll
FFI: Do not resolve strings passed to paramete
r
ized
.
.
.
commit
|
commitdiff
|
tree
2012-06-20
M
i
ke Pall
FF
I
: Resolve metamethods for
constructors, too
.
commit
|
commitdiff
|
tree
2012-06-20
Mike Pall
F
F
I: Impro
v
e
error messages
f
o
r cty
p
e a
r
g
um
e
nts
.
commit
|
commitdiff
|
tree
2012-06-14
Mike Pal
l
FFI
:
A
dd support for pa
r
ame
t
erized C types
.
commit
|
commitdiff
|
tree
2012-06-13
Mike
P
a
l
l
CONSOLE: Handle P64, GP
R
64, TOC
*
and PPE (PS3
)
in PPC
.
.
.
commit
|
commitdiff
|
tree
2012-06-12
M
ike Pall
Clean up buildvm error message
.
commit
|
commitdiff
|
tree
2012-06-12
Mike Pall
Al
l
ow
p
a
r
sing bcsa
v
e
.
lua (-b
o
ption) withou
t
FFI
.
commit
|
commitdiff
|
tree
next