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
↓ 3 callers
Function
lj_obj_ptr
Return pointer to object or its object data. */
src/lj_obj.c:37
↓ 3 callers
Function
lj_opt_narrow_arith
Narrowing of arithmetic operations. */
src/lj_opt_narrow.c:533
↓ 3 callers
Function
lj_parse_keepstr
Anchor string constant to avoid GC. */
src/lj_parse.c:239
↓ 3 callers
Function
lj_str_cmp
Ordered compare of strings. Assumes string data is 4-byte aligned. */
src/lj_str.c:19
↓ 3 callers
Function
lj_str_resize
Resize the string interning hash table (grow and shrink). */
src/lj_str.c:129
↓ 3 callers
Function
lj_strfmt_init
src/lj_strfmt.h:78
↓ 3 callers
Function
lj_strfmt_parse
src/lj_strfmt.c:34
↓ 3 callers
Function
lj_udata_new
src/lj_udata.c:14
↓ 3 callers
Function
lj_vm_log2
src/lj_vmmath.c:90
↓ 3 callers
Function
ll_loadfunc
src/lib_package.c:238
↓ 3 callers
Function
loaderror
src/lib_package.c:364
↓ 3 callers
Function
luaD_precall
src/host/minilua.c:1125
↓ 3 callers
Function
luaD_rawrunprotected
src/host/minilua.c:1039
↓ 3 callers
Function
luaH_get
src/host/minilua.c:1631
↓ 3 callers
Function
luaJIT_profile_stop
Stop profiling. */
src/lj_profile.c:340
↓ 3 callers
Function
luaK_code
src/host/minilua.c:3628
↓ 3 callers
Function
luaK_exp2val
src/host/minilua.c:3319
↓ 3 callers
Function
luaK_fixline
src/host/minilua.c:3625
↓ 3 callers
Function
luaK_numberK
src/host/minilua.c:3166
↓ 3 callers
Function
luaK_setlist
src/host/minilua.c:3645
↓ 3 callers
Function
luaL_addvalue
src/lib_aux.c:245
↓ 3 callers
Function
luaL_buffinit
src/lib_aux.c:262
↓ 3 callers
Function
luaL_checktype
src/lj_api.c:240
↓ 3 callers
Function
luaL_pushresult
src/lib_aux.c:238
↓ 3 callers
Function
luaL_typerror
src/host/minilua.c:5888
↓ 3 callers
Function
luaS_resize
src/host/minilua.c:1259
↓ 3 callers
Function
luaV_concat
src/host/minilua.c:4884
↓ 3 callers
Function
luaV_tonumber
src/host/minilua.c:4689
↓ 3 callers
Function
lua_call
src/host/minilua.c:5754
↓ 3 callers
Function
lua_error
Forwarders for the public API (C calling convention and no LJ_NORET). */
src/lj_err.c:1079
↓ 3 callers
Function
lua_getinfo
src/host/minilua.c:2507
↓ 3 callers
Function
lua_getstack
src/host/minilua.c:2411
↓ 3 callers
Function
lua_isstring
src/host/minilua.c:5438
↓ 3 callers
Function
lua_pushcclosure
src/lj_api.c:689
↓ 3 callers
Function
lua_pushnumber
src/host/minilua.c:5524
↓ 3 callers
Function
lua_rawset
src/lj_api.c:1001
↓ 3 callers
Function
lua_setfenv
src/lj_api.c:1069
↓ 3 callers
Function
lua_sethook
This function can be called asynchronously (e.g. during a signal). */
src/lj_dispatch.c:329
↓ 3 callers
Function
lua_tointeger
src/lj_api.c:398
↓ 3 callers
Function
lua_tointeger
src/host/minilua.c:5465
↓ 3 callers
Function
lua_type
src/lj_api.c:217
↓ 3 callers
Function
matchbracketclass
src/lib_string.c:216
↓ 3 callers
Function
matchbracketclass
src/host/minilua.c:7139
↓ 3 callers
Function
mcode_alloc_at
src/lj_mcode.c:68
↓ 3 callers
Function
mcode_free
src/lj_mcode.c:77
↓ 3 callers
Function
mcode_protfail
src/lj_mcode.c:171
↓ 3 callers
Function
mksymname
src/lib_package.c:226
↓ 3 callers
Function
narrow_forl
Narrow a single runtime value. */
src/lj_opt_narrow.c:590
↓ 3 callers
Function
narrow_stripov
Recursively strip overflow checks. */
src/lj_opt_narrow.c:428
↓ 3 callers
Function
nd_add_m10e
Add m*10^e to nd (assumes ndlo <= e/9 <= ndhi and 0 <= m <= 9). */
src/lj_strfmt_num.c:214
↓ 3 callers
Function
newfenv
src/host/minilua.c:6948
↓ 3 callers
Function
newkey
src/host/minilua.c:1581
↓ 3 callers
Function
newtab
Create a new table. Note: the slots are not initialized (yet). */
src/lj_tab.c:81
↓ 3 callers
Function
nexttoken
Parse one token of a fold rule. */
src/host/buildvm_fold.c:94
↓ 3 callers
Function
parse_body
Parse body of a function. */
src/lj_parse.c:1859
↓ 3 callers
Function
parse_isend
Check for end of block. */
src/lj_parse.c:2314
↓ 3 callers
Function
primaryexp
src/host/minilua.c:4157
↓ 3 callers
Function
profile_trigger
Trigger profile hook. Asynchronous call from OS-specific profile timer. */
src/lj_profile.c:149
↓ 3 callers
Function
push_onecapture
src/lib_string.c:423
↓ 3 callers
Function
push_onecapture
src/host/minilua.c:7336
↓ 3 callers
Function
ra_evictk
Evict (rematerialize) all registers allocated to constants. */
src/lj_asm.c:520
↓ 3 callers
Function
read_line
src/host/minilua.c:6778
↓ 3 callers
Function
reassoc_trycse
Return CSEd reference or 0. Caveat: swaps lower ref to the right! */
src/lj_opt_mem.c:758
↓ 3 callers
Function
rec_comp_fixup
Fixup comparison. */
src/lj_record.c:2110
↓ 3 callers
Function
rec_for_direction
Return the direction of the FOR loop iterator. ** It's important to exactly reproduce the semantics of the interpreter. */
src/lj_record.c:396
↓ 3 callers
Function
rec_for_loop
Record a FORL instruction. */
src/lj_record.c:459
↓ 3 callers
Function
rec_loop_jit
Handle the case when an already compiled loop op is hit. */
src/lj_record.c:640
↓ 3 callers
Function
resizestack
Resize stack slots and adjust pointers in state. */
src/lj_state.c:57
↓ 3 callers
Function
results_wanted
Return number of results wanted by caller. */
src/lj_ffrecord.c:92
↓ 3 callers
Function
setjitmode
src/lib_jit.c:43
↓ 3 callers
Function
singlematch
src/lib_string.c:239
↓ 3 callers
Function
singlematch
src/host/minilua.c:7160
↓ 3 callers
Function
sink_checkphi
Check whether a value is a sinkable PHI or loop-invariant. */
src/lj_opt_sink.c:51
↓ 3 callers
Function
skip_sep
src/host/minilua.c:2777
↓ 3 callers
Function
sloadt
Specialize a slot to a specific type. Note: slot can be negative! */
src/lj_record.c:191
↓ 3 callers
Function
snap_pc
src/lj_jit.h:225
↓ 3 callers
Function
snap_renameref
Process matching renames to find the original RegSP. */
src/lj_snap.c:398
↓ 3 callers
Function
str2num
src/lj_meta.c:200
↓ 3 callers
Function
strscan_double
Final conversion to double. */
src/lj_strscan.c:76
↓ 3 callers
Function
sym_decorate
src/host/buildvm.c:98
↓ 3 callers
Function
sym_insert
Naive insertion sort. Performance doesn't matter here. */
src/host/buildvm.c:157
↓ 3 callers
Function
synlevel_begin
Manage syntactic levels to avoid blowing up the stack. */
src/lj_parse.c:2037
↓ 3 callers
Function
trace_flushroot
Flush a root trace. */
src/lj_trace.c:243
↓ 3 callers
Function
trace_pendpatch
Perform pending re-patch of a bytecode instruction. */
src/lj_trace.c:649
↓ 2 callers
Function
GCTM
src/host/minilua.c:2042
↓ 2 callers
Function
LJLIB_REC
src/lib_table.c:79
↓ 2 callers
Function
__jit_debug_register_code
GDB sets a breakpoint at this function. */
src/lj_gdbjit.c:150
↓ 2 callers
Function
aa_escape
Simplified escape analysis: check for intervening stores. */
src/lj_opt_mem.c:44
↓ 2 callers
Function
aa_findcnew
Find cdata allocation for a reference (if any). */
src/lj_opt_mem.c:682
↓ 2 callers
Function
aa_fref
Alias analysis for field access. ** Field loads are cheap and field stores are rare. ** Simple disambiguation based on field types is good enough. */
src/lj_opt_mem.c:571
↓ 2 callers
Function
aa_uref
The current alias analysis for upvalues is very simplistic. It only ** disambiguates between the unique upvalues of the same function. ** This is good
src/lj_opt_mem.c:465
↓ 2 callers
Function
aa_xref
Alias analysis for XLOAD/XSTORE. */
src/lj_opt_mem.c:709
↓ 2 callers
Function
addfield
src/host/minilua.c:6495
↓ 2 callers
Function
addintlen
src/host/minilua.c:7574
↓ 2 callers
Function
adjuststack
src/host/minilua.c:6067
↓ 2 callers
Function
arrayindex
src/host/minilua.c:1370
↓ 2 callers
Function
asm_count_call_slots
Count the required number of stack slots for a call. */
src/lj_asm_x86.h:520
↓ 2 callers
Function
asm_drop_cmp0
Try to drop cmp r, #0. */
src/lj_asm_arm.h:1487
↓ 2 callers
Function
asm_fpunary
src/lj_asm_arm.h:1409
↓ 2 callers
Function
asm_fpunary
src/lj_asm_mips.h:1748
← previous
next →
701–800 of 2,629, ranked by callers