MCPcopy Create free account

hub / github.com/LuaJIT/LuaJIT / functions

Functions2,629 in github.com/LuaJIT/LuaJIT

↓ 18 callersFunctionlj_record_mm_lookup
Record metamethod lookup. */
src/lj_record.c:1058
↓ 17 callersFunctionasm_callid
src/lj_asm.c:1380
↓ 17 callersFunctioncp_err
src/lj_cparse.c:164
↓ 17 callersFunctionemit_movrr
Generic move between two regs. */
src/lj_emit_ppc.h:180
↓ 17 callersFunctionemit_opk
Emit an arithmetic/logic operation with a constant operand. */
src/lj_emit_arm.h:343
↓ 17 callersFunctionexpr_init
Initialize expression. */
src/lj_parse.c:83
↓ 17 callersFunctionlj_opt_narrow_toint
Narrow conversion to integer operand (overflow undefined). */
src/lj_opt_narrow.c:467
↓ 17 callersFunctionra_spill
Force a spill. Allocate a new spill slot if needed. */
src/lj_asm.c:383
↓ 16 callersFunctionasm_gencall
Generate a call to a C function. */
src/lj_asm_arm.h:346
↓ 16 callersFunctionbcreg_reserve
Reserve registers. */
src/lj_parse.c:390
↓ 16 callersFunctionlj_ctype_intern
Intern a type element. */
src/lj_ctype.c:181
↓ 16 callersFunctionlj_ir_tonum
Convert from integer or string to number. */
src/lj_ir.c:425
↓ 16 callersFunctionlj_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 callersFunctionlua_rawgeti
src/lj_api.c:833
↓ 16 callersFunctionra_allockreg
Allocate a specific register for a constant. */
src/lj_asm.c:602
↓ 16 callersFunctionrecff_sbufx_get_ptr
src/lj_ffrecord.c:1100
↓ 15 callersFunctionemit_d
src/lj_emit_arm.h:67
↓ 15 callersFunctionlex_check
Check and consume token. */
src/lj_parse.c:1010
↓ 15 callersFunctionra_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 callersFunctionrecff_sbufx_check
Emit typecheck for string buffer. */
src/lj_ffrecord.c:1120
↓ 15 callersFunctionsetintfield
src/lib_jit.c:182
↓ 14 callersFunctionasm_guardcc
Emit conditional branch to exit for guard. */
src/lj_asm_arm64.h:74
↓ 14 callersFunctionemit_call
src/lj_emit_ppc.h:159
↓ 14 callersFunctionemit_loadu64
mov r, imm64 or shorter 32 bit extended load. */
src/lj_emit_x86.h:312
↓ 14 callersFunctionfreeexp
src/host/minilua.c:3139
↓ 14 callersFunctioninit_exp
src/host/minilua.c:3719
↓ 14 callersFunctionlj_ctype_rawref
Follow references and get raw type for a C type ID. */
src/lj_ctype.c:283
↓ 14 callersFunctionlj_lib_checknum
src/lj_lib.c:226
↓ 14 callersFunctionlj_lib_checktab
src/lj_lib.c:269
↓ 14 callersFunctionlj_lib_optint
src/lj_lib.c:255
↓ 14 callersFunctionlj_record_stop
Stop recording. */
src/lj_record.c:299
↓ 14 callersFunctionluaL_checklstring
src/host/minilua.c:5952
↓ 14 callersFunctionluaL_fileresult
src/lib_aux.c:32
↓ 13 callersFunctionitype2irt
src/lj_ir.h:415
↓ 13 callersFunctionlj_buf_putb
src/lj_buf.h:173
↓ 13 callersFunctionlj_buf_putmem
src/lj_buf.c:132
↓ 13 callersFunctionlj_buf_tmp_
src/lj_buf.h:85
↓ 13 callersFunctionlj_dispatch_update
Update dispatch table depending on various flags. */
src/lj_dispatch.c:106
↓ 13 callersFunctionlj_err_callermsg
Error in context of caller. */
src/lj_err.c:962
↓ 13 callersFunctionlj_getu32
Unaligned load of uint32_t. */
src/lj_def.h:242
↓ 13 callersFunctionlj_lib_optstr
src/lj_lib.c:211
↓ 13 callersFunctionlj_mem_free
src/lj_gc.h:119
↓ 13 callersFunctionlj_snap_add
Add or merge a snapshot. */
src/lj_snap.c:181
↓ 13 callersFunctionlua_call
src/lj_api.c:1122
↓ 13 callersFunctionlua_gettop
src/host/minilua.c:5367
↓ 13 callersFunctionlua_pushinteger
src/host/minilua.c:5528
↓ 13 callersFunctionlua_pushlstring
src/lj_api.c:649
↓ 13 callersFunctionlua_pushnil
src/host/minilua.c:5520
↓ 13 callersFunctionlua_settop
src/lj_api.c:145
↓ 13 callersFunctionra_restore
Restore a register (marked as free). Rematerialize or force a spill. */
src/lj_asm.c:422
↓ 13 callersFunctionsnap_pref
Emit parent reference with de-duplication. */
src/lj_snap.c:471
↓ 12 callersFunctionbc_isret
src/lj_bc.h:257
↓ 12 callersFunctionbcemit_jmp
Emit unconditional branch. */
src/lj_parse.c:692
↓ 12 callersFunctionchecknext
src/host/minilua.c:3696
↓ 12 callersFunctioncp_err_token
src/lj_cparse.c:153
↓ 12 callersFunctioncp_expr_unary
Parse and evaluate unary expression. */
src/lj_cparse.c:732
↓ 12 callersFunctionemit_gri
op r, i */
src/lj_emit_x86.h:159
↓ 12 callersFunctionemit_rma
op r, [addr] */
src/lj_emit_x86.h:341
↓ 12 callersFunctionffi_arith
Common handler for cdata arithmetic. */
src/lib_ffi.c:183
↓ 12 callersFunctionlex_opt
Check and consume optional token. */
src/lj_parse.c:1000
↓ 12 callersFunctionlex_save
Save character. */
src/lj_lex.c:69
↓ 12 callersFunctionlj_bswap64
src/lj_def.h:181
↓ 12 callersFunctionlj_ctype_repr
Return a printable representation of a C type. */
src/lj_ctype.c:560
↓ 12 callersFunctionlj_err_str
Return string object for error message. */
src/lj_err.c:778
↓ 12 callersFunctionluaK_exp2nextreg
src/host/minilua.c:3301
↓ 12 callersFunctionlua_createtable
src/lj_api.c:719
↓ 12 callersFunctiontestnext
src/host/minilua.c:3685
↓ 11 callersFunctionargv2cdata
src/lj_crecord.c:47
↓ 11 callersFunctionasm_collectargs
Collect arguments from CALL* and CARG instructions. */
src/lj_asm.c:1342
↓ 11 callersFunctionasm_setupresult
Setup result reg/sp for call. Evict scratch regs. */
src/lj_asm_arm.h:436
↓ 11 callersFunctionbuffer_tobuf
Check that the first argument is a string buffer. */
src/lib_buffer.c:35
↓ 11 callersFunctioncp_push
Push declaration element before the insertion position. */
src/lj_cparse.c:783
↓ 11 callersFunctioncrec_ct2irt
Convert CType to IRType (if possible). */
src/lj_crecord.c:98
↓ 11 callersFunctionemit_condbranch
src/lj_emit_ppc.h:143
↓ 11 callersFunctionemit_vlso
src/lj_emit_arm.h:109
↓ 11 callersFunctionlex_savenext
Save previous character and get next character. */
src/lj_lex.c:75
↓ 11 callersFunctionlj_ctype_info
Get type, qualifiers, size and alignment for a C type ID. */
src/lj_ctype.c:322
↓ 11 callersFunctionlj_ctype_meta
Get ctype metamethod. */
src/lj_ctype.c:357
↓ 11 callersFunctionlj_ir_kint64
Intern 64 bit integer constant. */
src/lj_ir.c:246
↓ 11 callersFunctionlj_ir_kvalue
Copy value of IR constant. */
src/lj_ir.c:385
↓ 11 callersFunctionluaK_concat
src/host/minilua.c:3110
↓ 11 callersFunctionluaK_exp2RK
src/host/minilua.c:3325
↓ 11 callersFunctionluaK_patchtohere
src/host/minilua.c:3106
↓ 11 callersFunctionluaK_reserveregs
src/host/minilua.c:3130
↓ 11 callersFunctionluaL_findtable
src/lib_aux.c:82
↓ 11 callersFunctionluaX_syntaxerror
src/host/minilua.c:2719
↓ 11 callersFunctionlua_rawseti
src/lj_api.c:1013
↓ 11 callersFunctionptr2addr
[addr] is sign-extended in x64 and must be in lower 2G (not 4G). */
src/lj_emit_x86.h:93
↓ 11 callersFunctionra_alloc2
Allocate two source registers for three-operand instructions. */
src/lj_asm_ppc.h:22
↓ 11 callersFunctionserialize_more
src/lj_serialize.c:61
↓ 10 callersFunction_Unwind_SetGR
src/lj_err.c:642
↓ 10 callersFunctionemit_checkofs
src/lj_emit_arm64.h:114
↓ 10 callersFunctionemit_isk13
Encode constant in K13 format for logical data processing instructions. */
src/lj_emit_arm64.h:44
↓ 10 callersFunctionexpr_discharge
Discharge non-constant expression to any register. */
src/lj_parse.c:443
↓ 10 callersFunctionexpr_free
Free register for expression. */
src/lj_parse.c:406
↓ 10 callersFunctionjmp_append
Append to jump list. */
src/lj_parse.c:329
↓ 10 callersFunctionlj_buf_reset
src/lj_buf.h:80
↓ 10 callersFunctionlj_buf_str
src/lj_buf.h:193
↓ 10 callersFunctionlj_cdata_new
Allocate fixed-size C data object. */
src/lj_cdata.h:38
↓ 10 callersFunctionlj_ctype_new
Create new type element. */
src/lj_ctype.c:152
← previousnext →101–200 of 2,629, ranked by callers