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
Windows/x86: _BitScan*64 are only available on 64 bit archs.
2023-11-05
Mik
e
Pall
W
in
d
ows/x86: _BitScan*64 are onl
y
ava
i
l
a
ble on 64 bit
.
.
.
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
A
dd 'cc'
file type for saving
bytecod
e
.
commit
|
commitdiff
|
tree
2023-10-21
Mike Pall
F
F
I/Windows: Fix type
d
e
claration for int64_t an
d
uin
t
64_t
.
commit
|
commitdiff
|
tree
2023-10-21
Mik
e
Pal
l
Merge bran
c
h 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-10-21
Mike P
a
ll
FFI: Fix dangling
r
eference to
C
Type
i
n carit
h
_checkarg(
)
.
commit
|
commitdiff
|
tree
2023-10-08
Mik
e
Pall
DynASM/ARM64: S
u
pp
o
rt ld
p
/
s
tp
o
f
q reg
i
ster
s
.
commit
|
commitdiff
|
tree
2023-10-08
Mi
k
e Pall
ARM64:
Use ADR a
n
d ADRP to form constants
.
commit
|
commitdiff
|
tree
2023-10-08
Mik
e
Pall
ARM64: Fix
disassembly of U12 loads
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pa
l
l
ARM64: Unify constant r
e
gister handling in interpre
t
er
.
commit
|
commitdiff
|
tree
2023-10-08
Mik
e
P
a
ll
A
RM: Fix
r
e
gist
e
r
hint for FFI call
s
with
F
P
r
esults
.
commit
|
commitdiff
|
tree
2023-10-08
Mike Pall
ARM64: Fix regist
e
r hin
t
for FFI calls with FP results
.
commit
|
commitdiff
|
tree
2023-10-08
Mike P
a
ll
ARM64: Res
t
ore fp befor
e
sp in C s
t
ack unwi
n
ders
.
commit
|
commitdiff
|
tree
2023-09-25
Mike
P
all
FFI: Fix ffi
.
abi("pauth
"
)
.
commit
|
commitdiff
|
tree
2023-09-22
Mike P
a
ll
Merge
branch 'ma
s
t
er' int
o
v2
.
1
commit
|
commitdiff
|
tree
2023-09-22
Mike Pa
l
l
Maintain
c
hain
i
nv
a
ri
a
nt in DCE
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
L
J
_FR2: Fix st
a
ck checks
in v
a
rarg ca
l
ls
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
Merge bra
n
ch 'master' into v
2
.
1
commit
|
commitdiff
|
tree
2023-09-21
M
i
k
e
Pall
Fo
l
low-up fix for st
a
ck overflow
handling cl
e
an
u
p
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pa
l
l
Handl
e
OOM error on stack resize in coroutine
.
resume
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
R
e
store
c
ur_L f
o
r specific Lua/C API use case
.
commit
|
commitdiff
|
tree
2023-09-21
Mike P
a
ll
C
onsis
t
en
t
ly use
6
4
b
i
t cons
t
ants for 64 b
i
t IR instructions
.
commit
|
commitdiff
|
tree
2023-09-21
M
ike
Pall
ARM64
:
Fix IR
_
HRE
F
c
ode generation
for
c
onstant
F
P
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
Mi
k
e Pall
ARM64:
F
use negative 32 bit cons
t
ants into a
r
ithmetic
.
.
.
commit
|
commitdiff
|
tree
2023-09-21
M
ike
Pall
M
e
rge branch 'mas
t
er' into
v2
.
1
commit
|
commitdiff
|
tree
2023-09-21
Mike Pal
l
Handle
a
ll stack
layouts in (delayed)
TRACE v
m
event
.
commit
|
commitdiff
|
tree
2023-09-21
Mike Pall
Add missing coerc
i
on when recording select(str
i
ng,
.
.
.
commit
|
commitdiff
|
tree
2023-09-20
Mi
k
e Pall
Cleanup stack overflow handling
.
commit
|
commitdiff
|
tree
2023-09-17
Mike
Pall
Win
d
ows/ARM
6
4: Ad
d
MS
V
C cross-build sup
p
ort for x64
.
.
.
commit
|
commitdiff
|
tree
2023-09-17
M
i
ke P
a
ll
I
R
_
MIN/
I
R_MA
X
i
s
non-
c
omm
u
t
a
ti
v
e due to under
l
ying
.
.
.
commit
|
commitdiff
|
tree
2023-09-17
Mike
P
all
ARM
6
4: Set fixed interpret
e
r registers b
e
fore rethrow
.
commit
|
commitdiff
|
tree
2023-09-15
M
ike Pall
W
i
ndow
s
/
ARM64: U
p
dat
e
i
ns
t
all do
c
s
.
commit
|
commitdiff
|
tree
2023-09-15
Mi
k
e Pall
Window
s
: Call C++ des
t
ru
c
t
ors witho
u
t co
m
piling wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Mike Pa
l
l
Windo
w
s: Pass scratch CON
T
EX
T
rec
o
rd
t
o RtlUnwindE
x
.
commit
|
commitdiff
|
tree
2023-09-15
Mike
P
al
l
ARM64: Exte
r
nal
u
nwi
n
der
already restores n
o
n-volatile
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Mi
k
e
P
all
W
indows/ARM64:
Fix exception unwindi
n
g (again)
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
Wi
n
dows/ARM64: Fix typo in exception
u
nwinding
.
commit
|
commitdiff
|
tree
2023-09-11
M
ik
e
Pall
FFI: Fix 6
4
b
i
t sh
i
ft fold rules
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pa
l
l
Win
d
ows/ARM64
:
Sup
p
ort W
i
ndow
s
calling
c
onventions
.
commit
|
commitdiff
|
tree
2023-09-11
M
i
k
e
Pall
Windows/ARM
6
4: F
i
x e
x
c
e
p
tion u
n
winding
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
ARM64: Remove unneeded IRCALL_*
d
e
fs for math intrins
i
cs
.
commit
|
commitdiff
|
tree
2023-09-11
Mike Pall
Fix Cygwin build
.
commit
|
commitdiff
|
tree
2023-09-10
M
ike Pall
Me
r
ge branch 'ma
s
ter' into
v
2
.
1
commit
|
commitdiff
|
tree
2023-09-10
Mike
P
all
Allow path overrides
in genversion
.
lua wi
t
h minilua
.
.
.
commit
|
commitdiff
|
tree
2023-09-10
Mike P
a
ll
Windows/ARM64: Add initial support
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
P
al
l
Merg
e
branch
'master'
i
nto
v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mik
e
Pall
Improv
e
a
r
chitectu
r
e dete
c
tion error messages
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64:
Fu
s
e rotates in
t
o logical o
p
e
rands
.
commit
|
commitdiff
|
tree
2023-09-09
Mike P
a
l
l
ARM64
:
Don't
fuse sign exte
n
sions i
n
to l
o
g
i
cal operands
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e Pall
ARM64: Disassem
b
le rotat
e
s on logic
a
l opera
n
d
s
.
commit
|
commitdiff
|
tree
2023-09-09
M
ik
e
Pall
Merge branc
h
'master'
into v
2
.
1
commit
|
commitdiff
|
tree
2023-09-09
M
ike Pal
l
ARM:
Fix stack chec
k
code generation
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Fix
L
DP/
S
TP fusion (again
)
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
A
RM64: Ensure
branch is in range before
emittin
g
TBZ
.
.
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Merge branch 'master' in
t
o v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Fix
m
code li
m
it check for non-x86 archs
.
commit
|
commitdiff
|
tree
2023-09-09
M
i
ke Pall
ARM64
:
Im
p
rove BC
_
JLOOP
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64:
Improve integer IR_MUL
c
o
de generation
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e Pall
ARM64
:
Simplify code
generation for IR
_
S
T
RTO
.
commit
|
commitdiff
|
tree
2023-09-09
Mi
k
e Pall
A
RM64: Use RI
D
_TMP instead
o
f
scratch register in more
.
.
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
A
R
M64
:
Improve IR
_
OBA
R
cod
e
ge
n
erati
o
n
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
AR
M
64: Improv
e
IR_URE
F
code gener
a
t
ion
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM6
4
: Improve IR_HREF code generatio
n
.
commit
|
commitdiff
|
tree
2023-09-09
Mike
Pall
ARM64: Reload BASE via GL instead
o
f spil
l
ing it
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: Consolida
t
e
32/64-b
i
t const
a
nt hand
l
ing in as
s
e
m
bl
e
r
.
commit
|
commitdiff
|
tree
2023-09-09
Mik
e
Pall
ARM
6
4: Tun
e
emit
_
lsptr
.
Avoid
wrong l
o
ad for
a
sm_prof
.
commit
|
commitdiff
|
tree
2023-09-09
M
ike Pall
ARM64: Inlin
e
only use of emit_loada
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
ARM64: I
m
prove K
1
3 constant rematerializ
a
tio
n
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
Merge branc
h
'mast
e
r' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pal
l
Add NaN che
c
k to IR_NEWRE
F
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Merge branc
h
'
m
aster' into v2
.
1
commit
|
commitdiff
|
tree
2023-09-09
Mike Pall
Allow override of pat
h
s for g
e
nversion
.
lua
.
commit
|
commitdiff
|
tree
2023-09-09
Mike Pa
l
l
Fix na
t
ive
M
i
n
G
W
b
u
ild
.
commit
|
commitdiff
|
tree
2023-08-29
Mike Pall
A
dd randomized
r
egist
e
r all
o
cation for f
u
zz testing
.
commit
|
commitdiff
|
tree
2023-08-29
Mike Pall
ARM64: Im
p
rove register
a
l
loca
t
ion for i
n
teger
IR_
M
U
L
.
.
.
commit
|
commitdiff
|
tree
2023-08-29
Mi
k
e
P
a
l
l
ARM64: Fix
re
g
ister alloc
a
tion for
I
R
_
*LOAD
.
commit
|
commitdiff
|
tree
2023-08-29
M
i
ke Pall
Merge
branch 'ma
s
t
e
r' into v2
.
1
commit
|
commitdiff
|
tree
2023-08-29
Mik
e
Pall
U
pdate
exte
r
nal MSDN URL
in code
.
commit
|
commitdiff
|
tree
2023-08-29
Mike
P
all
F
FI/ARM6
4
/OSX: Handle non-stan
d
a
rd OSX
C c
a
lling
conventio
n
s
.
commit
|
commitdiff
|
tree
2023-08-29
M
ike Pall
FFI:
Uni
f
y stack setup for C calls in interpr
e
ter
.
commit
|
commitdiff
|
tree
2023-08-28
M
ike Pall
ARM64
:
Prev
e
nt STP fusion fo
r
conditional co
d
e em
i
tted
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
M
i
ke
P
all
AR
M
64: Fix LDP/STP fusing for unaligned accesses
.
commit
|
commitdiff
|
tree
2023-08-28
Mike Pall
Merge
branch 'ma
s
ter'
into
v2
.
1
commit
|
commitdiff
|
tree
2023-08-28
Mike Pall
Ha
n
dle table
u
n
sin
k
ing
i
n the presen
c
e
o
f IRFL_T
A
B_NOMM
.
commit
|
commitdiff
|
tree
2023-08-28
M
i
ke Pall
Merge
branch 'mast
e
r' in
t
o v2
.
1
commit
|
commitdiff
|
tree
2023-08-28
Mike Pall
U
se fallback nam
e
fo
r
insta
l
l files
w
ith
o
ut vali
d
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
Mike P
a
ll
H
a
ndle
n
o
n
-
.
git checkout with
.
r
e
lve
r
in
.
b
a
t-file
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
Mike
Pall
M
e
rge
b
ranch
'ma
s
ter' into v2
.
1
commit
|
commitdiff
|
tree
2023-08-28
Mike Pall
Fix external C cal
l
st
a
ck check when
u
s
ing
LU
A
JIT_MODE_WRAPC
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
Mi
k
e Pa
l
l
F
i
x predict_next
(
) in p
a
rser
(
a
g
a
in)
.
commit
|
commitdiff
|
tree
2023-08-22
Mike Pall
F
i
x typo
.
commit
|
commitdiff
|
tree
2023-08-22
Mik
e
Pall
Merge
branch 'master' int
o
v2
.
1
commit
|
commitdiff
|
tree
2023-08-22
Mi
k
e Pall
Handle the case w
h
e
n
.
git
i
s not a
directory
.
commit
|
commitdiff
|
tree
2023-08-22
Mi
k
e Pall
Me
r
ge branc
h
'mas
t
er' into v2
.
1
commit
|
commitdiff
|
tree
2023-08-22
Mike Pall
Add
.
gitattributes to dynami
c
al
l
y r
e
solve
.
r
elver
.
commit
|
commitdiff
|
tree
2023-08-22
M
i
k
e
P
all
A
d
d
.
gitattr
i
bu
t
es to dynamic
a
lly res
o
l
ve
.
relver
.
commit
|
commitdiff
|
tree
2023-08-22
M
i
k
e Pall
Fix
f
o
r last
c
ommit: also re
m
o
v
e symlink on unins
t
all
.
commit
|
commitdiff
|
tree
2023-08-22
Mike Pall
Switch
to rollin
g
releases:
m
ark v2
.
1 as produc
t
ion
.
commit
|
commitdiff
|
tree
2023-08-21
Mike
P
all
Merge branch 'master' into v2
.
1
commit
|
commitdiff
|
tree
2023-08-21
Mike Pall
Fix Win
d
ows bui
l
d s
c
ripts
f
or
r
olling releas
e
s
.
commit
|
commitdiff
|
tree
2023-08-21
Mike Pall
Merge branch
'
master'
into v2
.
1
commit
|
commitdiff
|
tree
next