Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ottrlang/otterlang
/ functions
Functions
1,790 in github.com/Ottrlang/otterlang
⨍
Functions
1,790
◇
Types & classes
327
↓ 1 callers
Method
promote
Promote to the next tier
crates/otterc_config/src/tiered_compiler.rs:126
↓ 1 callers
Method
prune_empty_blocks
(&self, block: &mut Block)
crates/otterc_jit/src/optimization/reoptimizer.rs:470
↓ 1 callers
Function
ptr_to_u64
(ptr: *mut c_void)
crates/otterc_runtime/src/stdlib/enums.rs:51
↓ 1 callers
Method
rebuild_library
( &mut self, file_stem: &str, options: &CodegenOptions, )
crates/otterc_jit/src/engine.rs:354
↓ 1 callers
Method
record_access_with_context
( &self, address: usize, size: usize, access_type: AccessType, struct_
crates/otterc_jit/src/layout/profiler.rs:51
↓ 1 callers
Method
record_allocation
Record an allocation
crates/otterc_runtime/src/memory/profiler.rs:91
↓ 1 callers
Method
record_deallocation
Record a deallocation
crates/otterc_metrics/src/profiler/memory_profiler.rs:88
↓ 1 callers
Method
record_expr_type
(&mut self, expr: &Node<Expr>, ty: &TypeInfo)
crates/otterc_typecheck/src/checker.rs:115
↓ 1 callers
Method
record_recompilation
Record a recompilation
crates/otterc_config/src/tiered_compiler.rs:119
↓ 1 callers
Method
record_spawn
(&self)
crates/otterc_runtime/src/task/metrics.rs:39
↓ 1 callers
Function
register_bridge_functions
( crate_name: &str, aliases: &HashSet<String>, functions: &[FunctionSpec], registry: &SymbolRe
crates/otterc_codegen/src/llvm/bridges.rs:75
↓ 1 callers
Function
register_bridge_functions_for_typecheck
( crate_name: &str, aliases: &HashSet<String>, functions: &[FunctionSpec], registry: &SymbolRe
src/cli.rs:1257
↓ 1 callers
Function
register_builtin_symbols
(registry: &SymbolRegistry)
crates/otterc_ffi/src/providers.rs:14
↓ 1 callers
Method
register_channel
(&self)
crates/otterc_runtime/src/task/metrics.rs:55
↓ 1 callers
Function
register_exit_hook
()
crates/otterc_runtime/src/task/mod.rs:55
↓ 1 callers
Method
register_lazy_module
(&self, name: impl Into<String>, registrar: ModuleRegistrar)
crates/otterc_symbol/src/registry.rs:140
↓ 1 callers
Method
register_many
(&self, functions: I)
crates/otterc_symbol/src/registry.rs:130
↓ 1 callers
Method
register_module_definitions
(&mut self, program: &Program)
crates/otterc_typecheck/src/checker.rs:643
↓ 1 callers
Method
register_module_imports
(&mut self, statements: &[Node<Statement>])
crates/otterc_typecheck/src/checker.rs:647
↓ 1 callers
Method
register_param
(&mut self, original: &str, replacement: String)
crates/otterc_jit/src/optimization/inliner.rs:1035
↓ 1 callers
Function
register_rust_ffi_functions_for_typecheck
( program: &otterc_ast::nodes::Program, registry: &'static SymbolRegistry, )
src/cli.rs:1205
↓ 1 callers
Function
register_task_metrics
(metrics: Arc<TaskRuntimeMetrics>)
crates/otterc_runtime/src/stdlib/runtime.rs:317
↓ 1 callers
Method
register_waker
(&self, waker: &Waker)
crates/otterc_runtime/src/task/task_impl.rs:116
↓ 1 callers
Method
reload_named_functions
( &self, library: &Arc<Library>, function_names: &[String], )
crates/otterc_jit/src/engine.rs:397
↓ 1 callers
Method
remove_dead_statements
(&self, block: &mut Block)
crates/otterc_jit/src/optimization/reoptimizer.rs:428
↓ 1 callers
Method
remove_document
(&self, uri: &Url)
src/lsp/mod.rs:292
↓ 1 callers
Method
remove_root
(&self, _ptr: usize)
crates/otterc_runtime/src/memory/gc.rs:78
↓ 1 callers
Method
render_direct_call
( &self, function: &FunctionSpec, invocation: &str, default_return: &str,
crates/otterc_ffi/src/rust_stubgen.rs:437
↓ 1 callers
Method
render_exports
(&self, functions: &[FunctionSpec], out: &mut String)
crates/otterc_ffi/src/rust_stubgen.rs:586
↓ 1 callers
Method
render_expr_invocation
(&self, expr: &str, call_args: &[String])
crates/otterc_ffi/src/rust_stubgen.rs:821
↓ 1 callers
Method
render_function
(&self, function: &FunctionSpec, out: &mut String)
crates/otterc_ffi/src/rust_stubgen.rs:389
↓ 1 callers
Method
render_function_body
(&self, function: &FunctionSpec, out: &mut String)
crates/otterc_ffi/src/rust_stubgen.rs:412
↓ 1 callers
Method
render_json_dispatch
(&self, functions: &[FunctionSpec], out: &mut String)
crates/otterc_ffi/src/rust_stubgen.rs:524
↓ 1 callers
Method
render_manifest
(&self)
crates/otterc_ffi/src/rust_stubgen.rs:307
↓ 1 callers
Method
render_result_call
( &self, function: &FunctionSpec, invocation: &str, default_return: &str,
crates/otterc_ffi/src/rust_stubgen.rs:490
↓ 1 callers
Method
render_source
(&self, functions: &[FunctionSpec])
crates/otterc_ffi/src/rust_stubgen.rs:326
↓ 1 callers
Method
reoptimize_function
Re-optimize a function by applying aggressive but semantics-preserving cleanups.
crates/otterc_jit/src/optimization/reoptimizer.rs:64
↓ 1 callers
Method
report_kind
(&self)
crates/otterc_utils/src/errors.rs:84
↓ 1 callers
Function
reset_arena
(handle: u64)
crates/otterc_runtime/src/memory/arena.rs:58
↓ 1 callers
Method
resolve_all_re_exports
Resolve all re-exports after all modules are loaded
crates/otterc_module/src/processor.rs:202
↓ 1 callers
Function
resolve_dependency_path
(base_dir: &Path, path: String)
crates/otterc_ffi/src/metadata.rs:236
↓ 1 callers
Method
resolve_enum_variant_fields
( &self, enum_name: &str, variant: &str, matched_type: Option<&TypeInfo>,
crates/otterc_codegen/src/llvm/compiler/expr.rs:1045
↓ 1 callers
Function
resolve_language_features
(cli: &OtterCli)
src/cli.rs:826
↓ 1 callers
Method
resolve_list_element_type_from_typeinfo
(&self, ty: &TypeInfo)
crates/otterc_codegen/src/llvm/compiler/stmt.rs:568
↓ 1 callers
Method
resolve_member_function_name
(&self, object: &Expr, field: &str)
crates/otterc_codegen/src/llvm/compiler/expr.rs:3012
↓ 1 callers
Function
resolve_output_path
(path: &Path, output: Option<PathBuf>)
src/cli.rs:877
↓ 1 callers
Function
resolve_package
(crate_name: &str)
crates/otterc_ffi/src/dynamic.rs:168
↓ 1 callers
Method
rewrite_body
(&mut self, block: &Node<Block>)
crates/otterc_jit/src/optimization/inliner.rs:781
↓ 1 callers
Method
rewrite_pattern
(&mut self, pattern: &Node<Pattern>)
crates/otterc_jit/src/optimization/inliner.rs:975
↓ 1 callers
Function
run_program_with_jit
( program: &otterc_ast::nodes::Program, settings: &CompilationSettings, )
src/cli.rs:954
↓ 1 callers
Function
rust_value_ty
(spec: &TypeSpec)
crates/otterc_ffi/src/rust_stubgen.rs:994
↓ 1 callers
Method
set
Set a value in task-local storage.
crates/otterc_runtime/src/task/tls.rs:27
↓ 1 callers
Function
set_current_exception
(exception: OtterException)
crates/otterc_runtime/src/stdlib/exceptions.rs:45
↓ 1 callers
Method
set_strategy
(&self, strategy: GcStrategy)
crates/otterc_runtime/src/memory/gc.rs:520
↓ 1 callers
Method
set_total_workers
(&self, count: usize)
crates/otterc_runtime/src/task/metrics.rs:115
↓ 1 callers
Method
severity
(&self)
crates/otterc_utils/src/errors.rs:56
↓ 1 callers
Function
show_stats
(file: Option<PathBuf>)
src/tools/profiler.rs:142
↓ 1 callers
Method
shutdown
(&self)
crates/otterc_jit/src/concurrency/thread_pool.rs:132
↓ 1 callers
Method
simplify_statement
(&self, stmt: Statement)
crates/otterc_jit/src/optimization/reoptimizer.rs:371
↓ 1 callers
Method
size
Get total size
crates/otterc_runtime/src/memory/allocator.rs:83
↓ 1 callers
Method
skip_whitespace_and_check_blank
(&mut self)
crates/otterc_lexer/src/tokenizer.rs:282
↓ 1 callers
Function
snippet_with_highlight
(text: &str, span: Span)
src/lsp/mod.rs:1429
↓ 1 callers
Method
span
(&self)
crates/otterc_lexer/src/token.rs:325
↓ 1 callers
Method
span
(&self)
crates/otterc_utils/src/errors.rs:60
↓ 1 callers
Function
span_to_position
Convert span start to Position
src/lsp/mod.rs:931
↓ 1 callers
Method
spawn_parallel_loop
(&mut self, range: std::ops::Range<usize>, f: F)
crates/otterc_jit/src/concurrency/scheduler.rs:48
↓ 1 callers
Method
specialization_key
(&self)
crates/otterc_jit/src/specialization/mod.rs:111
↓ 1 callers
Method
start
Start profiling
crates/otterc_runtime/src/memory/profiler.rs:70
↓ 1 callers
Method
stats
(&self)
crates/otterc_jit/src/cache/function_cache.rs:75
↓ 1 callers
Method
store_enum_field
( &mut self, handle: BasicValueEnum<'ctx>, index: u32, field_type: &TypeInfo,
crates/otterc_codegen/src/llvm/compiler/expr.rs:3104
↓ 1 callers
Function
stringify_list_handle
(handle: HandleId)
crates/otterc_runtime/src/stdlib/builtins.rs:211
↓ 1 callers
Function
stringify_map_handle
(handle: HandleId)
crates/otterc_runtime/src/stdlib/builtins.rs:221
↓ 1 callers
Method
struct_info_by_name
(&self, name: &str)
crates/otterc_codegen/src/llvm/compiler/mod.rs:317
↓ 1 callers
Method
struct_ptr_type
(&self, ty: StructType<'ctx>)
crates/otterc_codegen/src/llvm/compiler/expr.rs:409
↓ 1 callers
Method
struct_type_from_expr
(&self, expr: &Expr)
crates/otterc_codegen/src/llvm/compiler/mod.rs:322
↓ 1 callers
Method
structures_tracked
(&self)
crates/otterc_jit/src/layout/profiler.rs:191
↓ 1 callers
Method
suggest_field_order
( &self, _struct_id: StructId, analysis: &CacheAnalysis, )
crates/otterc_jit/src/layout/optimizer.rs:170
↓ 1 callers
Method
sweep
Sweep phase: collect unmarked objects
crates/otterc_runtime/src/memory/gc.rs:175
↓ 1 callers
Method
take_next_value
(&self)
crates/otterc_runtime/src/task/channel.rs:188
↓ 1 callers
Method
take_next_waker
(&self)
crates/otterc_runtime/src/task/channel.rs:193
↓ 1 callers
Function
task_metrics_field
()
crates/otterc_runtime/src/stdlib/runtime.rs:349
↓ 1 callers
Function
test_local_crate
()
crates/otterc_ffi/examples/coverage_analysis.rs:20
↓ 1 callers
Function
test_waker
(counter: Arc<AtomicUsize>)
crates/otterc_runtime/src/task/channel.rs:341
↓ 1 callers
Method
threshold_for_tier
Get the threshold for promoting to the next tier
crates/otterc_config/src/tiered_compiler.rs:242
↓ 1 callers
Method
time_percentage
(&self, total_time: Duration)
crates/otterc_metrics/src/profiler/mod.rs:60
↓ 1 callers
Function
timer_processor_loop
(core: Arc<SchedulerCore>)
crates/otterc_runtime/src/task/scheduler.rs:285
↓ 1 callers
Function
to_diagnostic
(error: &TypeError, source_id: &str, source: &str)
crates/otterc_typecheck/src/diagnostics.rs:14
↓ 1 callers
Method
to_rust
(&self)
crates/otterc_ffi/src/types.rs:57
↓ 1 callers
Method
tokenize_fstring
(&mut self)
crates/otterc_lexer/src/tokenizer.rs:653
↓ 1 callers
Method
tokenize_line_content
(&mut self, start: usize)
crates/otterc_lexer/src/tokenizer.rs:334
↓ 1 callers
Method
tokenize_multiline_string
(&mut self)
crates/otterc_lexer/src/tokenizer.rs:591
↓ 1 callers
Method
tokenize_number
(&mut self)
crates/otterc_lexer/src/tokenizer.rs:713
↓ 1 callers
Method
tokenize_string
(&mut self)
crates/otterc_lexer/src/tokenizer.rs:533
↓ 1 callers
Method
tokenize_token
(&mut self, _line_start: usize)
crates/otterc_lexer/src/tokenizer.rs:360
↓ 1 callers
Method
tokenize_unicode_identifier
(&mut self)
crates/otterc_lexer/src/tokenizer.rs:797
↓ 1 callers
Method
total_accesses
(&self)
crates/otterc_jit/src/layout/profiler.rs:187
↓ 1 callers
Method
total_compilation_time
Get total compilation time across all tiers
crates/otterc_metrics/src/profiler/compilation_profiler.rs:300
↓ 1 callers
Method
total_functions
Get total number of functions
crates/otterc_config/src/tiered_compiler.rs:175
↓ 1 callers
Method
try_build_enum_constructor
( &mut self, call_expr: &Expr, func_expr: &Expr, args: &[Node<Expr>],
crates/otterc_codegen/src/llvm/compiler/expr.rs:2900
↓ 1 callers
Method
try_build_enum_member
( &mut self, expr: &Expr, _object: &Expr, field: &str, _ctx: &mut Func
crates/otterc_codegen/src/llvm/compiler/expr.rs:2984
← previous
next →
701–800 of 1,790, ranked by callers