mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-04-22 06:43:27 +00:00
Mirror of the LuaJIT git repository
![]() Similar to DynASM/x86[1], this patch allows the creation of 64-bit jump tables. A new mapping entry '.addr' is introduced and its parameter can be either variables or the references of pc/global/local labels. Example: ``` | adr x0, >1 | ldr x2, [x0, x1] | br x2 |.jmp_table |.align 8 |1: | .addr &addr | .addr >2 | .addr <1 | .addr =>pcexpr | .addr ->label ``` [1]. https://github.com/LuaJIT/LuaJIT/pull/683 Change-Id: I6006afb28b2121052afa75fed474269f2e50ab3c |
||
---|---|---|
doc | ||
dynasm | ||
etc | ||
src | ||
.gitignore | ||
COPYRIGHT | ||
Makefile | ||
README |
README for LuaJIT 2.1.0-beta3 ----------------------------- LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language. Project Homepage: https://luajit.org/ LuaJIT is Copyright (C) 2005-2021 Mike Pall. LuaJIT is free software, released under the MIT license. See full Copyright Notice in the COPYRIGHT file or in luajit.h. Documentation for LuaJIT is available in HTML format. Please point your favorite browser to: doc/luajit.html