Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cofibrant/micro-mitten
/ functions
Functions
461 in github.com/cofibrant/micro-mitten
⨍
Functions
461
◇
Types & classes
113
↓ 137 callers
Method
span
(&self)
src/middle/ir.rs:65
↓ 133 callers
Method
write
(&mut self, line: &str)
src/pp.rs:28
↓ 104 callers
Method
iter
(&self)
src/common/map.rs:65
↓ 69 callers
Method
into
(self)
src/lib.rs:34
↓ 58 callers
Method
push
(&mut self, elem: T)
src/common/idx_vec.rs:35
↓ 57 callers
Method
insert
(&mut self, k: K, mut v: V)
src/common/map.rs:104
↓ 42 callers
Method
eat
(&mut self, kind: Kind)
src/syntax/parse.rs:129
↓ 33 callers
Method
len
(&self)
src/common/map.rs:75
↓ 27 callers
Method
next_is
(&self, kind: Kind)
src/syntax/parse.rs:160
↓ 27 callers
Method
ty_kind
(&self, ty: Ty)
src/ty.rs:264
↓ 26 callers
Method
get
(&self, idx: T)
src/middle/analysis/passes/access.rs:134
↓ 24 callers
Method
mk_u64
(&self)
src/ty.rs:244
↓ 21 callers
Method
add
(&mut self, zone: Zone<T>)
src/middle/analysis/passes/access.rs:31
↓ 21 callers
Method
def
(&self)
src/middle/analysis/mod.rs:350
↓ 21 callers
Method
values
(&self)
src/common/map.rs:55
↓ 20 callers
Method
newline
(&mut self)
src/pp.rs:21
↓ 19 callers
Method
epsilon_zone
(&self, idx: ir::LocalIdx)
src/middle/analysis/zones.rs:245
↓ 19 callers
Method
into_iter
(self)
src/common/map.rs:138
↓ 19 callers
Method
merge
(&mut self, other: ZoneSet<T>)
src/middle/analysis/zones.rs:182
↓ 19 callers
Method
path
(&self)
src/middle/analysis/zones.rs:60
↓ 18 callers
Method
remove
(&mut self, idx: T)
src/middle/analysis/passes/access.rs:139
↓ 17 callers
Method
idx
(&self)
src/middle/analysis/zones.rs:55
↓ 16 callers
Method
indent
(&mut self)
src/pp.rs:40
↓ 16 callers
Method
next
(&self)
src/common/idx.rs:33
↓ 16 callers
Method
unindent
(&mut self)
src/pp.rs:51
↓ 16 callers
Method
with_idx
(self, idx: S)
src/middle/analysis/passes/implied.rs:42
↓ 15 callers
Method
next_ident
(&mut self)
src/syntax/parse.rs:186
↓ 13 callers
Method
get_mut
(&mut self, k: &K)
src/common/map.rs:94
↓ 13 callers
Method
into_raw
(self)
src/lib.rs:84
↓ 13 callers
Method
push
(&mut self, prec: u32)
src/syntax/pp.rs:32
↓ 13 callers
Method
ty_sess
(&self)
src/middle/analysis/mod.rs:215
↓ 12 callers
Method
lookup
(&self, idx: ir::DefIdx, span: Span)
src/middle/ty_check.rs:40
↓ 12 callers
Method
lookup
(&self, loc: AnalysisLoc)
src/middle/analysis/mod.rs:145
↓ 12 callers
Method
lookup
(&self, idx: ir::LocalIdx)
src/back/ctx.rs:41
↓ 11 callers
Method
add
(&mut self, path: Path, other: Zone<U>)
src/middle/analysis/passes/implied.rs:79
↓ 11 callers
Method
nth_char
(&mut self, n: usize)
src/syntax/lex.rs:138
↓ 10 callers
Method
close
(&mut self, implied: &ShapeDecoration<T>)
src/middle/analysis/passes/access.rs:47
↓ 10 callers
Method
lower_expr
( &mut self, ty: Option<ty::Ty>, expr: &'ast ast::Expr, span: Span, )
src/middle/lowering/ctx.rs:194
↓ 10 callers
Method
with_path_and_cause
(self, path: &Path, cause: Box<dyn Error + 'static>)
src/tools/mitten-bench/src/main.rs:135
↓ 9 callers
Method
contains
(&self, t: &T)
src/common/set.rs:52
↓ 9 callers
Method
get
(&self, k: &K)
src/common/map.rs:89
↓ 9 callers
Method
with_block
(self, block: &ir::Block)
src/middle/analysis/mod.rs:308
↓ 8 callers
Method
epsilon_path
(&self, idx: ir::LocalIdx)
src/middle/analysis/zones.rs:240
↓ 8 callers
Method
is_empty
(&self)
src/middle/analysis/paths.rs:138
↓ 8 callers
Method
ty_env
(&self)
src/middle/analysis/mod.rs:220
↓ 7 callers
Method
decoration
(&self, block: &ir::Block)
src/middle/analysis/mod.rs:131
↓ 7 callers
Method
next_expr
(&mut self)
src/syntax/parse.rs:352
↓ 7 callers
Method
with_path_and_cause
(self, path: &Path, cause: Box<dyn Error + 'static>)
src/tools/mitten-test/src/main.rs:112
↓ 7 callers
Method
with_span
(&self, span: Span)
src/middle/ir.rs:57
↓ 7 callers
Method
zone_from_path
(&self, idx: ir::LocalIdx, path: Path)
src/middle/analysis/zones.rs:253
↓ 6 callers
Method
bind
(&mut self, idx: ir::DefIdx, ty: ty::Ty, span: Span)
src/middle/ty_check.rs:21
↓ 6 callers
Method
context
(&self, idx: ir::DefIdx)
src/middle/analysis/mod.rs:136
↓ 6 callers
Method
into_path
(self)
src/middle/analysis/zones.rs:65
↓ 6 callers
Method
len
(&self)
src/common/idx_vec.rs:47
↓ 6 callers
Method
lookup
(&self, ident: &'ast ast::Ident, span: Span)
src/middle/lowering/ctx.rs:52
↓ 6 callers
Method
next_comma_group
( &mut self, head: Kind, tail: Kind, elem: impl Fn(&mut Parser) -> Result<T>,
src/syntax/parse.rs:166
↓ 6 callers
Method
param_bindings
(&self)
src/middle/analysis/mod.rs:355
↓ 6 callers
Method
summary
(&self, idx: ir::DefIdx)
src/middle/analysis/mod.rs:141
↓ 6 callers
Method
variant_ty
(&self, variant_idx: VariantIdx)
src/ty.rs:149
↓ 6 callers
Method
with_path
(self, path: &Path)
src/tools/mitten-test/src/main.rs:120
↓ 6 callers
Method
writeln
(&mut self, line: &str)
src/pp.rs:35
↓ 6 callers
Method
zones
(&'a self)
src/middle/analysis/zones.rs:148
↓ 5 callers
Method
access
(&self)
src/middle/transforms.rs:250
↓ 5 callers
Method
bind
(&mut self, idx: ir::LocalIdx, value: BasicValueEnum<'ctx>)
src/back/ctx.rs:37
↓ 5 callers
Method
build_return
(&self, instructions: &mut Vec<ir::Instruction>)
src/middle/transforms.rs:509
↓ 5 callers
Method
compile_basic_ty
(&self, ty: ty::Ty)
src/back/mod.rs:363
↓ 5 callers
Method
compile_block
(&mut self, block: &ir::Block)
src/back/ctx.rs:218
↓ 5 callers
Method
emit_scan
( &self, mode: ScanMode, ty: ty::Ty, idx: ir::LocalIdx, zone: &Zone<ir
src/middle/transforms.rs:225
↓ 5 callers
Method
field_ty
(&self, field_idx: FieldIdx)
src/ty.rs:137
↓ 5 callers
Method
gep
(&self, ptr: PointerValue<'ctx>, idx: u64, name: &str)
src/back/mod.rs:169
↓ 5 callers
Method
is_empty
(&self)
src/common/map.rs:116
↓ 5 callers
Method
is_prefix
(&self, other: &Zone<T>)
src/middle/analysis/zones.rs:45
↓ 5 callers
Method
is_subset
(&self, other: &Set<T>)
src/common/set.rs:65
↓ 5 callers
Method
key_index_of
(&self, k: &K)
src/common/map.rs:79
↓ 5 callers
Method
next
(&mut self)
src/syntax/lex.rs:16
↓ 5 callers
Method
pop
(&mut self)
src/syntax/pp.rs:40
↓ 5 callers
Method
update_context
(&self, def: ir::DefIdx, context: T::Context)
src/middle/analysis/mod.rs:236
↓ 4 callers
Method
as_prototype
(&self)
src/ty.rs:129
↓ 4 callers
Method
bind
( &mut self, ident: &'ast ast::Ident, local_idx: ir::LocalIdx, )
src/middle/lowering/ctx.rs:70
↓ 4 callers
Method
boxed
(self)
src/lib.rs:99
↓ 4 callers
Method
index
(&self)
src/middle/ir.rs:19
↓ 4 callers
Method
index
(&self, index: I)
src/common/idx_vec.rs:147
↓ 4 callers
Method
into_zones
(self)
src/middle/analysis/zones.rs:162
↓ 4 callers
Method
is_enum
(&self)
src/ty.rs:186
↓ 4 callers
Method
keys
(&self)
src/common/map.rs:50
↓ 4 callers
Method
lookup_ty
(&self, ty: &'ast ast::Ty, span: Span)
src/middle/lowering/ty_ctx.rs:66
↓ 4 callers
Method
merge
(&mut self, other: ShapeSet<T, U>)
src/middle/analysis/passes/implied.rs:95
↓ 4 callers
Method
next_block
(&mut self)
src/syntax/parse.rs:423
↓ 4 callers
Method
next_ty
(&mut self)
src/syntax/parse.rs:207
↓ 4 callers
Function
run
( bin: &Path, verbose: bool, valgrind_tool: Option<&str>, valgrind_options: Vec<&str>, io_
src/tools/mitten-util/src/lib.rs:105
↓ 4 callers
Method
write_mark
(&self, ptr: PointerValue<'ctx>, ty: ty::Ty, mark: bool)
src/back/mod.rs:200
↓ 4 callers
Method
zones
(&self)
src/middle/analysis/passes/access.rs:109
↓ 3 callers
Method
accessed_on
(&self, zone: &Zone<T>)
src/middle/analysis/passes/access.rs:121
↓ 3 callers
Method
add_path
(&mut self, other: Path)
src/middle/analysis/zones.rs:104
↓ 3 callers
Method
clean
(self, ir: &'ir ir::Ir)
src/middle/transforms.rs:259
↓ 3 callers
Method
field
(&self, sess: &ty::TySess, idx: ty::FieldIdx)
src/middle/analysis/paths.rs:51
↓ 3 callers
Method
index
(&self)
src/syntax/lex.rs:130
↓ 3 callers
Method
insert
(&mut self, t: T)
src/common/set.rs:79
↓ 3 callers
Method
into_idx_vec
(mut self)
src/common/idx_vec.rs:190
↓ 3 callers
Function
ll_to_bin
( src: &Path, verbose: bool, gc_strategy: GcStrategy, optimise: bool, io_handler: &impl Fn
src/tools/mitten-util/src/lib.rs:68
next →
1–100 of 461, ranked by callers