Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RealNeGate/Cuik
/ functions
Functions
2,663 in github.com/RealNeGate/Cuik
⨍
Functions
2,663
◇
Types & classes
363
↓ 9 callers
Function
is_value_match
tb/x64/x64.h:135
↓ 9 callers
Function
lattice_int_min
tb/opt/lattice.h:233
↓ 9 callers
Function
legalize_float
tb/x64/x64_target.c:899
↓ 9 callers
Function
mtx_init
common/common.h:83
↓ 9 callers
Function
parse_expr2
cuik_c/expr_parser.h:1105
↓ 9 callers
Function
parse_typename2
cuik_c/decl_parser.h:1011
↓ 9 callers
Function
print_branch_edge
deals with printing BB params
tb/opt/print.h:163
↓ 9 callers
Function
stbi__mad3sizes_valid
returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
tests/win32_dx/stb_image.h:994
↓ 9 callers
Function
strkey
main/stb_ds.h:1649
↓ 9 callers
Function
tb__arena_strdup
we don't modify these strings
tb/tb.c:187
↓ 9 callers
Function
tb_builder_cmp
tb/new_builder.c:420
↓ 9 callers
Function
tb_ffs64
tb/builtins.h:19
↓ 9 callers
Function
tb_print
tb/opt/print.h:614
↓ 9 callers
Function
tb_set_idom
/////////////////////////// SoN dominance /////////////////////////// we access and operate on dominators in the SoN form because it's nicer when modi
tb/opt/cfg.h:292
↓ 8 callers
Function
_mm_loadu_si128
m128i generic ops
freestanding/emmintrin.h:6
↓ 8 callers
Function
arena_zalloc
tb/ra_split.c:438
↓ 8 callers
Function
constraint_in
tb/codegen.c:178
↓ 8 callers
Function
cuik_type_is_float
include/cuik_ast.h:754
↓ 8 callers
Function
cuikgo_expr
cuik_go/parser.c:684
↓ 8 callers
Function
dfa_range
tests/suite/dfa.c:41
↓ 8 callers
Function
emit_uint
uleb128 encode
tb/wasm/wasm_target.c:64
↓ 8 callers
Function
find_define
cuik_pp/cpp_symtab.h:125
↓ 8 callers
Function
ideally_fast_strlen
tb/objects/parse_prelude.h:33
↓ 8 callers
Function
itype
tb/mips/mips_target0.c:601
↓ 8 callers
Method
join
(chars)
dbg_server/diff.js:203
↓ 8 callers
Function
lattice_from_dt
tb/opt/lattice.h:237
↓ 8 callers
Function
leadingWs
(string)
dbg_server/diff.js:391
↓ 8 callers
Function
len_uint
tb/objects/wasm_obj.c:27
↓ 8 callers
Function
node_pos
tb/opt/peep_int.h:8
↓ 8 callers
Function
parse_stmt_or_expr2
cuik_c/stmt_parser.h:173
↓ 8 callers
Function
print_ref_to_node
tb/opt/print.h:52
↓ 8 callers
Function
remove_user
tb/opt/optimizer.c:791
↓ 8 callers
Function
sprintf_s
non-windows platforms generally just don't have the safe functions so let's provide them
cuik_c/cuik.c:124
↓ 8 callers
Function
stbi__clamp
take a -128..127 value and stbi__clamp it and convert to 0..255
tests/win32_dx/stb_image.h:2342
↓ 8 callers
Function
stbi__convert_format
tests/win32_dx/stb_image.h:1694
↓ 8 callers
Function
tb__set_node_vreg
tb/codegen.c:16
↓ 8 callers
Function
tb_arena_clear
common/common.c:144
↓ 8 callers
Function
tb_arena_unaligned_alloc
common/common.c:165
↓ 8 callers
Function
tb_builder_ptr_member
tb/new_builder.c:470
↓ 8 callers
Function
tb_outstr_nul_UNSAFE
common/emitter.c:136
↓ 8 callers
Function
tb_patch4b
common/emitter.c:102
↓ 8 callers
Function
tls_restore
cuik_c/tls.c:58
↓ 8 callers
Function
type_equal
cuik_c/types.c:167
↓ 8 callers
Function
worklist_alloc
tb/opt/worklist.h:1
↓ 7 callers
Function
binop_imm
tb/x64/x64_target.c:141
↓ 7 callers
Function
cg_expr
cuik_c/ir_gen2.c:1050
↓ 7 callers
Function
cuik_get_quals
include/cuik_ast.h:795
↓ 7 callers
Function
cuik_path_set
cuik_c/path.c:36
↓ 7 callers
Function
cuik_scope_close
include/cuik_symtab.h:128
↓ 7 callers
Function
cuiklink_add_input_file
cuik_c/linker.c:40
↓ 7 callers
Function
cuikperf_is_active
common/perf.c:153
↓ 7 callers
Function
cuikperf_region_start2
common/perf.c:215
↓ 7 callers
Function
cuikpp_find_macro
cuik_pp/cpp.c:427
↓ 7 callers
Function
emit_uint
uleb128 encode
tb/objects/wasm_obj.c:4
↓ 7 callers
Function
implicit_conversion
cuik_c/sema.c:155
↓ 7 callers
Function
lattice_f32_const
tb/opt/lattice.h:335
↓ 7 callers
Function
lattice_gimme_int3
tb/opt/lattice.h:343
↓ 7 callers
Function
loop_set_ctrl
/////////////////////////// Loop rotation ///////////////////////////
tb/opt/loop.h:280
↓ 7 callers
Function
print_barz
cuik_c/ast_dump.c:9
↓ 7 callers
Function
print_name
linker/linker.c:115
↓ 7 callers
Function
print_reg_name
static const char* GPR_NAMES[] = { "X0", "X1", "X2", "X3", "X4", "X5", "X6", "X7", "X8", "X9", "X10", "X11", "X12", "X13", "X14", "X15" };
tb/codegen.c:188
↓ 7 callers
Function
push_cprop
tb/opt/cprop.h:147
↓ 7 callers
Function
rogers_insert_op
tb/rogers_ra.c:127
↓ 7 callers
Function
s_newline
tb/opt/streams.h:91
↓ 7 callers
Function
static_call_site
tb/opt/ipo.h:172
↓ 7 callers
Function
stbi__compute_y
tests/win32_dx/stb_image.h:1685
↓ 7 callers
Function
stbi__start_callbacks
initialize a callback-based context
tests/win32_dx/stb_image.h:800
↓ 7 callers
Function
stbi__start_mem
initialize a memory-decode context
tests/win32_dx/stb_image.h:790
↓ 7 callers
Function
step_error
cuik_c/driver/driver.c:74
↓ 7 callers
Function
tb__get_symbol_rva
linker/linker.c:417
↓ 7 callers
Function
tb__insert_before
tb/codegen.c:38
↓ 7 callers
Function
tb__murmur3_32
murmur3 32-bit without UB unaligned accesses https://github.com/demetri/scribbles/blob/master/hashing/ub_aware_hash_functions.c
common/hashes.h:6
↓ 7 callers
Function
tb__remove_node
tb/codegen.c:57
↓ 7 callers
Function
tb_arena_realloc
common/common.c:201
↓ 7 callers
Function
tb_builder_get_var
tb/new_builder.c:645
↓ 7 callers
Function
tb_builder_label_complete
tb/new_builder.c:697
↓ 7 callers
Function
tb_builder_local
tb/new_builder.c:238
↓ 7 callers
Function
tb_extern_create
tb/tb.c:581
↓ 7 callers
Function
tb_linker_append_library
linker/linker.c:282
↓ 7 callers
Function
tb_print_dumb
tb/opt/print_dumb.h:205
↓ 7 callers
Function
tb_violent_kill
tb/opt/optimizer.c:293
↓ 7 callers
Function
tb_worklist_alloc
tb/opt/optimizer.c:1744
↓ 7 callers
Function
tls_save
cuik_c/tls.c:49
↓ 7 callers
Function
worklist_free
tb/opt/worklist.h:10
↓ 7 callers
Function
worklist_test
checks if node is visited but doesn't push item
tb/opt/worklist.h:37
↓ 7 callers
Function
zalloc
tb/opt/optimizer.c:1407
↓ 6 callers
Function
FOR_USERS
tb/opt/print_dumb.h:126
↓ 6 callers
Function
aarray_for
tb/codegen_impl.h:590
↓ 6 callers
Function
aarray_for
anyone in the body who used to refer to the header nodes should now refer directly to a new rotated phi
tb/opt/loop.h:397
↓ 6 callers
Function
add_reloc
tb/debug/cv.c:145
↓ 6 callers
Function
align_up
tb/tb_internal.h:688
↓ 6 callers
Function
can_gvn
tb/opt/optimizer.c:635
↓ 6 callers
Function
classify_size
tb/opt/ipo.h:114
↓ 6 callers
Function
cuik__as_tb_debug_type
in theory, multiple threads can race here but the meme is that they all produce the same values so we can just let them race lmao.
cuik_c/ir_gen.c:29
↓ 6 callers
Function
cuikfs_canonicalize
include/cuik_fs.h:60
↓ 6 callers
Function
cuikgo_block
cuik_go/parser.c:696
↓ 6 callers
Function
dead_node
tb/opt/optimizer.c:699
↓ 6 callers
Function
debug_type_size
tb/abi.c:22
↓ 6 callers
Function
dfa_dump
tests/suite/dfa.c:50
↓ 6 callers
Function
futex_wait_eq
common/common.c:438
← previous
next →
201–300 of 2,663, ranked by callers