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-11-14
Mike Pall
M
e
r
ge branch
'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-11-14
Mike Pal
l
x86
/
x
6
4
:
Don
'
t fuse loads across IR_N
E
WREF
.
commit
|
commitdiff
|
tree
2023-11-12
M
i
k
e
P
a
l
l
Improve last co
m
mit
.
commit
|
commitdiff
|
tree
2023-11-12
Mik
e
Pall
x86/x64
:
D
on't fu
s
e load
s
across t
a
ble
.
clear
.
commit
|
commitdiff
|
tree
2023-11-12
Mike Pall
Merge b
r
anc
h
'master' into v
2
.
1
commit
|
commitdiff
|
tree
2023-11-12
Mike Pall
x86/x64:
Add more red zone ch
e
cks to
assembler
b
ack
e
nd
.
commit
|
commitdiff
|
tree
2023-11-12
M
ike Pall
Mer
g
e
b
ran
c
h 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-11-12
Mike Pall
Add sta
c
k che
c
k to pcall/xp
c
all
.
commit
|
commitdiff
|
tree
2023-11-09
M
ik
e
P
all
Merge branch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-11-09
Mike
Pall
Invalida
t
e SCEV e
n
try when return
i
ng to l
o
wer frame
.
commit
|
commitdiff
|
tree
2023-11-07
Mike Pall
Merge branch 'master'
into
v
2
.
1
commit
|
commitdiff
|
tree
2023-11-07
M
i
ke Pall
F
F
I: Fix pragma push stack limit check a
n
d
t
h
r
o
w
on
.
.
.
commit
|
commitdiff
|
tree
2023-11-06
M
i
ke P
a
ll
A
RM
6
4: Fix disassembly of ldp/stp
o
f
fsets
.
commit
|
commitdiff
|
tree
2023-11-05
Mike Pall
Ch
e
c
k
for u
p
va
l
ue stat
e
tr
a
nsition
i
n I
R
_UREF
O
.
commit
|
commitdiff
|
tree
2023-11-05
Mi
k
e P
a
ll
Merge branch
'
m
aster' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-11-05
Mike Pal
l
x
64
:
P
r
op
e
rly fix __
c
all
metamethod r
e
turn dispa
t
c
h
.
commit
|
commitdiff
|
tree
2023-11-05
M
ike Pall
Windows/x86: _Bi
t
Scan*64 are only availa
b
l
e on 64
b
i
t
.
.
.
commit
|
commitdiff
|
tree
2023-10-21
Mike
Pa
l
l
Add 'cc' file ty
p
e f
o
r
saving bytecode
.
commit
|
commitdiff
|
tree
2023-10-21
Mike P
a
ll
FFI/Windows: Fix t
y
pe declarati
o
n f
o
r int64
_
t and
u
in
t
64_t
.
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
M
erge b
r
anch
'maste
r
' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
FFI: F
i
x dangling ref
e
ren
c
e to
CType
in carith_checkarg
(
)
.
commit
|
commitdiff
|
tree
2023-10-08
M
ike Pall
D
y
n
ASM/ARM64:
S
upport ldp
/
st
p
of q r
e
g
isters
.
commit
|
commitdiff
|
tree
2023-10-08
M
ike Pa
l
l
A
RM64: Us
e
ADR and AD
R
P
to form constants
.
commit
|
commitdiff
|
tree
2023-10-08
M
ike Pal
l
ARM64:
Fix disassembl
y
of U12 load
s
.
commit
|
commitdiff
|
tree
2023-10-08
Mi
k
e Pall
A
RM64: Uni
f
y constant registe
r
han
d
ling in interpreter
.
commit
|
commitdiff
|
tree
2023-10-08
M
i
ke Pall
ARM: Fi
x
r
e
giste
r
hint fo
r
F
F
I calls with FP re
s
ults
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pall
ARM64
:
F
i
x regi
s
t
er hin
t
for FFI
c
a
l
ls with FP results
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pa
l
l
ARM64:
R
estore fp bef
o
r
e sp in C stack unwinders
.
commit
|
commitdiff
|
tree
2023-09-25
M
i
k
e Pa
l
l
F
F
I:
F
ix ffi
.
abi("pauth")
.
commit
|
commitdiff
|
tree
2023-09-22
M
ike
Pall
M
e
rge branch
'
master' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-22
Mike Pall
Main
t
ai
n
c
hain invariant in DCE
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
LJ_
F
R
2:
Fix stack
c
hecks in vararg ca
l
ls
.
commit
|
commitdiff
|
tree
2023-09-21
Mike
Pall
Merge
b
r
anch
'ma
s
ter' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-21
M
i
ke Pall
Follow-up fix for
s
tack overflow handlin
g
cleanup
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
Handle
OOM
e
rror on stac
k
res
i
ze in coroutine
.
resume
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
Mi
k
e
Pall
Restor
e
cur_L for specific L
u
a/C API use cas
e
.
commit
|
commitdiff
|
tree
2023-09-21
Mike
Pall
Con
s
istentl
y
use 64 bit constan
t
s for 64 bit IR
i
nst
r
uctions
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
A
RM64: Fi
x
IR_HREF code g
e
neration
f
or constant
FP
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
M
ike Pa
l
l
ARM64: Fuse
n
egative
3
2
bit c
o
ns
t
ants
i
n
to
ar
i
th
m
etic
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
M
i
ke Pal
l
Merge branch '
m
aster' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-21
Mike Pa
l
l
Handle all
s
tack la
y
o
uts i
n
(del
a
yed) TRAC
E
vmeve
n
t
.
commit
|
commitdiff
|
tree
2023-09-21
Mi
k
e
P
all
Add
m
issing coercion
w
he
n
recording select(string,
.
.
.
commit
|
commitdiff
|
tree
2023-09-20
Mike Pall
Cl
e
anup stack overflow
h
andling
.
commit
|
commitdiff
|
tree
2023-09-17
Mike P
a
ll
Windows/
A
RM
6
4:
Ad
d
M
SVC cro
s
s-build support for x64
.
.
.
commit
|
commitdiff
|
tree
2023-09-17
Mi
k
e Pall
IR_MIN/
I
R_MAX is no
n
-commu
t
a
t
iv
e
due to underlying
.
.
.
commit
|
commitdiff
|
tree
2023-09-17
Mike Pall
ARM64: Set fixed in
t
erpreter regi
s
ters
bef
o
r
e
rethrow
.
commit
|
commitdiff
|
tree
2023-09-15
Mik
e
Pall
W
i
ndows/ARM6
4
: Update
install doc
s
.
commit
|
commitdiff
|
tree
2023-09-15
M
i
ke Pall
Windows: Call C++ destruc
t
ors without compiling with
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Mike Pall
Windows: Pass scr
a
tch CONT
E
XT record
to RtlUnwindEx
.
commit
|
commitdiff
|
tree
2023-09-15
Mike Pall
ARM64: Ext
e
rnal unwinder alr
e
ady
re
s
tores non-vo
l
atile
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Mike Pall
W
indows/ARM64: Fix exception u
n
wind
i
ng (again)
.
commit
|
commitdiff
|
tree
2023-09-11
M
i
k
e
Pal
l
Windows
/
ARM
6
4: F
i
x t
y
po in excep
t
ion unwinding
.
commit
|
commitdiff
|
tree
2023-09-11
M
i
ke Pa
l
l
FFI: Fix 6
4
bi
t
shift fold rules
.
commit
|
commitdiff
|
tree
2023-09-11
M
i
ke Pa
l
l
Win
d
ows/A
R
M64: Support Windows calling conventi
o
ns
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pa
l
l
W
indows/ARM64: Fi
x
exception unwinding
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
ARM64: Re
m
ove u
n
ne
e
ded IR
C
ALL_* d
e
f
s
fo
r
mat
h
intr
i
nsics
.
commit
|
commitdiff
|
tree
2023-09-11
Mike
P
a
ll
Fix Cy
g
win b
u
il
d
.
commit
|
commitdiff
|
tree
2023-09-10
Mike Pall
Mer
g
e branch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-10
Mike P
a
ll
Al
l
ow
p
ath overrid
e
s in
g
enve
r
sion
.
l
u
a
w
i
th min
i
lua
.
.
.
commit
|
commitdiff
|
tree
2023-09-10
Mike
Pal
l
Win
d
ows/AR
M
64: Add
i
nitia
l
s
u
pport
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
M
e
rge branch '
m
aster' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Improve architecture detect
i
on error
m
essages
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
all
ARM64: Fuse rotates
int
o
logical oper
a
n
ds
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Don't fuse sign ex
t
ens
i
ons i
n
to logical o
p
erands
.
commit
|
commitdiff
|
tree
2023-09-09
Mik
e
Pall
ARM64:
D
isas
s
emble rot
a
tes on logical oper
a
n
d
s
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Merg
e
bra
n
ch 'master'
into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pa
l
l
ARM: Fi
x
stack check code generation
.
commit
|
commitdiff
|
tree
2023-09-09
M
i
ke Pall
AR
M
64: Fix LDP/S
T
P fusi
o
n
(again)
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
all
AR
M
6
4:
En
s
ure
b
ran
c
h
is in
ran
g
e befo
r
e emitting TBZ
.
.
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e Pal
l
Merge
branch '
m
aster' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
all
Fix mcode limit check f
o
r non-x86 archs
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Im
p
rove BC_
J
L
OOP
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Impro
v
e integer
IR_MUL code generati
o
n
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
ARM64
:
Simplify code generation for
I
R_
S
TRTO
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
Pall
ARM64: Use RID_TMP i
n
s
tead o
f
scr
a
tch register in more
.
.
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
all
A
R
M64: Improv
e
IR_OB
A
R c
o
d
e
g
e
neration
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pa
l
l
ARM64: Improve IR_UREF code
gene
r
ation
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
a
ll
ARM64: I
m
p
rove IR_HREF code generation
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Reload
B
ASE vi
a
GL
i
n
s
tead o
f
spilling it
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e
P
all
ARM64: Consolida
t
e
32/64
-
bit
c
onst
a
nt ha
n
dling in assembler
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Tun
e
emit_l
s
ptr
.
Avoid
wrong load for asm_prof
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
A
RM6
4
: Inline only use of emit_
l
oada
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
ARM64: Impro
v
e K13 constant rema
t
erialization
.
commit
|
commitdiff
|
tree
2023-09-09
M
ike Pall
Merg
e
b
r
a
nch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Add NaN che
c
k to IR_NE
W
REF
.
commit
|
commitdiff
|
tree
2023-09-09
Mike P
a
ll
M
e
r
g
e
branch '
m
aster
'
into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Allow overrid
e
o
f
paths for genversio
n
.
lu
a
.
commit
|
commitdiff
|
tree
2023-09-09
M
i
k
e
Pall
Fix nati
v
e MinGW
build
.
commit
|
commitdiff
|
tree
2023-08-29
Mik
e
Pall
Add randomized regis
t
e
r
alloca
t
ion for
f
uzz testin
g
.
commit
|
commitdiff
|
tree
2023-08-29
Mike Pall
ARM64: Improve reg
i
ster allocation for intege
r
I
R
_
M
U
L
.
.
.
commit
|
commitdiff
|
tree
2023-08-29
M
i
ke Pall
ARM
6
4: Fix reg
i
s
ter allocation for IR_*
L
O
AD
.
commit
|
commitdiff
|
tree
2023-08-29
Mike P
a
ll
Merge branch 'mas
t
er' into v2
.
1
commit
|
commitdiff
|
tree
2023-08-29
M
ike Pall
Update exte
r
n
a
l
M
SD
N
URL in cod
e
.
commit
|
commitdiff
|
tree
2023-08-29
Mike
Pall
FFI/ARM64/OS
X
:
H
andle non-st
a
ndard
O
S
X C ca
l
l
i
ng conventions
.
commit
|
commitdiff
|
tree
2023-08-29
Mike Pa
l
l
FF
I
:
Unify stack setup for C calls in inter
p
reter
.
commit
|
commitdiff
|
tree
2023-08-28
M
i
ke Pall
ARM64: Prevent STP fusion for conditional code emitted
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
Mik
e
Pall
AR
M
64: Fix LDP/S
T
P
f
usin
g
for
u
nal
i
gn
e
d accesse
s
.
commit
|
commitdiff
|
tree
2023-08-28
M
ike Pall
Merge
b
ranch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-08-28
M
ike Pall
Handle table u
n
sinkin
g
in the prese
n
ce of IRFL_TAB_NOMM
.
commit
|
commitdiff
|
tree
2023-08-28
Mi
k
e Pall
Merge branch 'master'
i
nto
v2
.
1
commit
|
commitdiff
|
tree
next