LuaJIT

E437237

LuaJIT is a high-performance just-in-time compiler and runtime for the Lua programming language, designed to provide significantly faster execution while maintaining compatibility with standard Lua.

All labels observed (1)

Label Occurrences
LuaJIT canonical 1

How this entity was disambiguated

Statements (186)

Predicate Object
instanceOf Lua implementation
just-in-time compiler
virtual machine
aimsForCompatibilityWith standard Lua 5.1
hasFeature C data types via FFI
FFI library
JIT blacklisting
JIT compiler control API NERFINISHED
JIT debugging support
JIT dump tools
JIT for 32-bit architectures
JIT for 64-bit architectures
JIT for ARM
JIT for ARM64
JIT for BSD
JIT for C arrays via FFI
JIT for C function calls via FFI
JIT for C structures via FFI
JIT for FFI calls
JIT for Linux
JIT for MIPS
JIT for PPC
JIT for SSA form
JIT for Windows
JIT for arithmetic operations
JIT for bit operations
JIT for closures
JIT for common subexpression elimination
JIT for comparisons
JIT for constant folding
JIT for coroutine resume
JIT for coroutine yield
JIT for coroutines
JIT for dead code elimination
JIT for embedded Lua usage
JIT for embedded systems
JIT for function calls
JIT for function inlining
JIT for game consoles
JIT for generic for-loops
JIT for hot code paths
JIT for iterator loops
JIT for loop unrolling
JIT for loops
JIT for macOS
JIT for machine code generation
JIT for metamethod dispatch
JIT for metamethods
JIT for mobile platforms
JIT for numeric code
JIT for numeric for-loops
JIT for numeric loops
JIT for register allocation
JIT for scripting in applications
JIT for scripting in data processing
JIT for scripting in embedded devices
JIT for scripting in games
JIT for scripting in high-performance systems
JIT for scripting in networking
JIT for scripting in scientific computing
JIT for scripting in servers
JIT for scripting in tools
JIT for stack slot allocation
JIT for strength reduction
JIT for table indexing
JIT for table operations
JIT for table updates
JIT for tail calls
JIT for upvalues
JIT for varargs
JIT for x64
JIT for x86
JIT logging
JIT optimization hints
JIT statistics
JIT trace abort reasons
JIT-compiled FFI calls
built-in profiler
bytecode dumping
bytecode interpreter
bytecode loading
incremental garbage collector
interpreter
on-stack replacement
optimizing compiler backend
trace recording
trace stitching
tracing JIT compiler
hasProperty API compatibility with Lua 5.1
bytecode compatibility with Lua 5.1
high performance
low memory footprint
supports 32-bit integers
supports 64-bit integers via FFI
supports C modules
supports FFI-based C bindings
supports JIT blacklisting
supports JIT control via jit.* modules
supports JIT debugging
supports JIT dump
supports JIT fallback to interpreter
supports JIT flush
supports JIT for FFI C array indexing
supports JIT for FFI C data GUI APIs
supports JIT for FFI C data OS APIs
supports JIT for FFI C data arithmetic
supports JIT for FFI C data assignment
supports JIT for FFI C data audio APIs
supports JIT for FFI C data bit operations
supports JIT for FFI C data callbacks
supports JIT for FFI C data closures
supports JIT for FFI C data comparison
supports JIT for FFI C data conversions
supports JIT for FFI C data custom libraries
supports JIT for FFI C data database APIs
supports JIT for FFI C data device drivers
supports JIT for FFI C data file I/O APIs
supports JIT for FFI C data finalizers
supports JIT for FFI C data function calls
supports JIT for FFI C data function pointers
supports JIT for FFI C data game engine APIs
supports JIT for FFI C data garbage collection
supports JIT for FFI C data graphics APIs
supports JIT for FFI C data hardware access
supports JIT for FFI C data indexing
supports JIT for FFI C data initialization
supports JIT for FFI C data input APIs
supports JIT for FFI C data iteration
supports JIT for FFI C data library functions
supports JIT for FFI C data lifetime management
supports JIT for FFI C data machine learning libraries
supports JIT for FFI C data memory-mapped I/O
supports JIT for FFI C data metamethods
supports JIT for FFI C data networking APIs
supports JIT for FFI C data numerical libraries
supports JIT for FFI C data passing from C
supports JIT for FFI C data passing to C
supports JIT for FFI C data scientific libraries
supports JIT for FFI C data synchronization APIs
supports JIT for FFI C data system calls
supports JIT for FFI C data threading APIs
supports JIT for FFI C data updates
supports JIT for FFI C declarations
supports JIT for FFI C function calls
supports JIT for FFI C pointer arithmetic
supports JIT for FFI C struct field access
supports JIT for FFI C type casting
supports JIT for FFI C variable access
supports JIT for FFI arrays
supports JIT for FFI callbacks
supports JIT for FFI callbacks to Lua
supports JIT for FFI cdata
supports JIT for FFI enums
supports JIT for FFI library loading
supports JIT for FFI metatypes
supports JIT for FFI pointers
supports JIT for FFI structs
supports JIT for FFI unions
supports JIT hot function detection
supports JIT hot loop detection
supports JIT logging
supports JIT off switch
supports JIT on-stack replacement
supports JIT optimization levels
supports JIT profiling
supports JIT side traces
supports JIT statistics
supports JIT trace abort analysis
supports JIT trace inspection
supports JIT trace recording control
supports JIT trace stitching
supports Lua modules
supports Lua/C API
supports bit operations via bit.* library
supports coroutines
supports cross-compilation
supports double-precision floats
supports dynamic libraries
supports embedding in C programs
supports incremental GC
supports metatables
supports standalone interpreter
supports static linking
supports tail calls
programmingLanguage Lua NERFINISHED
supportsLanguageVersion Lua 5.1 NERFINISHED

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Lua influenced LuaJIT