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
Merge branch 'master' into v2.1
2023-12-10
M
i
ke Pall
Merge branch 'master' i
n
t
o
v
2
.
1
commit
|
commitdiff
|
tree
2023-12-10
Mik
e
Pall
Fix runtime
l
ibrary flags for MSVC debug builds
.
commit
|
commitdiff
|
tree
2023-12-10
Mike Pall
Merge branch 'master' in
t
o v2
.
1
commit
|
commitdiff
|
tree
2023-12-10
Mike Pall
Fix
.
debug_abbr
e
v section in GDB JIT API
.
commit
|
commitdiff
|
tree
2023-12-10
Mi
k
e Pall
O
p
timize
table
.
new()
w
ith constant ar
g
s to (sinkable
.
.
.
commit
|
commitdiff
|
tree
2023-12-10
Mike Pall
M
e
rge
branch 'master'
into v2
.
1
commit
|
commitdiff
|
tree
2023-12-10
Mike Pall
Emit sunk IR_NEWREF only onc
e
per ke
y
o
n snapsh
o
t
r
eplay
.
commit
|
commitdiff
|
tree
2023-11-15
Mi
k
e Pa
l
l
Fix
l
ast com
m
it
.
commit
|
commitdiff
|
tree
2023-11-14
Mike
P
a
l
l
Merge
branch 'mast
e
r' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-11-14
Mik
e
Pall
x86/x64
:
D
o
n't fuse load
s
across
I
R
_
N
EWREF
.
commit
|
commitdiff
|
tree
2023-11-12
Mike Pall
Improve last commit
.
commit
|
commitdiff
|
tree
2023-11-12
M
ike Pall
x86/x
6
4: Don't f
u
se l
o
ads
across
t
a
b
le
.
c
l
ear
.
commit
|
commitdiff
|
tree
2023-11-12
Mike Pall
Merge br
a
n
ch 'master' in
t
o v2
.
1
commit
|
commitdiff
|
tree
2023-11-12
Mike P
a
ll
x86/x64: Add m
o
re r
e
d zone
checks to assembler back
e
nd
.
commit
|
commitdiff
|
tree
2023-11-12
M
ike Pall
Me
r
g
e branch
'master
'
int
o
v2
.
1
commit
|
commitdiff
|
tree
2023-11-12
Mike Pall
Ad
d
stack check
to pcall/xpcall
.
commit
|
commitdiff
|
tree
2023-11-09
M
i
ke Pall
Merge branch 'm
a
ster
'
i
nto v2
.
1
commit
|
commitdiff
|
tree
2023-11-09
Mike
P
all
Invalid
a
te SCEV
entr
y
wh
e
n returnin
g
to
lower frame
.
commit
|
commitdiff
|
tree
2023-11-07
Mike Pal
l
M
erg
e
branch 'master' into
v2
.
1
commit
|
commitdiff
|
tree
2023-11-07
Mike Pall
F
F
I: Fix pragma push stack limit c
h
eck and th
r
ow on
.
.
.
commit
|
commitdiff
|
tree
2023-11-06
Mik
e
Pall
ARM6
4
: Fix d
i
s
a
ssembly of
l
dp/stp offsets
.
commit
|
commitdiff
|
tree
2023-11-05
Mik
e
Pal
l
Check for upvalue
state transition
i
n IR
_
U
R
EFO
.
commit
|
commitdiff
|
tree
2023-11-05
Mike
P
a
l
l
Merge branch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-11-05
Mike Pal
l
x6
4
: Pr
o
perly fix __call
metameth
o
d
re
t
ur
n
dispatch
.
commit
|
commitdiff
|
tree
2023-11-05
M
i
ke Pall
Windows
/
x86: _BitScan*64 are on
l
y available on 64
b
it
.
.
.
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
Add 'cc' file type f
o
r saving by
t
ecode
.
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
F
FI/Windows: Fix type
d
eclar
a
t
i
on for i
n
t6
4
_t a
n
d
uint64_t
.
commit
|
commitdiff
|
tree
2023-10-21
Mike P
a
ll
M
e
rge branch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
FFI: Fix dangling
r
eference to CType
in carit
h
_
c
h
e
cka
r
g()
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pall
DynASM/A
R
M64: Support
ldp/stp
o
f q re
g
i
s
ters
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pall
ARM64
:
Use ADR and ADRP to form constants
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pa
l
l
ARM64: Fix disassembly
o
f U12 lo
a
d
s
.
commit
|
commitdiff
|
tree
2023-10-08
M
i
ke Pall
ARM64: Unify constant regist
e
r
handlin
g
in interpreter
.
commit
|
commitdiff
|
tree
2023-10-08
M
ike
P
all
ARM: Fix reg
i
ster h
i
nt for F
F
I calls with FP results
.
commit
|
commitdiff
|
tree
2023-10-08
Mike P
a
ll
ARM64: Fix register
hint for
FF
I
c
alls wit
h
FP
results
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pall
ARM64: Restore fp bef
o
re sp in C stack unwinders
.
commit
|
commitdiff
|
tree
2023-09-25
Mi
k
e Pall
F
F
I: Fix ffi
.
a
bi("p
a
uth"
)
.
commit
|
commitdiff
|
tree
2023-09-22
Mike
P
all
Merge bra
n
c
h
'
m
a
s
ter' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-09-22
Mike Pall
Maintain c
h
ain invari
a
nt in DCE
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
LJ_FR2: Fix
stack
c
hec
k
s in va
r
a
r
g
c
alls
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
Merg
e
branch 'master' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
F
ollo
w
-up
fix for st
a
ck
over
f
low handling cleanup
.
commit
|
commitdiff
|
tree
2023-09-21
Mi
k
e Pall
Handle OOM error on stack resize in coroutine
.
resume
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pal
l
Restore cur_L for spec
i
fic Lua/C A
P
I
use case
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
C
onsis
t
ently use 64 bit constants
for 64 bit IR
instructio
n
s
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
ARM64:
F
ix IR_HREF code generation for
constant FP
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
Mike
P
al
l
A
R
M64: Fuse negative 32 bit
c
onstants in
t
o
arit
h
meti
c
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
Mike
P
all
Merge branch 'm
a
ster
'
int
o
v2
.
1
commit
|
commitdiff
|
tree
2023-09-21
Mi
k
e Pall
H
andle all
stack layout
s
in (dela
y
ed) TRA
C
E vmev
e
n
t
.
commit
|
commitdiff
|
tree
2023-09-21
Mi
k
e Pall
Add missing coercion when reco
r
ding select(string,
.
.
.
commit
|
commitdiff
|
tree
2023-09-20
Mike Pall
Cleanup stack o
v
e
rf
l
ow ha
n
dling
.
commit
|
commitdiff
|
tree
2023-09-17
Mike Pall
Windows/A
R
M64:
A
d
d MSVC cro
s
s-build suppo
r
t
for x6
4
.
.
.
commit
|
commitdiff
|
tree
2023-09-17
M
ike Pall
I
R
_MI
N
/
IR_MAX is
non-commutative due to underlying
.
.
.
commit
|
commitdiff
|
tree
2023-09-17
Mike Pall
ARM64: Set fixed int
e
rpreter registers bef
o
re
r
ethrow
.
commit
|
commitdiff
|
tree
2023-09-15
Mike
P
al
l
Windows/ARM64: Up
d
ate in
s
tall docs
.
commit
|
commitdiff
|
tree
2023-09-15
Mi
k
e
Pall
Windows: Call C++ destructors without compiling with
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Mike Pall
Win
d
o
w
s
: Pa
s
s
s
cratch CONTE
X
T r
e
cord to RtlUn
w
indEx
.
commit
|
commitdiff
|
tree
2023-09-15
Mike Pall
AR
M
6
4
: E
x
te
r
n
a
l unwinder a
l
re
a
dy restores non-v
o
latile
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Mike
P
all
Window
s
/ARM64: Fix exc
e
ptio
n
u
n
win
d
i
ng (again)
.
commit
|
commitdiff
|
tree
2023-09-11
Mik
e
Pa
l
l
Windows/ARM64: Fix ty
p
o i
n
exception
u
nwinding
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
FFI:
Fix 64
b
it shift fold rules
.
commit
|
commitdiff
|
tree
2023-09-11
M
i
k
e
P
a
ll
W
indow
s
/ARM64: Support Win
d
ows calling co
n
ventions
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
Wind
o
ws/ARM64: Fix exce
p
t
i
on unwinding
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
ARM6
4
: Remove
unneeded IRCALL_*
defs f
o
r math i
n
trinsics
.
commit
|
commitdiff
|
tree
2023-09-11
Mike
P
a
ll
F
ix Cygwin build
.
commit
|
commitdiff
|
tree
2023-09-10
M
i
ke
Pall
Merge branch 'm
a
s
ter' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-09-10
Mike Pall
Allow path ov
e
rrides in
gen
v
ersi
o
n
.
l
ua with min
i
lua
.
.
.
commit
|
commitdiff
|
tree
2023-09-10
Mike Pa
l
l
W
indows/ARM6
4
: Add i
n
itial support
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Merge branch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e P
a
ll
Impro
v
e archi
t
ectu
r
e dete
c
tion error messages
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Fuse rotates in
t
o
logica
l
op
e
ra
n
ds
.
commit
|
commitdiff
|
tree
2023-09-09
Mike P
a
ll
ARM64: Don
'
t fuse
s
i
g
n ext
e
ns
i
ons into lo
g
ica
l
operands
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Disas
s
emble rotate
s
o
n
logical op
e
rands
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
M
erge branch 'ma
s
ter' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
A
R
M: Fix stack check cod
e
gen
e
ration
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64:
F
ix LDP/STP f
u
sion (again)
.
commit
|
commitdiff
|
tree
2023-09-09
M
ike Pall
ARM
6
4: Ensure
b
r
anc
h
is
i
n range be
f
ore em
i
tti
n
g TBZ
.
.
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
all
Mer
g
e bra
n
ch 'master
'
i
nto v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
M
ike Pall
Fix mcode l
i
m
it check for
non-x86 ar
c
hs
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
Pall
ARM
6
4: Improve BC_J
L
OOP
.
commit
|
commitdiff
|
tree
2023-09-09
M
ike
P
all
ARM6
4
: Improve integer IR_MUL
code generation
.
commit
|
commitdiff
|
tree
2023-09-09
M
i
ke Pal
l
ARM64:
Simplify code generation for IR_STRTO
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e Pall
AR
M
6
4
: Use RID_
T
MP instead
o
f s
c
r
a
tch regis
t
er i
n
m
o
re
.
.
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Impro
v
e IR_
O
BAR code genera
t
io
n
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
A
R
M64
:
Improve IR_UREF code g
e
neration
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e Pall
ARM
6
4: Impro
v
e I
R
_HREF co
d
e generation
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
a
ll
ARM6
4
: Relo
a
d BASE
v
ia GL inst
e
ad of
s
pilling it
.
commit
|
commitdiff
|
tree
2023-09-09
M
i
ke Pall
ARM
6
4
: Consolidate 3
2
/64-bit con
s
ta
n
t handlin
g
i
n assembler
.
commit
|
commitdiff
|
tree
2023-09-09
Mik
e
Pal
l
ARM64: Tune emit_ls
p
tr
.
Avoid wron
g
load for asm_prof
.
commit
|
commitdiff
|
tree
2023-09-09
M
i
ke Pall
ARM64: Inl
i
ne on
l
y u
s
e of emit_loada
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
AR
M
6
4
:
Improve K13 constant r
e
m
aterial
i
z
ation
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
M
erg
e
bran
c
h 'ma
s
te
r
' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Add
N
aN
c
heck to IR_NEWRE
F
.
commit
|
commitdiff
|
tree
2023-09-09
M
ike Pall
Merge branch
'
mast
e
r' i
n
to v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
All
o
w override o
f
paths
for genversion
.
lua
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e
P
a
l
l
Fix nativ
e
MinGW build
.
commit
|
commitdiff
|
tree
2023-08-29
Mike Pa
l
l
Add randomized
register allocation for fuzz te
s
ting
.
commit
|
commitdiff
|
tree
2023-08-29
M
ike
P
all
ARM64: Impr
o
ve re
g
i
ste
r
allocation for in
t
eg
e
r IR_MUL
.
.
.
commit
|
commitdiff
|
tree
2023-08-29
Mike P
a
ll
ARM64: F
i
x registe
r
allo
c
ation for IR_
*
LOA
D
.
commit
|
commitdiff
|
tree
2023-08-29
Mike Pall
Merge
br
a
n
ch 'master' into
v
2
.
1
commit
|
commitdiff
|
tree
next