Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RISC-V 64 Support for LuaJIT v2.1 #236

Open
wants to merge 22 commits into
base: v2.1-agentzh
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
34a74ff
riscv(support): add RISC-V 64 arch base definition
infiWang Mar 5, 2024
155917e
riscv(dynasm): add RISC-V support
infiWang Mar 5, 2024
3f2a9a2
riscv(interp): add register definition
infiWang Mar 5, 2024
ac5e7a8
riscv(interp): add frame definition
infiWang Mar 5, 2024
8a1761f
riscv(interp): add helper macros and typedefs
infiWang Mar 5, 2024
7dcaa4d
riscv(interp): add base assembly interpreter VM
infiWang Mar 6, 2024
eb87e6f
riscv(support): add target definition
infiWang Mar 6, 2024
ad11ee8
riscv(ffi): add call convention and support framework
infiWang Mar 6, 2024
e36801c
riscv(support): add extension detection
infiWang Mar 6, 2024
686ebf5
riscv(jit): add insn emitter
infiWang Mar 6, 2024
6cd6f3f
riscv(jit): add IR assembler
infiWang Mar 6, 2024
d8c992d
riscv(interp): add VM builder support
infiWang Mar 6, 2024
7a0691d
riscv(misc): add bytecode listing support
infiWang Mar 6, 2024
6f1f257
riscv(jit): add hooks in interpreter
infiWang Mar 6, 2024
ab2db4b
riscv(interp): add DWARF info
infiWang Mar 6, 2024
2e8e5ab
riscv(jit): add GDBJIT support
infiWang Mar 6, 2024
012b47e
riscv(support,linux): add Linux specfic icache sync codepath
infiWang Mar 6, 2024
2b0c38c
riscv(support,linux): make mremap() non-moving due to VA space woes
infiWang Mar 6, 2024
e425d91
riscv(misc): add disassmbler support
infiWang Mar 6, 2024
52af6d8
riscv(misc): add support in Makefile
infiWang Mar 6, 2024
9615a22
riscv(support,linux): use HWPROBE for ISE detection
infiWang Aug 21, 2024
ea214b2
riscv(interp): strip excessive extended branch (^B+J)
infiWang Jan 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ FILES_JITLIB= bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua \
dis_arm64be.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua \
dis_mips64.lua dis_mips64el.lua \
dis_mips64r6.lua dis_mips64r6el.lua \
dis_riscv.lua dis_riscv64.lua \
vmdef.lua

ifeq (,$(findstring Windows,$(OS)))
Expand Down
Loading