Modulesยง
- add_use
- advance_
location - after_
inst_ for_ n_ loop - align_
position - alloc_
spill - allocate_
pages_ impl_ code_ allocator - allocate_
pages_ impl_ code_ allocator_ alt_ b - analyze_
bytecode_ types - any_
argument_ match - append
- append_
block_ set - append_
blocks - append_
label_ regset - append_
register_ set - append_
vm_ constant - apply_
builtin_ call - apply_
substitutions_ ir_ utils - apply_
substitutions_ ir_ utils_ alt_ b - assemble_
helpers_ code_ gen_ a_ 64 - assemble_
helpers_ code_ gen_ x_ 64 - before_
inst_ for_ n_ prep - bind_
native_ protos - build_
argument_ type_ checks - build_
bytecode_ blocks - build_
entry_ function_ code_ gen_ a_ 64 - build_
entry_ function_ code_ gen_ x_ 64 - builtin_
check_ double - builtin_
check_ int_ 64 - builtin_
load_ double - builtin_
load_ int_ 64 - byte_
reg - byteswap
- call_
arith_ helper - call_
barrier_ object - call_
barrier_ table_ fast - call_
epilog_ c - call_
fallback - call_
get_ table - call_
length_ helper - call_
prolog - call_
set_ table - call_
step_ gc - can_
invalidate_ safe_ env - cast_
reg - check_
object_ barrier_ conditions - collect_
direct_ block_ jump_ path - compare_
ir_ utils - compare_
ir_ utils_ alt_ b - compare_
ir_ utils_ alt_ c - compile_
code_ gen_ context - compile_
code_ gen_ context_ alt_ b - compile_
code_ gen_ context_ alt_ c - compile_
code_ gen_ context_ alt_ d - compile_
internal - @interface-stub
- compute_
block_ live_ in_ reg_ set - compute_
block_ ordering - compute_
cfg_ block_ edges - compute_
cfg_ dominance_ tree_ children - compute_
cfg_ immediate_ dominators - compute_
cfg_ info - compute_
cfg_ live_ in_ out_ reg_ sets - compute_
iterated_ dominance_ frontier_ for_ defs - compute_
native_ exec_ data_ size - condition_
op - const_
prop_ in_ block - const_
prop_ in_ block_ chain - const_
prop_ in_ block_ chains - const_
prop_ in_ inst - convert_
number_ to_ index_ or_ jump - countlz_
bit_ utils - countlz_
bit_ utils_ alt_ b - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/BitUtils.h:35:countlzSource:CodeGen/src/BitUtils.hGraph edges: - countrz_
bit_ utils - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/BitUtils.h:25:countrzSource:CodeGen/src/BitUtils.hGraph edges: - countrz_
bit_ utils_ alt_ b - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/BitUtils.h:54:countrzSource:CodeGen/src/BitUtils.hGraph edges: - create_
block_ unwind_ info - create_
code_ gen_ context - create_
code_ gen_ context_ alt_ b - create_
code_ gen_ context_ alt_ c - create_
code_ gen_ context_ alt_ d - create_
linear_ blocks - create_
native_ function - @interface-stub
- create_
native_ proto_ exec_ data_ code_ gen_ context - create_
native_ proto_ exec_ data_ native_ proto_ exec_ data - create_
shared_ code_ gen_ context_ code_ gen_ context - create_
shared_ code_ gen_ context_ code_ gen_ context_ alt_ b - create_
shared_ code_ gen_ context_ code_ gen_ context_ alt_ c - define_
cfa_ expression - define_
cfa_ expression_ offset - define_
saved_ register_ location - destroy_
block_ unwind_ info - destroy_
native_ proto_ exec_ data - destroy_
shared_ code_ gen_ context - disable_
native_ execution_ for_ function - dom_
children - dump
- dump_
dot - dword_
reg - emit_
abort - emit_
add_ offset - emit_
builtin_ emit_ builtins_ x_ 64 - emit_
builtin_ ir_ lowering_ a_ 64 - emit_
builtin_ math_ frexp - emit_
builtin_ math_ modf - emit_
clear_ native_ flag_ code_ gen_ a_ 64 - emit_
clear_ native_ flag_ emit_ common_ x_ 64 - emit_
continue_ call - emit_
exit_ code_ gen_ a_ 64 - emit_
exit_ emit_ common_ x_ 64 - emit_
fallback_ emit_ common_ x_ 64 - emit_
fallback_ ir_ lowering_ a_ 64 - emit_
inst_ call - emit_
inst_ for_ g_ loop - emit_
inst_ return - emit_
inst_ set_ list - emit_
interrupt_ code_ gen_ a_ 64 - emit_
interrupt_ emit_ common_ x_ 64 - emit_
invoke_ libm_ 1_ p - emit_
return_ code_ gen_ a_ 64 - emit_
return_ emit_ common_ x_ 64 - emit_
update_ base_ emit_ common_ a_ 64 - emit_
update_ base_ emit_ common_ x_ 64 - emit_
update_ pc_ for_ exit_ code_ gen_ a_ 64 - emit_
update_ pc_ for_ exit_ emit_ common_ x_ 64 - execute_
dupclosure - execute_
forgprep - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/CodeGenUtils.cpp:762:execute_forgprepSource:CodeGen/src/CodeGenUtils.cppGraph edges: - execute_
getglobal - execute_
gettableks - execute_
getvarargs_ const - execute_
getvarargs_ mult_ ret - execute_
namecall - execute_
prepvarargs - execute_
setglobal - execute_
setlist - execute_
settableks - find_
common_ dominator - find_
dynamic_ unwind_ sections - find_
reg_ type - flush_
instruction_ cache_ code_ allocator - flush_
instruction_ cache_ code_ allocator_ alt_ b - fold_
constants - forg_
loop_ node_ iter - forg_
loop_ non_ table_ fallback - forg_
loop_ non_ table_ fallback_ deprecated - forg_
loop_ table_ iter - forg_
prep_ xnext_ fallback - format_
g - free_
pages_ impl_ code_ allocator - free_
pages_ impl_ code_ allocator_ alt_ b - free_
spill - gather_
functions - gather_
functions_ helper - generate_
vm_ exit_ blocks - get_
assembly - @interface-stub
- get_
assembly_ from_ ir - @interface-stub
- get_
assembly_ from_ ir_ impl - @interface-stub
- get_
assembly_ impl - @interface-stub
- get_
block_ kind_ name - get_
block_ kind_ priority - get_
bytecode_ constant_ tag - get_
bytecode_ type_ name - get_
cmd_ name - get_
cmd_ value_ kind - get_
code_ gen_ context - get_
condition_ fp - get_
condition_ int_ 64 - get_
condition_ int_ emit_ common_ x_ 64 - get_
condition_ int_ ir_ lowering_ a_ 64 - get_
const_ value_ kind - get_
counter_ data - get_
cpu_ features_ a_ 64 - get_
cpu_ features_ x_ 64 - get_
current_ x_ 64_ abi - get_
double_ bits - get_
float_ bits - get_
fmov_ imm_ fp_ 32 - get_
fmov_ imm_ fp_ 64 - get_
full_ stack_ size - get_
import - get_
initialized_ fallback - get_
instruction_ count_ code_ gen_ assembly - get_
instruction_ count_ code_ gen_ lower - get_
inverse_ condition_ condition_ a_ 64 - get_
inverse_ condition_ condition_ x_ 64 - get_
jump_ target - get_
jump_ target_ extra_ live_ in - get_
live_ in_ out_ value_ count - get_
live_ in_ value_ count - get_
live_ out_ value_ count - get_
loop_ step_ k - get_
memory_ size - get_
native_ context_ offset - get_
native_ proto_ exec_ data_ header_ native_ proto_ exec_ data - get_
native_ proto_ exec_ data_ header_ native_ proto_ exec_ data_ alt_ b - get_
negated_ condition_ condition_ x_ 64 - get_
negated_ condition_ ir_ utils - get_
next_ block - get_
next_ inst_ use - get_
non_ vol_ xmm_ storage_ size - get_
op_ ir_ data - get_
op_ ir_ data_ alt_ b - get_
op_ length - get_
reg_ tag - get_
reload_ address - get_
reload_ offset - get_
scale_ encoding - get_
sorted_ block_ order - get_
table_ node_ at_ cached_ slot - get_
tag_ name - get_
xmm_ register_ count - handle_
builtin_ effects - has_op
- has_
result - has_
side_ effects - has_
typed_ parameters - init_
functions - init_
header_ functions_ code_ gen_ a_ 64 - init_
header_ functions_ code_ gen_ x_ 64 - initialize_
execution_ callbacks - is_
block_ terminator - is_
compatible_ constant - is_
custom_ userdata_ bytecode_ type - is_
direct_ compare - is_
entry_ block - is_
expected_ or_ unknown_ bytecode_ type - is_
fast_ call - is_gco
- is_
inst_ use_ for_ op - is_
jump_ d - is_
native_ execution_ enabled - is_
non_ terminating_ jump - is_
printable_ string_ constant - is_
pseudo - is_
skip_ c - is_
supported - is_
unsafe_ to_ sink - is_
unwind_ supported - is_
userdata_ bytecode_ type - jit_
rng_ random - jit_
rng_ seed - jump_
if_ falsy - jump_
if_ tag_ is - jump_
if_ tag_ is_ not - jump_
if_ truthy - jump_
on_ number_ cmp - kill_
ir_ utils - kill_
ir_ utils_ alt_ b - kill_
ir_ utils_ alt_ c - kill_
unused_ blocks - load_
bytecode_ type_ info - load_
double_ or_ constant - log_
function_ header - log_
function_ types - log_
perf_ function - log_
perf_ functions - lower_
function - @interface-stub
- lower_
impl - lower_
ir_ code_ gen_ lower - @interface-stub
- lower_
ir_ code_ gen_ lower_ alt_ b - @interface-stub
- lrotate
- Node:
cxx:Function:Luau.CodeGen:CodeGen/src/BitUtils.h:73:lrotateSource:CodeGen/src/BitUtils.hGraph edges: - luau_
codegen_ compile - luau_
codegen_ create - luau_
codegen_ supported - luau_
constant - luau_
constant_ address - luau_
constant_ tag - luau_
constant_ value - luau_
node_ key_ tag - luau_
node_ key_ value - luau_
reg - luau_
reg_ address - luau_
reg_ extra - luau_
reg_ tag - luau_
reg_ value - luau_
reg_ value_ int - luau_
reg_ value_ int_ 64 - luau_
reg_ value_ vector - make_
pages_ executable_ code_ allocator - make_
pages_ executable_ code_ allocator_ alt_ b - make_
pages_ not_ executable_ code_ allocator - make_
pages_ not_ executable_ code_ allocator_ alt_ b - make_
pages_ read_ only_ code_ allocator - make_
pages_ read_ only_ code_ allocator_ alt_ b - mark_
dead_ stores_ in_ block - mark_
dead_ stores_ in_ block_ chain - mark_
dead_ stores_ in_ block_ chains - mark_
dead_ stores_ in_ inst - new_
userdata - on_
close_ state - on_
destroy_ function - on_
disable - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/CodeGen.cpp:100:on_disable - on_
enter - on_
enter_ disabled - opcode_
to_ host_ metamethod - operator_
add_ operand_ x_ 64 - operator_
add_ operand_ x_ 64_ alt_ b - operator_
add_ operand_ x_ 64_ alt_ c - operator_
add_ operand_ x_ 64_ alt_ d - operator_
add_ operand_ x_ 64_ alt_ e - operator_
deref - operator_
sub - optimize_
memory_ operands_ x_ 64_ optimize_ final_ x_ 64 - optimize_
memory_ operands_ x_ 64_ optimize_ final_ x_ 64_ alt_ b - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/OptimizeFinalX64.cpp:134:optimize_memory_operands_x_64 - pad_
to_ detail_ column - predecessors
- prepare_
reg_ type_ info_ lookups - Node:
cxx:Function:Luau.CodeGen:CodeGen/src/BytecodeAnalysis.cpp:119:prepare_reg_type_info_lookupsSource:CodeGen/src/BytecodeAnalysis.cppGraph edges: - produces_
dirty_ high_ register_ bits - propagate_
tags_ from_ predecessors - qword_
reg - read
- read_
var_ int - refine_
reg_ type - refine_
upvalue_ type - reg_
index_ to_ dw_ reg_ x_ 64 - remove_
block_ use - remove_
inst_ use - remove_
use - replace_
inst_ operand_ ir_ utils - replace_
ir_ utils - replace_
ir_ utils_ alt_ b - require_
variadic_ sequence - rrotate
- Node:
cxx:Function:Luau.CodeGen:CodeGen/src/BitUtils.h:83:rrotateSource:CodeGen/src/BitUtils.hGraph edges: - safe_
integer_ constant - same_
underlying_ register - save_
block_ exit_ state - set_
luau_ reg - set_
native_ execution_ enabled - set_
perf_ log - set_
userdata_ remapper - setup_
block_ entry_ state_ optimize_ const_ prop - setup_
block_ entry_ state_ optimize_ dead_ store - substitute
- substitute_
with_ truncated_ uint - successors
- summarize_
bytecode - tm_
to_ host_ metamethod - to_dot
- to_
dot_ cfg - to_
dot_ dj_ graph - to_
string_ code_ gen - to_
string_ detailed_ ir_ dump - to_
string_ detailed_ ir_ dump_ alt_ b - to_
string_ ir_ dump - to_
string_ ir_ dump_ alt_ c - to_
string_ ir_ dump_ alt_ d - to_
string_ ir_ dump_ alt_ e - to_
string_ ir_ dump_ alt_ f - to_
string_ ir_ dump_ alt_ g - translate_
binary_ numeric_ fallback_ if_ required - translate_
buffer_ args_ and_ check_ bounds - translate_
builtin - translate_
builtin_ 2_ number_ to_ number_ libm - translate_
builtin_ assert - translate_
builtin_ bit_ 32_ bnot - translate_
builtin_ bit_ 32_ extract - translate_
builtin_ bit_ 32_ extract_ k - translate_
builtin_ bit_ 32_ multiarg_ op - translate_
builtin_ bit_ 32_ replace - translate_
builtin_ bit_ 32_ rotate - translate_
builtin_ bit_ 32_ shift - translate_
builtin_ bit_ 32_ unary - translate_
builtin_ buffer_ read - translate_
builtin_ buffer_ write - translate_
builtin_ int_ 64_ binary - translate_
builtin_ int_ 64_ bnot - translate_
builtin_ int_ 64_ clamp - translate_
builtin_ int_ 64_ compare - translate_
builtin_ int_ 64_ create - translate_
builtin_ int_ 64_ extract - translate_
builtin_ int_ 64_ min_ max - translate_
builtin_ int_ 64_ multiarg_ op - translate_
builtin_ int_ 64_ neg - translate_
builtin_ int_ 64_ rotate - translate_
builtin_ int_ 64_ shift - translate_
builtin_ int_ 64_ to_ number - translate_
builtin_ int_ 64_ unary - translate_
builtin_ math_ clamp - translate_
builtin_ math_ deg_ rad - translate_
builtin_ math_ is_ nan - translate_
builtin_ math_ lerp - translate_
builtin_ math_ log - translate_
builtin_ math_ min_ max - translate_
builtin_ math_ unary - translate_
builtin_ number_ to_ 2_ number - translate_
builtin_ number_ to_ number_ libm - translate_
builtin_ string_ len - translate_
builtin_ table_ insert - translate_
builtin_ type - translate_
builtin_ typeof - translate_
builtin_ vector - translate_
builtin_ vector_ clamp - translate_
builtin_ vector_ cross - translate_
builtin_ vector_ dot - translate_
builtin_ vector_ lerp - translate_
builtin_ vector_ magnitude - translate_
builtin_ vector_ map_ 1 - translate_
builtin_ vector_ map_ 1_ x_ 4 - translate_
builtin_ vector_ min_ max - translate_
builtin_ vector_ normalize - translate_
fast_ call_ n - translate_
inst_ and_ x - translate_
inst_ binary - translate_
inst_ binary_ k - translate_
inst_ binary_ numeric - translate_
inst_ binary_ rk - translate_
inst_ capture - translate_
inst_ close_ upvals - translate_
inst_ cmp_ proto - translate_
inst_ concat - translate_
inst_ dup_ table - translate_
inst_ for_ g_ loop_ ipairs - translate_
inst_ for_ g_ prep_ inext - translate_
inst_ for_ g_ prep_ next - translate_
inst_ for_ n_ loop - translate_
inst_ for_ n_ prep - translate_
inst_ get_ global - translate_
inst_ get_ import - translate_
inst_ get_ table - translate_
inst_ get_ table_ ks - translate_
inst_ get_ table_ n - translate_
inst_ get_ upval - translate_
inst_ jump - translate_
inst_ jump_ back - translate_
inst_ jump_ if - translate_
inst_ jump_ if_ cond - translate_
inst_ jump_ if_ eq - translate_
inst_ jump_ if_ eq_ shortcut - translate_
inst_ jump_ x - translate_
inst_ jumpx_ eq_ b - translate_
inst_ jumpx_ eq_ b_ shortcut - translate_
inst_ jumpx_ eq_ n - translate_
inst_ jumpx_ eq_ n_ shortcut - translate_
inst_ jumpx_ eq_ nil - translate_
inst_ jumpx_ eq_ nil_ shortcut - translate_
inst_ jumpx_ eq_ s - translate_
inst_ jumpx_ eq_ s_ shortcut - translate_
inst_ length - translate_
inst_ load_ b - translate_
inst_ load_ constant - translate_
inst_ load_ k - translate_
inst_ load_ kx - translate_
inst_ load_ n - translate_
inst_ load_ nil - translate_
inst_ minus - translate_
inst_ move - translate_
inst_ namecall - translate_
inst_ new_ closure - translate_
inst_ new_ table - translate_
inst_ not - translate_
inst_ or_ x - translate_
inst_ set_ global - translate_
inst_ set_ table - translate_
inst_ set_ table_ ks - translate_
inst_ set_ table_ n - translate_
inst_ set_ upval - try_
create_ linear_ block - try_
find_ local - try_
find_ local_ name - try_
find_ upvalue_ name - try_
get_ luau_ tag_ for_ bc_ type - try_
get_ next_ block_ in_ chain - try_
get_ operand_ tag - try_
get_ tag_ for_ typename - try_
replace_ tag_ with_ full_ store - try_
replace_ value_ with_ full_ store - try_
replace_ vector_ value_ with_ full_ store - update_
last_ use_ for_ op - update_
last_ use_ locations - update_
last_ use_ locations_ in_ block - update_
remaining_ uses - update_
use_ counts - userdata_
remapper_ wrap - visit_
arguments - visit_
fde_ entries - visit_
vm_ reg_ defs_ uses_ ir_ visit_ use_ def - visit_
vm_ reg_ defs_ uses_ ir_ visit_ use_ def_ alt_ b - vm_
const_ op - vm_
exit_ op - vm_
reg_ op - vm_
upvalue_ op - word_
reg - writef_
32 - writef_
64 - writeu_
8 - writeu_
16 - writeu_
32 - writeu_
64 - writeuleb_
128