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
↓ 1 callers
Method
add_unnamed_item
( &mut self, node: Node<'src>, item: NamedItem<'ast, 'src>, )
src/alumina-boot/src/src/pass1.rs:99
↓ 1 callers
Method
associated_fns_uncached
( &mut self, ty: ast::TyP<'ast>, )
src/alumina-boot/src/ir/mono/mod.rs:2784
↓ 1 callers
Method
ast_id
(&self)
src/alumina-boot/src/src/scope.rs:123
↓ 1 callers
Function
build_all_type_names
Build the set of all type names as they appear in the output (after renaming).
tools/libc-bindgen/src/main.rs:71
↓ 1 callers
Function
build_renames
Build rename map: for each type name that conflicts with a value name, rename to name_t.
tools/libc-bindgen/src/main.rs:148
↓ 1 callers
Method
bytes_to_value
Convert bytes to a value of the given type
src/alumina-boot/src/ir/const_eval.rs:944
↓ 1 callers
Method
call
( &self, callee: ExprP<'ir>, args: I, return_ty: TyP<'ir>, span: Optio
src/alumina-boot/src/ir/builder.rs:89
↓ 1 callers
Method
cast
( &mut self, inner: ExprP<'ir>, mut target: TyP<'ir>, )
src/alumina-boot/src/ir/const_eval.rs:1066
↓ 1 callers
Function
check_lvalue_leak
(value: &Value<'_>)
src/alumina-boot/src/ir/const_eval.rs:1900
↓ 1 callers
Function
check_lvalue_leak_lvalue
(value: &LValue<'_>)
src/alumina-boot/src/ir/const_eval.rs:1913
↓ 1 callers
Method
check_protocol_bound
( &mut self, bound: ir::TyP<'ir>, ty: ir::TyP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:913
↓ 1 callers
Method
check_protocol_bound_uncached
( &mut self, bound: ir::TyP<'ir>, ty: ir::TyP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:931
↓ 1 callers
Method
check_syntax_errors
( &'src self, node: tree_sitter::Node<'src>, )
src/alumina-boot/src/parser.rs:51
↓ 1 callers
Function
codegen
( ir_ctx: &'ir IrCtx<'ir>, global_ctx: GlobalCtx, items: &[ItemP<'ir>], )
src/alumina-boot/src/codegen/mod.rs:147
↓ 1 callers
Method
coerce
(&self, expr: ExprP<'ir>, ty: TyP<'ir>, span: Option<Span>)
src/alumina-boot/src/ir/builder.rs:362
↓ 1 callers
Function
collect_foreign_item
( tcx: TyCtxt<'_>, renames: &Renames, all_type_names: &HashSet<String>, item: &rustc_hir::Fore
tools/libc-bindgen/src/main.rs:915
↓ 1 callers
Function
collect_item
( tcx: TyCtxt<'_>, renames: &Renames, all_type_names: &HashSet<String>, seen: &mut HashSet<Def
tools/libc-bindgen/src/main.rs:710
↓ 1 callers
Method
collect_items
(&self, target: &mut HashSet<ItemP<'ast>>)
src/alumina-boot/src/src/scope.rs:544
↓ 1 callers
Function
collect_names
First pass: collect all names to detect conflicts.
tools/libc-bindgen/src/main.rs:79
↓ 1 callers
Function
compile_grammar
(src_dir: &Path, parser_path: &Path)
src/alumina-boot/build.rs:353
↓ 1 callers
Method
const_eval_defered_inner
Variant of const-eval that leaves LValues in place
src/alumina-boot/src/ir/const_eval.rs:1370
↓ 1 callers
Method
convert_int_literal
( &mut self, sign: bool, value: u128, ty: ir::TyP<'ir>, )
src/alumina-boot/src/ir/mono/mod.rs:3531
↓ 1 callers
Method
create_report
Creates a serializable report of all errors and warnings
src/alumina-boot/src/diagnostics.rs:525
↓ 1 callers
Method
create_vtable_layout
(&mut self, protocols: &'ir [ir::TyP<'ir>])
src/alumina-boot/src/ir/mono/mod.rs:2585
↓ 1 callers
Method
diverges
( &self, exprs: impl IntoIterator<Item = ExprP<'ir>>, span: Option<Span>, )
src/alumina-boot/src/ir/builder.rs:187
↓ 1 callers
Method
elide_zst_func_body
( mut self, function_body: &FuncBody<'ir>, )
src/alumina-boot/src/codegen/elide_zst.rs:39
↓ 1 callers
Method
elide_zst_lvalue
(&mut self, value: &LValue<'ir>, span: Option<Span>)
src/alumina-boot/src/codegen/elide_zst.rs:542
↓ 1 callers
Function
eval_const
Try to evaluate a constant and format it as a string.
tools/libc-bindgen/src/main.rs:652
↓ 1 callers
Method
eval_statements
(&mut self, statements: &[Statement<'ir>])
src/alumina-boot/src/ir/const_eval.rs:1206
↓ 1 callers
Method
expand_builtin
(&self, kind: &BuiltinMacroKind)
src/alumina-boot/src/ast/macros.rs:582
↓ 1 callers
Method
expand_regular
(mut self, r#macro: &'ast Macro<'ast>)
src/alumina-boot/src/ast/macros.rs:213
↓ 1 callers
Method
fold_statement
(&mut self, stmt: &Statement<'ir>)
src/alumina-boot/src/ir/fold.rs:75
↓ 1 callers
Function
format_anon_const_expr
Try to format an anonymous const expression from its HIR body.
tools/libc-bindgen/src/main.rs:375
↓ 1 callers
Function
format_args
( span: Option<Span>, fmt_string: &[u8], num_args: usize, )
src/alumina-boot/src/ast/format.rs:10
↓ 1 callers
Function
format_expr
Format a HIR expression as .alu syntax (for const expressions in array lengths etc.). Falls back to `/* expr */` for unsupported expressions.
tools/libc-bindgen/src/main.rs:386
↓ 1 callers
Function
format_scalar
Format a scalar value based on its type.
tools/libc-bindgen/src/main.rs:664
↓ 1 callers
Method
free
(&self, id: Id)
src/alumina-boot/src/ir/const_eval.rs:810
↓ 1 callers
Method
generate_coroutine_new
( &mut self, args: &[ir::Parameter<'ir>], yield_type: ir::TyP<'ir>, recv_type:
src/alumina-boot/src/ir/mono/mod.rs:1587
↓ 1 callers
Method
generate_defer_epilogue
(&self, statements: &mut Vec<ir::Statement<'ir>>)
src/alumina-boot/src/ir/mono/mod.rs:5974
↓ 1 callers
Method
generate_defer_prologue
(&self, statements: &mut Vec<ir::Statement<'ir>>)
src/alumina-boot/src/ir/mono/mod.rs:5955
↓ 1 callers
Method
generate_static_constructor
( &mut self, alive: &HashSet<ItemP<'ir>>, )
src/alumina-boot/src/ir/mono/mod.rs:1947
↓ 1 callers
Function
generate_visitor
(language_info: LanguageInfo)
src/alumina-boot/build.rs:88
↓ 1 callers
Method
generate_vtable
( &mut self, protocol_types: &'ir [ir::TyP<'ir>], concrete_type: ir::TyP<'ir>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:796
↓ 1 callers
Method
get_function
(&'ast self)
src/alumina-boot/src/ast/mod.rs:494
↓ 1 callers
Function
get_language_info
( manifest_dir: &Path, out_dir: &Path, src_dir: &Path, parser_path: &Path, )
src/alumina-boot/build.rs:321
↓ 1 callers
Method
get_macro
(&'ast self)
src/alumina-boot/src/ast/mod.rs:533
↓ 1 callers
Method
get_name_with_hint
(&'gen self, name: &str, id: Id)
src/alumina-boot/src/codegen/mod.rs:108
↓ 1 callers
Method
get_static
(&'ir self)
src/alumina-boot/src/ir/mod.rs:480
↓ 1 callers
Function
get_sysroot
(args: &Args)
src/alumina-boot/src/main.rs:85
↓ 1 callers
Method
get_type_maybe
(&self, ty: TyP<'ir>)
src/alumina-boot/src/codegen/mod.rs:124
↓ 1 callers
Method
grouped_items
( &'i self, )
src/alumina-boot/src/src/scope.rs:223
↓ 1 callers
Method
has_errors
(&self)
src/alumina-boot/src/diagnostics.rs:394
↓ 1 callers
Function
hash_file
(path: &Path)
src/alumina-boot-macros/src/lib.rs:15
↓ 1 callers
Function
infer_module_name
(path: &std::path::Path)
src/alumina-boot/src/main.rs:81
↓ 1 callers
Method
intr_align_of
( &self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:238
↓ 1 callers
Method
intr_asm
( &self, assembly: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:483
↓ 1 callers
Method
intr_attributed
( &mut self, expr: ir::ExprP<'ir>, generic_args: ir::TyP<'ir>, span: Option<Sp
src/alumina-boot/src/ir/mono/intrinsics.rs:970
↓ 1 callers
Method
intr_codegen_const
( &self, name: ir::ExprP<'ir>, ret_ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:495
↓ 1 callers
Method
intr_codegen_func
( &self, name: ir::ExprP<'ir>, args: &[ir::ExprP<'ir>], ret_ty: ir::TyP<'ir>,
src/alumina-boot/src/ir/mono/intrinsics.rs:448
↓ 1 callers
Method
intr_codegen_type_func
( &self, name: ir::ExprP<'ir>, ty: ir::TyP<'ir>, ret_ty: ir::TyP<'ir>,
src/alumina-boot/src/ir/mono/intrinsics.rs:469
↓ 1 callers
Method
intr_compile_fail
( &self, reason: ir::ExprP<'ir>, _span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:351
↓ 1 callers
Method
intr_compile_note
( &self, reason: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:376
↓ 1 callers
Method
intr_compile_warn
( &self, reason: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:363
↓ 1 callers
Method
intr_const_alloc
( &self, ty: ir::TyP<'ir>, size: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:650
↓ 1 callers
Method
intr_const_bake
( &mut self, expr: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:1084
↓ 1 callers
Method
intr_const_eval
( &mut self, expr: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:557
↓ 1 callers
Method
intr_const_free
( &self, ptr: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:667
↓ 1 callers
Method
intr_const_panic
( &self, reason: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:575
↓ 1 callers
Method
intr_dangling
( &self, ret_ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:528
↓ 1 callers
Method
intr_enum_variants
(&mut self, ty: ir::TyP<'ir>)
src/alumina-boot/src/ir/mono/intrinsics.rs:887
↓ 1 callers
Method
intr_expect
( &mut self, expr: ir::ExprP<'ir>, to_be: ir::ExprP<'ir>, span: Option<Span>,
src/alumina-boot/src/ir/mono/intrinsics.rs:1053
↓ 1 callers
Method
intr_fields
(&mut self, ty: ir::TyP<'ir>)
src/alumina-boot/src/ir/mono/intrinsics.rs:907
↓ 1 callers
Method
intr_has_attribute
( &mut self, ty: ir::TyP<'ir>, expr: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:1015
↓ 1 callers
Method
intr_in_const_context
(&self, span: Option<Span>)
src/alumina-boot/src/ir/mono/intrinsics.rs:549
↓ 1 callers
Method
intr_is_const_evaluable
( &mut self, expr: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:683
↓ 1 callers
Method
intr_length_of
( &self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:328
↓ 1 callers
Method
intr_module_path
( &mut self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:603
↓ 1 callers
Method
intr_named_type_name
( &mut self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:276
↓ 1 callers
Method
intr_size_of
( &self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:257
↓ 1 callers
Method
intr_stop_iteration
(&self, span: Option<Span>)
src/alumina-boot/src/ir/mono/intrinsics.rs:591
↓ 1 callers
Method
intr_tag
( &self, tag: ir::ExprP<'ir>, value: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:622
↓ 1 callers
Method
intr_transmute
( &self, to: ir::TyP<'ir>, arg: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:409
↓ 1 callers
Method
intr_trap
(&self, span: Option<Span>)
src/alumina-boot/src/ir/mono/intrinsics.rs:393
↓ 1 callers
Method
intr_tuple_invoke
( &mut self, callee: ir::ExprP<'ir>, tuple: ir::ExprP<'ir>, ast_span: Option<S
src/alumina-boot/src/ir/mono/intrinsics.rs:706
↓ 1 callers
Method
intr_type_id
( &self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:308
↓ 1 callers
Method
intr_type_name
( &mut self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:299
↓ 1 callers
Method
intr_uninitialized
( &self, ret_ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:508
↓ 1 callers
Method
intr_unreachable
(&self, span: Option<Span>)
src/alumina-boot/src/ir/mono/intrinsics.rs:389
↓ 1 callers
Method
intr_value_of
( &mut self, ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:1038
↓ 1 callers
Method
intr_volatile
( &self, arg: ir::ExprP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:424
↓ 1 callers
Method
intr_with_span_of
( &mut self, ty: ir::TyP<'ir>, inner: ast::ExprP<'ast>, type_hint: Option<ir::
src/alumina-boot/src/ir/mono/intrinsics.rs:1094
↓ 1 callers
Method
intr_zeroed
( &self, ret_ty: ir::TyP<'ir>, span: Option<Span>, )
src/alumina-boot/src/ir/mono/intrinsics.rs:518
↓ 1 callers
Function
intrinsic_kind
(name: &str)
src/alumina-boot/src/ir/mono/intrinsics.rs:62
↓ 1 callers
Method
invoke_custom_binary
( &mut self, op: ast::BinOp, lhs: ir::ExprP<'ir>, rhs: ir::ExprP<'ir>,
src/alumina-boot/src/ir/mono/mod.rs:3838
↓ 1 callers
Method
is_builtin_protocol
(&self)
src/alumina-boot/src/ast/lang.rs:100
↓ 1 callers
Method
is_compatible_with
(&self, other: &Self)
src/alumina-boot/src/ir/layout.rs:60
↓ 1 callers
Method
is_dynamic
(&self)
src/alumina-boot/src/ast/mod.rs:379
↓ 1 callers
Method
is_main_candidate
(&self)
src/alumina-boot/src/ast/mod.rs:442
↓ 1 callers
Method
is_root
(&self)
src/alumina-boot/src/src/path.rs:80
↓ 1 callers
Method
is_struct_like
(&self)
src/alumina-boot/src/ir/mod.rs:516
← previous
next →
301–400 of 825, ranked by callers