Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alumina-lang/alumina
/ functions
Functions
825 in github.com/alumina-lang/alumina
⨍
Functions
825
◇
Types & classes
205
↓ 7 callers
Method
call
( &mut self, callee: ir::ExprP<'ir>, args: I, return_ty: ir::TyP<'ir>,
src/alumina-boot/src/ir/mono/mod.rs:4679
↓ 7 callers
Method
field
( &self, obj: ExprP<'ir>, field_id: Id, ty: TyP<'ir>, span: Option<Spa
src/alumina-boot/src/ir/builder.rs:425
↓ 7 callers
Method
if_then
( &self, cond: ExprP<'ir>, then: ExprP<'ir>, els: ExprP<'ir>, const_co
src/alumina-boot/src/ir/builder.rs:161
↓ 7 callers
Method
lang_item_kind
(&self, item: ItemP<'ast>)
src/alumina-boot/src/ast/mod.rs:76
↓ 7 callers
Method
make
(&mut self, scope: Scope<'ast, 'src>)
src/alumina-boot/src/ast/maker.rs:762
↓ 7 callers
Method
map_span
(&self, mut span: Span)
src/alumina-boot/src/diagnostics.rs:278
↓ 7 callers
Method
register_type
(&self, ty: TyP<'ir>, name: CName<'gen>)
src/alumina-boot/src/codegen/mod.rs:95
↓ 7 callers
Method
resolve_item
( &mut self, scope: Scope<'ast, 'src>, path: Path<'ast>, )
src/alumina-boot/src/src/resolver.rs:125
↓ 7 callers
Function
resolve_name
Resolve a type name, applying renames if needed.
tools/libc-bindgen/src/main.rs:159
↓ 7 callers
Method
ret
(&self, inner: ExprP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:346
↓ 7 callers
Method
try_resolve_function
( &mut self, item: ast::ItemP<'ast>, generic_args: Option<&[ast::TyP<'ast>]>,
src/alumina-boot/src/ir/mono/mod.rs:2993
↓ 7 callers
Method
with_no_span
(self)
src/alumina-boot/src/common.rs:482
↓ 7 callers
Method
write
(&self, buf: &mut String)
src/alumina-boot/src/codegen/types.rs:38
↓ 6 callers
Method
add_local_name
(&'ast self, id: Id, name: &'ast str)
src/alumina-boot/src/ast/mod.rs:104
↓ 6 callers
Method
assignable_from
Returns true if lhs <= rhs on the stric type hierarchy (implicit coercions are not considered).
src/alumina-boot/src/ir/mod.rs:211
↓ 6 callers
Method
check_protocol_bounds
( &mut self, kind: ast::ProtocolBoundsKind, ty: ir::TyP<'ir>, bounds: Vec<(Opt
src/alumina-boot/src/ir/mono/mod.rs:827
↓ 6 callers
Method
generate
(mut self, node: tree_sitter::Node<'src>)
src/alumina-boot/src/ast/expressions.rs:116
↓ 6 callers
Method
is_numeric
(&self)
src/alumina-boot/src/ast/mod.rs:324
↓ 6 callers
Method
make_local
(&mut self, ty: ir::TyP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/mono/mod.rs:3232
↓ 6 callers
Method
map_attribute
(&self, attr: &ast::Attribute<'ast>)
src/alumina-boot/src/ir/mono/mod.rs:127
↓ 6 callers
Method
materialize_lvalue
(&mut self, value: LValue<'ir>)
src/alumina-boot/src/ir/const_eval.rs:1253
↓ 6 callers
Method
pop
(&self)
src/alumina-boot/src/src/path.rs:73
↓ 6 callers
Method
string_of
( &mut self, value: &[u8], span: Option<Span>, )
src/alumina-boot/src/ir/mono/mod.rs:4656
↓ 6 callers
Method
unreachable
(&self, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:258
↓ 6 callers
Method
visit_expr
(&mut self, expr: ExprP<'ast>)
src/alumina-boot/src/ast/rebind.rs:141
↓ 5 callers
Function
_mco_main
common/minicoro/minicoro.h:621
↓ 5 callers
Method
add_override
(&self, r#override: Override)
src/alumina-boot/src/diagnostics.rs:241
↓ 5 callers
Method
check_unused_items
(&self, diag: &DiagnosticContext)
src/alumina-boot/src/src/scope.rs:557
↓ 5 callers
Method
expand
(self)
src/alumina-boot/src/ast/macros.rs:205
↓ 5 callers
Method
file_id
(&self)
src/alumina-boot/src/parser.rs:32
↓ 5 callers
Function
format_qpath
Format a QPath to get the type/value name. `turbofish`: if true, generic args use `::<T>` syntax (expression context).
tools/libc-bindgen/src/main.rs:280
↓ 5 callers
Method
guard
(&self, value: T)
src/alumina-boot/src/common.rs:528
↓ 5 callers
Method
id_to_name
(&self, id: Id)
src/alumina-boot/src/ast/pretty.rs:231
↓ 5 callers
Method
is_float
(&self)
src/alumina-boot/src/ast/mod.rs:320
↓ 5 callers
Method
join_with
(&self, lhs: Path<'ast>)
src/alumina-boot/src/src/path.rs:64
↓ 5 callers
Method
print_item
( &mut self, item: ItemP<'ast>, generic_args: Option<&'ast [TyP<'ast>]>, turbo
src/alumina-boot/src/ast/pretty.rs:196
↓ 5 callers
Method
r#struct
(&self, args: I, ty: TyP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:142
↓ 5 callers
Method
register_name
(&self, id: Id, name: CName<'gen>)
src/alumina-boot/src/codegen/mod.rs:88
↓ 5 callers
Method
resolve_defered_func
( &mut self, spec: &ast::Defered<'ast>, )
src/alumina-boot/src/ir/mono/mod.rs:4974
↓ 5 callers
Method
resolve_placeholders
( &mut self, placeholders: &[ast::Placeholder<'ast>], generic_args: &[ir::TyP<'ir>],
src/alumina-boot/src/ir/mono/mod.rs:616
↓ 5 callers
Function
try_format_expr
Try to format a HIR expression as .alu syntax. Returns Err for unsupported expressions.
tools/libc-bindgen/src/main.rs:392
↓ 5 callers
Method
visit_children_by_field
( &mut self, node: tree_sitter::Node<'src>, field: FieldKind, )
src/alumina-boot/src/visitors.rs:67
↓ 5 callers
Method
visit_item
(&mut self, item: ItemP<'ir>)
src/alumina-boot/src/ir/dce.rs:48
↓ 4 callers
Function
_mco_prepare_jumpin
common/minicoro/minicoro.h:567
↓ 4 callers
Function
_mco_prepare_jumpout
common/minicoro/minicoro.h:592
↓ 4 callers
Method
binary
( &self, op: BinOp, lhs: ExprP<'ir>, rhs: ExprP<'ir>, result_ty: TyP<'
src/alumina-boot/src/ir/builder.rs:333
↓ 4 callers
Method
dangling
(&self, ty: TyP<'ir>, align: usize, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:297
↓ 4 callers
Method
elide_zst_stmt
( &mut self, stmt: &Statement<'ir>, statements: &mut Vec<Statement<'ir>>, )
src/alumina-boot/src/codegen/elide_zst.rs:581
↓ 4 callers
Method
ensure_local
( &mut self, expr: ir::ExprP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:5300
↓ 4 callers
Method
expand_args
(&mut self, args: &[ExprP<'ast>])
src/alumina-boot/src/ast/macros.rs:256
↓ 4 callers
Function
format_fn_ret
Format a function return type.
tools/libc-bindgen/src/main.rs:349
↓ 4 callers
Method
get_cell
(&self, id: crate::ast::Id)
src/alumina-boot/src/ast/serialization.rs:459
↓ 4 callers
Method
goto
(&self, label: Id, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:214
↓ 4 callers
Method
has_cfg
(&self, name: &str)
src/alumina-boot/src/global_ctx.rs:90
↓ 4 callers
Method
index
(&self, inner: ExprP<'ir>, index: ExprP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:404
↓ 4 callers
Method
lang_ty
(&mut self, kind: Lang, generic_args: I)
src/alumina-boot/src/ir/mono/mod.rs:2041
↓ 4 callers
Method
make_return
( &mut self, inner: ir::ExprP<'ir>, ast_span: Option<Span>, )
src/alumina-boot/src/ir/mono/mod.rs:5568
↓ 4 callers
Method
mono_lang_item
( &mut self, kind: Lang, generic_args: I, )
src/alumina-boot/src/ir/mono/mod.rs:2004
↓ 4 callers
Function
parse_string_literal
(lit: &str)
src/alumina-boot/src/ast/expressions.rs:1420
↓ 4 callers
Method
parse_use_path
(&mut self, node: Node<'src>)
src/alumina-boot/src/visitors.rs:167
↓ 4 callers
Method
print_expr
(&mut self, expr: ExprP<'ast>)
src/alumina-boot/src/ast/pretty.rs:223
↓ 4 callers
Method
pure
(&self)
src/alumina-boot/src/ir/mod.rs:562
↓ 4 callers
Method
read_bytes
(&mut self, buf: &mut [u8])
src/alumina-boot/src/ast/serialization.rs:548
↓ 4 callers
Function
sepBy1
(sep, rule)
common/grammar.js:44
↓ 4 callers
Method
try_infer
( &mut self, self_slot: Option<(ast::TyP<'ast>, ir::TyP<'ir>)>, pairs: impl IntoIterat
src/alumina-boot/src/ir/infer.rs:277
↓ 4 callers
Method
unary
( &self, op: UnOp, inner: ExprP<'ir>, result_ty: TyP<'ir>, span: Optio
src/alumina-boot/src/ir/builder.rs:374
↓ 4 callers
Method
write_bytes
(&mut self, value: &'_ [u8])
src/alumina-boot/src/ast/serialization.rs:407
↓ 4 callers
Method
write_stmt
( &mut self, diag: &DiagnosticsStack, stmt: &Statement<'ir>, )
src/alumina-boot/src/codegen/functions.rs:291
↓ 3 callers
Method
add_cfg_flag
(&mut self, value: impl ToString)
src/alumina-boot/src/global_ctx.rs:98
↓ 3 callers
Method
add_note
(&self, err: CodeError)
src/alumina-boot/src/diagnostics.rs:390
↓ 3 callers
Method
array_of
( &mut self, element_type: ir::TyP<'ir>, elems: I, span: Option<Span>, )
src/alumina-boot/src/ir/mono/mod.rs:4640
↓ 3 callers
Method
assign_op
( &self, op: BinOp, lhs: ExprP<'ir>, rhs: ExprP<'ir>, span: Option<Spa
src/alumina-boot/src/ir/builder.rs:223
↓ 3 callers
Method
associated_fns
( &mut self, ty: ir::TyP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:2748
↓ 3 callers
Method
autoref
( &mut self, expr: ir::ExprP<'ir>, target: ir::TyP<'ir>, span: Option<Span>,
src/alumina-boot/src/ir/mono/mod.rs:3256
↓ 3 callers
Method
cfg
(&self, key: &str)
src/alumina-boot/src/global_ctx.rs:110
↓ 3 callers
Method
cfgs
(&self)
src/alumina-boot/src/global_ctx.rs:120
↓ 3 callers
Method
const_var
(&self, item: ItemP<'ir>, ty: TyP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:24
↓ 3 callers
Method
context
(&self)
src/alumina-boot/src/ast/serialization.rs:554
↓ 3 callers
Function
exactMatcher
(s)
tools/alumina-doc/static/site.js:55
↓ 3 callers
Method
expand_mixin
Mixin expansion shouldn't really happen here, as it only touches the AST and does not create any IR. However, it happens here as all the AST items hav
src/alumina-boot/src/ir/mono/mod.rs:1622
↓ 3 callers
Method
extract_constant_string_from_slice
(&mut self, value: &Value<'ir>)
src/alumina-boot/src/ir/const_eval.rs:1857
↓ 3 callers
Method
field_layout_of_aggregate
( &self, custom_align: Option<usize>, is_union: bool, is_packed: bool,
src/alumina-boot/src/ir/layout.rs:130
↓ 3 callers
Method
finalize
(&mut self, node: tree_sitter::Node<'src>)
src/alumina-boot/src/visitors.rs:307
↓ 3 callers
Method
get_const
(&'ir self)
src/alumina-boot/src/ir/mod.rs:491
↓ 3 callers
Method
get_file_path
(&self, file_id: FileId)
src/alumina-boot/src/diagnostics.rs:225
↓ 3 callers
Method
get_name
(&self, id: Id)
src/alumina-boot/src/codegen/mod.rs:102
↓ 3 callers
Method
get_protocol
(&'ir self)
src/alumina-boot/src/ir/mod.rs:447
↓ 3 callers
Method
get_struct_like
(&'ir self)
src/alumina-boot/src/ir/mod.rs:458
↓ 3 callers
Method
is_never
(&self)
src/alumina-boot/src/ir/mod.rs:242
↓ 3 callers
Method
is_signed
(&self)
src/alumina-boot/src/ast/mod.rs:328
↓ 3 callers
Method
is_unreachable
(&self)
src/alumina-boot/src/ir/mod.rs:675
↓ 3 callers
Method
items_with_name
( &'i self, name: &'ast str, )
src/alumina-boot/src/src/scope.rs:232
↓ 3 callers
Function
make_uninitialized
(ir: &'ir IrCtx<'ir>, ty: TyP<'ir>)
src/alumina-boot/src/ir/const_eval.rs:1924
↓ 3 callers
Method
match_callable
( &mut self, inferred: &mut HashMap<ast::Id, ir::TyP<'ir>>, tgt: ir::TyP<'ir>,
src/alumina-boot/src/ir/infer.rs:245
↓ 3 callers
Method
option
(&self, key: &str)
src/alumina-boot/src/global_ctx.rs:115
↓ 3 callers
Method
print_builtin_type
(&mut self, kind: BuiltinType)
src/alumina-boot/src/ast/pretty.rs:37
↓ 3 callers
Method
r#ref
(&self, inner: ExprP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:386
↓ 3 callers
Method
raise_type
(&mut self, ty: ir::TyP<'ir>)
src/alumina-boot/src/ir/mono/mod.rs:2647
↓ 3 callers
Method
read_u8
(&mut self)
src/alumina-boot/src/ast/serialization.rs:522
↓ 3 callers
Method
resolve_associated_items
( &self, impl_scopes: &[Scope<'ast, 'src>], )
src/alumina-boot/src/ast/maker.rs:102
← previous
next →
101–200 of 825, ranked by callers