MCPcopy Create free account

hub / github.com/LuaJIT/LuaJIT / functions

Functions2,629 in github.com/LuaJIT/LuaJIT

↓ 2 callersFunctionasm_fpunary
src/lj_asm_ppc.h:1307
↓ 2 callersFunctionasm_fuseahuref
Fuse array/hash/upvalue reference into register+offset operand. */
src/lj_asm_ppc.h:116
↓ 2 callersFunctionasm_fuseandsh
Fuse BAND with contiguous bitmask and a shift to rlwinm. */
src/lj_asm_ppc.h:1601
↓ 2 callersFunctionasm_fusearef
Fuse array reference into memory operand. */
src/lj_asm_x86.h:150
↓ 2 callersFunctionasm_fuseloadk64
Fuse load of 64 bit IR constant into memory operand. */
src/lj_asm_x86.h:376
↓ 2 callersFunctionasm_fuselsl2
Fuse shifts into loads/stores. Only bother with BSHL 2 => lsl #2. */
src/lj_asm_arm.h:229
↓ 2 callersFunctionasm_fusemadd
** Fuse to multiply-add/sub instruction. ** VMLA rounds twice (UMA, not FMA) -- no need to check for JIT_F_OPT_FMA. ** VFMA needs VFPv4, which is unco
src/lj_asm_arm.h:321
↓ 2 callersFunctionasm_fusemadd
Fuse FP multiply-add/sub. */
src/lj_asm_arm64.h:336
↓ 2 callersFunctionasm_fusemadd
Fuse to multiply-add/sub instruction. */
src/lj_asm_ppc.h:234
↓ 2 callersFunctionasm_fusestrref
Fuse string reference into memory operand. */
src/lj_asm_x86.h:280
↓ 2 callersFunctionasm_fusexref
Fuse XLOAD/XSTORE reference into load/store operand. */
src/lj_asm_arm.h:239
↓ 2 callersFunctionasm_fusexref
Fuse XLOAD/XSTORE reference into load/store operand. */
src/lj_asm_mips.h:206
↓ 2 callersFunctionasm_fusexref
Fuse XLOAD/XSTORE reference into load/store operand. */
src/lj_asm_arm64.h:255
↓ 2 callersFunctionasm_fusexref
Fuse XLOAD/XSTORE reference into load/store operand. */
src/lj_asm_ppc.h:169
↓ 2 callersFunctionasm_fusexrefx
Fuse XLOAD/XSTORE reference into indexed-only load/store operand. */
src/lj_asm_ppc.h:217
↓ 2 callersFunctionasm_fxloadins
src/lj_asm_arm.h:1033
↓ 2 callersFunctionasm_fxloadins
src/lj_asm_mips.h:1287
↓ 2 callersFunctionasm_fxloadins
src/lj_asm_arm64.h:990
↓ 2 callersFunctionasm_fxloadins
src/lj_asm_ppc.h:906
↓ 2 callersFunctionasm_fxstoreins
src/lj_asm_arm.h:1047
↓ 2 callersFunctionasm_fxstoreins
src/lj_asm_mips.h:1305
↓ 2 callersFunctionasm_fxstoreins
src/lj_asm_arm64.h:1003
↓ 2 callersFunctionasm_fxstoreins
src/lj_asm_ppc.h:920
↓ 2 callersFunctionasm_head_lreg
Reload L register from g->cur_L. */
src/lj_asm_arm.h:2148
↓ 2 callersFunctionasm_head_lreg
Reload L register from g->cur_L. */
src/lj_asm_arm64.h:1896
↓ 2 callersFunctionasm_href
Inlined hash lookup. Specialized for key type and for const keys. ** The equivalent C code is: ** Node *n = hashkey(t, key); ** do { ** if (lj
src/lj_asm_arm.h:780
↓ 2 callersFunctionasm_intmin_max
src/lj_asm_x86.h:2233
↓ 2 callersFunctionasm_intop_s
src/lj_asm_arm.h:1506
↓ 2 callersFunctionasm_intop_s
src/lj_asm_arm64.h:1397
↓ 2 callersFunctionasm_load_lightud64
src/lj_asm_x86.h:1518
↓ 2 callersFunctionasm_neg_not
src/lj_asm_x86.h:2216
↓ 2 callersFunctionasm_phi_break
Break a PHI cycle by renaming to a free register (evict if needed). */
src/lj_asm.c:1402
↓ 2 callersFunctionasm_setup_call_slots
Ensure there are enough stack slots for call arguments. */
src/lj_asm_arm.h:2226
↓ 2 callersFunctionasm_setupresult
Setup result reg/sp for call. Evict scratch regs. */
src/lj_asm_arm64.h:461
↓ 2 callersFunctionasm_setupresult
Setup result reg/sp for call. Evict scratch regs. */
src/lj_asm_x86.h:660
↓ 2 callersFunctionasm_setupresult
Setup result reg/sp for call. Evict scratch regs. */
src/lj_asm_ppc.h:314
↓ 2 callersFunctionasm_sfpmin_max
src/lj_asm_mips.h:2138
↓ 2 callersFunctionasm_snap_alloc
Allocate refs escaping to a snapshot. */
src/lj_asm.c:964
↓ 2 callersFunctionasm_snap_alloc1
Allocate register or spill slot for a ref that escapes to a snapshot. */
src/lj_asm.c:903
↓ 2 callersFunctionasm_snap_prev
Move to previous snapshot when we cross the current snapshot ref. */
src/lj_asm.c:1023
↓ 2 callersFunctionasm_stack_adjust
Calculate stack adjustment. */
src/lj_asm.c:1054
↓ 2 callersFunctionasm_stack_check
Check Lua stack size for overflow. Use exit handler as fallback. */
src/lj_asm_arm.h:1990
↓ 2 callersFunctionasm_swapops
src/lj_asm_x86.h:2018
↓ 2 callersFunctionasm_tointg
src/lj_asm_arm.h:535
↓ 2 callersFunctionasm_tointg
src/lj_asm_arm64.h:548
↓ 2 callersFunctionasm_tointg
src/lj_asm_x86.h:808
↓ 2 callersFunctionasm_tointg
src/lj_asm_ppc.h:412
↓ 2 callersFunctionasm_tvstore64
Store tagged value for ref at base+ofs. */
src/lj_asm_mips.h:834
↓ 2 callersFunctionasm_tvstore64
Store tagged value for ref at base+ofs. */
src/lj_asm_arm64.h:676
↓ 2 callersFunctionasm_x86_inslen
src/lj_asm_x86.h:3036
↓ 2 callersFunctionasm_x87load
Load reference onto x87 stack. Force a spill to memory if needed. */
src/lj_asm_x86.h:1944
↓ 2 callersFunctionasm_xstore_
src/lj_asm_mips.h:1367
↓ 2 callersFunctionasm_xstore_
src/lj_asm_ppc.h:978
↓ 2 callersFunctionaux_lines
src/host/minilua.c:6736
↓ 2 callersFunctionauxopen
src/host/minilua.c:6427
↓ 2 callersFunctionbcemit_branch
Emit conditional branch. */
src/lj_parse.c:716
↓ 2 callersFunctionbcemit_branch_t
Emit branch on true condition. */
src/lj_parse.c:737
↓ 2 callersFunctionbcemit_nil
Emit bytecode to set a range of registers to nil. */
src/lj_parse.c:476
↓ 2 callersFunctionbcread_fill
Refill buffer. */
src/lj_bcread.c:48
↓ 2 callersFunctionbcread_need
Need a certain number of bytes. */
src/lj_bcread.c:92
↓ 2 callersFunctionbcread_want
Want to read up to a certain number of bytes, but may need less. */
src/lj_bcread.c:99
↓ 2 callersFunctionbcreg_bump
Bump frame size. */
src/lj_parse.c:379
↓ 2 callersFunctionblock_follow
src/host/minilua.c:4302
↓ 2 callersFunctionbreakstat
src/host/minilua.c:4381
↓ 2 callersFunctionccall_classify_struct
Check for struct with single FP field. */
src/lj_ccall.c:591
↓ 2 callersFunctioncconv_childqual
Get raw type and qualifiers for a child type. Resolves enums, too. */
src/lj_cconv.c:59
↓ 2 callersFunctioncdata_setptr
Set C data pointer. */
src/lj_cdata.h:27
↓ 2 callersFunctioncheck_call_unroll
Check unroll limits for calls. */
src/lj_record.c:1816
↓ 2 callersFunctionchecklivetv
src/lj_obj.h:900
↓ 2 callersFunctionclassend
src/lib_string.c:175
↓ 2 callersFunctionclassend
src/host/minilua.c:7100
↓ 2 callersFunctionclib_check_lds
Check for a recognized ld script line. */
src/lj_clib.c:82
↓ 2 callersFunctionclib_error
src/lj_clib.c:174
↓ 2 callersFunctionclib_extname
src/lj_clib.c:57
↓ 2 callersFunctionclib_getsym
src/lj_clib.c:140
↓ 2 callersFunctionclib_new
Create a new CLibrary object and push it on the stack. */
src/lj_clib.c:399
↓ 2 callersFunctionclose_func
src/host/minilua.c:3900
↓ 2 callersFunctionclose_state
src/lj_state.c:163
↓ 2 callersFunctionclose_state
src/host/minilua.c:2313
↓ 2 callersFunctioncode_label
src/host/minilua.c:3233
↓ 2 callersFunctionconstructor
src/host/minilua.c:4002
↓ 2 callersFunctioncopy_slot
src/lj_api.c:176
↓ 2 callersFunctioncountint
src/lj_tab.c:293
↓ 2 callersFunctioncountint
src/host/minilua.c:1438
↓ 2 callersFunctioncp_decl_abstract
Parse an abstract type declaration and return it's C type ID. */
src/lj_cparse.c:1751
↓ 2 callersFunctioncp_decl_align
Parse alignment attribute. */
src/lj_cparse.c:1024
↓ 2 callersFunctioncp_decl_constinit
Parse constant initializer. */ NYI: FP constants and strings as initializers. */
src/lj_cparse.c:982
↓ 2 callersFunctioncp_decl_reset
Reset declaration state to declaration specifier. */
src/lj_cparse.c:969
↓ 2 callersFunctioncp_decl_struct
Parse struct/union declaration. */
src/lj_cparse.c:1361
↓ 2 callersFunctioncp_expr_kint
Parse constant integer expression. */
src/lj_cparse.c:748
↓ 2 callersFunctioncp_expr_sizeof
Parse sizeof/alignof operator. */
src/lj_cparse.c:458
↓ 2 callersFunctioncp_line
Handle line number. */
src/lj_cparse.c:1796
↓ 2 callersFunctioncp_newline
Skip line break. Handles "\n", "\r", "\r\n" or "\n\r". */
src/lj_cparse.c:120
↓ 2 callersFunctioncp_struct_name
Parse struct/union/enum name. */
src/lj_cparse.c:1220
↓ 2 callersFunctioncp_tok2str
src/lj_cparse.c:68
↓ 2 callersFunctioncrec_alloc
Record cdata allocation. */
src/lj_crecord.c:958
↓ 2 callersFunctioncrec_copy
Optimized memory copy. */
src/lj_crecord.c:228
↓ 2 callersFunctioncrec_fill
Optimized memory fill. */
src/lj_crecord.c:313
↓ 2 callersFunctioncrec_finalizer
Record setting a finalizer. */
src/lj_crecord.c:943
↓ 2 callersFunctioncrec_reassoc_ofs
This would be rather difficult in FOLD, so do it here: ** (base+k)+(idx*sz)+ofs ==> (base+idx*sz)+(ofs+k) ** (base+(idx+k)*sz)+ofs ==> (base+idx*sz)+(
src/lj_crecord.c:702
← previousnext →801–900 of 2,629, ranked by callers