Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LuaJIT/LuaJIT
/ functions
Functions
2,629 in github.com/LuaJIT/LuaJIT
⨍
Functions
2,629
◇
Types & classes
194
↓ 18 callers
Function
lj_record_mm_lookup
Record metamethod lookup. */
src/lj_record.c:1058
↓ 17 callers
Function
asm_callid
src/lj_asm.c:1380
↓ 17 callers
Function
cp_err
src/lj_cparse.c:164
↓ 17 callers
Function
emit_movrr
Generic move between two regs. */
src/lj_emit_ppc.h:180
↓ 17 callers
Function
emit_opk
Emit an arithmetic/logic operation with a constant operand. */
src/lj_emit_arm.h:343
↓ 17 callers
Function
expr_init
Initialize expression. */
src/lj_parse.c:83
↓ 17 callers
Function
lj_opt_narrow_toint
Narrow conversion to integer operand (overflow undefined). */
src/lj_opt_narrow.c:467
↓ 17 callers
Function
ra_spill
Force a spill. Allocate a new spill slot if needed. */
src/lj_asm.c:383
↓ 16 callers
Function
asm_gencall
Generate a call to a C function. */
src/lj_asm_arm.h:346
↓ 16 callers
Function
bcreg_reserve
Reserve registers. */
src/lj_parse.c:390
↓ 16 callers
Function
lj_ctype_intern
Intern a type element. */
src/lj_ctype.c:181
↓ 16 callers
Function
lj_ir_tonum
Convert from integer or string to number. */
src/lj_ir.c:425
↓ 16 callers
Function
lj_tab_new
Create a new table. ** ** IMPORTANT NOTE: The API differs from lua_createtable()! ** ** The array size is non-inclusive. E.g. asize=128 creates array
src/lj_tab.c:139
↓ 16 callers
Function
lua_rawgeti
src/lj_api.c:833
↓ 16 callers
Function
ra_allockreg
Allocate a specific register for a constant. */
src/lj_asm.c:602
↓ 16 callers
Function
recff_sbufx_get_ptr
src/lj_ffrecord.c:1100
↓ 15 callers
Function
emit_d
src/lj_emit_arm.h:67
↓ 15 callers
Function
lex_check
Check and consume token. */
src/lj_parse.c:1010
↓ 15 callers
Function
ra_left
Propagate dest register to left reference. Emit moves as needed. ** This is a required fixup step for all 2-operand machine instructions. */
src/lj_asm.c:751
↓ 15 callers
Function
recff_sbufx_check
Emit typecheck for string buffer. */
src/lj_ffrecord.c:1120
↓ 15 callers
Function
setintfield
src/lib_jit.c:182
↓ 14 callers
Function
asm_guardcc
Emit conditional branch to exit for guard. */
src/lj_asm_arm64.h:74
↓ 14 callers
Function
emit_call
src/lj_emit_ppc.h:159
↓ 14 callers
Function
emit_loadu64
mov r, imm64 or shorter 32 bit extended load. */
src/lj_emit_x86.h:312
↓ 14 callers
Function
freeexp
src/host/minilua.c:3139
↓ 14 callers
Function
init_exp
src/host/minilua.c:3719
↓ 14 callers
Function
lj_ctype_rawref
Follow references and get raw type for a C type ID. */
src/lj_ctype.c:283
↓ 14 callers
Function
lj_lib_checknum
src/lj_lib.c:226
↓ 14 callers
Function
lj_lib_checktab
src/lj_lib.c:269
↓ 14 callers
Function
lj_lib_optint
src/lj_lib.c:255
↓ 14 callers
Function
lj_record_stop
Stop recording. */
src/lj_record.c:299
↓ 14 callers
Function
luaL_checklstring
src/host/minilua.c:5952
↓ 14 callers
Function
luaL_fileresult
src/lib_aux.c:32
↓ 13 callers
Function
itype2irt
src/lj_ir.h:415
↓ 13 callers
Function
lj_buf_putb
src/lj_buf.h:173
↓ 13 callers
Function
lj_buf_putmem
src/lj_buf.c:132
↓ 13 callers
Function
lj_buf_tmp_
src/lj_buf.h:85
↓ 13 callers
Function
lj_dispatch_update
Update dispatch table depending on various flags. */
src/lj_dispatch.c:106
↓ 13 callers
Function
lj_err_callermsg
Error in context of caller. */
src/lj_err.c:962
↓ 13 callers
Function
lj_getu32
Unaligned load of uint32_t. */
src/lj_def.h:242
↓ 13 callers
Function
lj_lib_optstr
src/lj_lib.c:211
↓ 13 callers
Function
lj_mem_free
src/lj_gc.h:119
↓ 13 callers
Function
lj_snap_add
Add or merge a snapshot. */
src/lj_snap.c:181
↓ 13 callers
Function
lua_call
src/lj_api.c:1122
↓ 13 callers
Function
lua_gettop
src/host/minilua.c:5367
↓ 13 callers
Function
lua_pushinteger
src/host/minilua.c:5528
↓ 13 callers
Function
lua_pushlstring
src/lj_api.c:649
↓ 13 callers
Function
lua_pushnil
src/host/minilua.c:5520
↓ 13 callers
Function
lua_settop
src/lj_api.c:145
↓ 13 callers
Function
ra_restore
Restore a register (marked as free). Rematerialize or force a spill. */
src/lj_asm.c:422
↓ 13 callers
Function
snap_pref
Emit parent reference with de-duplication. */
src/lj_snap.c:471
↓ 12 callers
Function
bc_isret
src/lj_bc.h:257
↓ 12 callers
Function
bcemit_jmp
Emit unconditional branch. */
src/lj_parse.c:692
↓ 12 callers
Function
checknext
src/host/minilua.c:3696
↓ 12 callers
Function
cp_err_token
src/lj_cparse.c:153
↓ 12 callers
Function
cp_expr_unary
Parse and evaluate unary expression. */
src/lj_cparse.c:732
↓ 12 callers
Function
emit_gri
op r, i */
src/lj_emit_x86.h:159
↓ 12 callers
Function
emit_rma
op r, [addr] */
src/lj_emit_x86.h:341
↓ 12 callers
Function
ffi_arith
Common handler for cdata arithmetic. */
src/lib_ffi.c:183
↓ 12 callers
Function
lex_opt
Check and consume optional token. */
src/lj_parse.c:1000
↓ 12 callers
Function
lex_save
Save character. */
src/lj_lex.c:69
↓ 12 callers
Function
lj_bswap64
src/lj_def.h:181
↓ 12 callers
Function
lj_ctype_repr
Return a printable representation of a C type. */
src/lj_ctype.c:560
↓ 12 callers
Function
lj_err_str
Return string object for error message. */
src/lj_err.c:778
↓ 12 callers
Function
luaK_exp2nextreg
src/host/minilua.c:3301
↓ 12 callers
Function
lua_createtable
src/lj_api.c:719
↓ 12 callers
Function
testnext
src/host/minilua.c:3685
↓ 11 callers
Function
argv2cdata
src/lj_crecord.c:47
↓ 11 callers
Function
asm_collectargs
Collect arguments from CALL* and CARG instructions. */
src/lj_asm.c:1342
↓ 11 callers
Function
asm_setupresult
Setup result reg/sp for call. Evict scratch regs. */
src/lj_asm_arm.h:436
↓ 11 callers
Function
buffer_tobuf
Check that the first argument is a string buffer. */
src/lib_buffer.c:35
↓ 11 callers
Function
cp_push
Push declaration element before the insertion position. */
src/lj_cparse.c:783
↓ 11 callers
Function
crec_ct2irt
Convert CType to IRType (if possible). */
src/lj_crecord.c:98
↓ 11 callers
Function
emit_condbranch
src/lj_emit_ppc.h:143
↓ 11 callers
Function
emit_vlso
src/lj_emit_arm.h:109
↓ 11 callers
Function
lex_savenext
Save previous character and get next character. */
src/lj_lex.c:75
↓ 11 callers
Function
lj_ctype_info
Get type, qualifiers, size and alignment for a C type ID. */
src/lj_ctype.c:322
↓ 11 callers
Function
lj_ctype_meta
Get ctype metamethod. */
src/lj_ctype.c:357
↓ 11 callers
Function
lj_ir_kint64
Intern 64 bit integer constant. */
src/lj_ir.c:246
↓ 11 callers
Function
lj_ir_kvalue
Copy value of IR constant. */
src/lj_ir.c:385
↓ 11 callers
Function
luaK_concat
src/host/minilua.c:3110
↓ 11 callers
Function
luaK_exp2RK
src/host/minilua.c:3325
↓ 11 callers
Function
luaK_patchtohere
src/host/minilua.c:3106
↓ 11 callers
Function
luaK_reserveregs
src/host/minilua.c:3130
↓ 11 callers
Function
luaL_findtable
src/lib_aux.c:82
↓ 11 callers
Function
luaX_syntaxerror
src/host/minilua.c:2719
↓ 11 callers
Function
lua_rawseti
src/lj_api.c:1013
↓ 11 callers
Function
ptr2addr
[addr] is sign-extended in x64 and must be in lower 2G (not 4G). */
src/lj_emit_x86.h:93
↓ 11 callers
Function
ra_alloc2
Allocate two source registers for three-operand instructions. */
src/lj_asm_ppc.h:22
↓ 11 callers
Function
serialize_more
src/lj_serialize.c:61
↓ 10 callers
Function
_Unwind_SetGR
src/lj_err.c:642
↓ 10 callers
Function
emit_checkofs
src/lj_emit_arm64.h:114
↓ 10 callers
Function
emit_isk13
Encode constant in K13 format for logical data processing instructions. */
src/lj_emit_arm64.h:44
↓ 10 callers
Function
expr_discharge
Discharge non-constant expression to any register. */
src/lj_parse.c:443
↓ 10 callers
Function
expr_free
Free register for expression. */
src/lj_parse.c:406
↓ 10 callers
Function
jmp_append
Append to jump list. */
src/lj_parse.c:329
↓ 10 callers
Function
lj_buf_reset
src/lj_buf.h:80
↓ 10 callers
Function
lj_buf_str
src/lj_buf.h:193
↓ 10 callers
Function
lj_cdata_new
Allocate fixed-size C data object. */
src/lj_cdata.h:38
↓ 10 callers
Function
lj_ctype_new
Create new type element. */
src/lj_ctype.c:152
← previous
next →
101–200 of 2,629, ranked by callers