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
↓ 3 callers
Method
lookup
(&self, ident: &'ast ast::Ident, span: Span)
src/middle/lowering/ty_ctx.rs:51
↓ 3 callers
Function
mmtn_to_ll
( mmtnc: &Path, src: &Path, verbose: bool, gc_strategy: GcStrategy, compile_flags: &[Strin
src/tools/mitten-util/src/lib.rs:39
↓ 3 callers
Method
multi_expectation_diagnostic
(&self, expected: Vec<Kind>)
src/syntax/parse.rs:111
↓ 3 callers
Method
next_expr_res
(&mut self, res: Restriction)
src/syntax/parse.rs:347
↓ 3 callers
Method
paths
(&self)
src/middle/analysis/zones.rs:143
↓ 3 callers
Method
process_clean
( &mut self, implied: &ShapeDecoration<ir::LocalIdx>, pre_access: &AccessDecoration<ir
src/middle/transforms.rs:411
↓ 3 callers
Method
shapes
(&self, shape_path: &Path, other: &Zone<U>)
src/middle/analysis/passes/implied.rs:52
↓ 3 callers
Method
src_file_name
(&self)
src/driver/opts.rs:53
↓ 3 callers
Method
subsumes
(&self, other: &Zone<T>)
src/middle/analysis/zones.rs:50
↓ 3 callers
Method
update_summary
(&self, def: ir::DefIdx, summary: T::Summary)
src/middle/analysis/mod.rs:255
↓ 3 callers
Method
value
(&self)
src/syntax/token.rs:66
↓ 3 callers
Method
variant
(&self, sess: &ty::TySess, idx: ty::VariantIdx)
src/middle/analysis/paths.rs:71
↓ 3 callers
Method
with_path_and_cause
(self, path: &Path, cause: Box<dyn Error + 'static>)
src/tools/knit/src/main.rs:87
↓ 2 callers
Method
add_asymmetric
(&mut self, left: Zone<T>, right: Zone<T>)
src/middle/analysis/passes/implied.rs:206
↓ 2 callers
Method
as_enum
(&self)
src/ty.rs:97
↓ 2 callers
Method
as_struct
(&self)
src/ty.rs:113
↓ 2 callers
Method
backward_subst
(self, subst: &HashMap<U, HashSet<V>>)
src/middle/analysis/passes/implied.rs:145
↓ 2 callers
Method
bind
(&mut self, kind: TyKind)
src/ty.rs:230
↓ 2 callers
Method
bind
(&mut self, ident: &'ast ast::Ident, span: Span, ty: ty::Ty)
src/middle/lowering/ty_ctx.rs:35
↓ 2 callers
Method
bind
(&mut self, ident: &'ast ast::Ident, span: Span)
src/middle/lowering/mod.rs:56
↓ 2 callers
Method
build_alloc
(&self, ty: ty::Ty, name: &str, span: Span)
src/back/mod.rs:107
↓ 2 callers
Method
chars
(&self)
src/syntax/lex.rs:134
↓ 2 callers
Method
check_block
(&mut self, block: &ir::Block)
src/middle/ty_check.rs:408
↓ 2 callers
Method
clip
(self)
src/lib.rs:72
↓ 2 callers
Method
compile_basic_ty_unboxed
(&self, ty: ty::Ty)
src/back/mod.rs:336
↓ 2 callers
Method
compile_literal
(&self, literal: u64)
src/back/mod.rs:147
↓ 2 callers
Method
compute
(mut self)
src/middle/analysis/mod.rs:283
↓ 2 callers
Method
contains_key
(&self, k: &K)
src/common/map.rs:100
↓ 2 callers
Method
contains_variant_edge
(&self, src: ty::Ty, idx: ty::VariantIdx)
src/middle/analysis/paths.rs:148
↓ 2 callers
Method
enque
(&mut self, idx: ir::BlockIdx)
src/middle/analysis/mod.rs:494
↓ 2 callers
Method
enum_body_ptr
(&self, ptr: PointerValue<'ctx>, ty: ty::Ty)
src/back/mod.rs:217
↓ 2 callers
Method
enum_discriminant_ptr
(&self, ptr: PointerValue<'ctx>, ty: ty::Ty)
src/back/mod.rs:209
↓ 2 callers
Method
execute
(&mut self)
src/middle/analysis/mod.rs:269
↓ 2 callers
Method
field_count
(&self)
src/ty.rs:144
↓ 2 callers
Method
forward_subst
(self, subst: &IdxVec<U, V>)
src/middle/analysis/passes/implied.rs:128
↓ 2 callers
Method
implied
(&self)
src/middle/transforms.rs:255
↓ 2 callers
Method
insert_all
(&mut self, iter: impl Iterator<Item = T>)
src/common/set.rs:85
↓ 2 callers
Method
invert
(&self)
src/middle/analysis/passes/implied.rs:489
↓ 2 callers
Method
is
(&self, kind: Kind)
src/syntax/token.rs:62
↓ 2 callers
Method
is_struct
(&self)
src/ty.rs:194
↓ 2 callers
Method
iter
(&self)
src/common/idx_vec.rs:67
↓ 2 callers
Method
iter
(&self)
src/common/set.rs:37
↓ 2 callers
Method
lookup_binding
(&self, binding: &'ast ast::Binding)
src/middle/lowering/ty_ctx.rs:74
↓ 2 callers
Method
lookup_def
(&self, def: ir::DefIdx, span: Span)
src/back/mod.rs:72
↓ 2 callers
Method
lookup_field
( &self, ty: ty::Ty, field_name: &'ast ast::Ident, span: Span, )
src/middle/lowering/ty_ctx.rs:109
↓ 2 callers
Method
lookup_variant
( &self, ty: ty::Ty, variant_name: &'ast ast::Ident, span: Span, )
src/middle/lowering/ty_ctx.rs:78
↓ 2 callers
Method
lower
(&mut self, items: T)
src/middle/lowering/mod.rs:134
↓ 2 callers
Method
lower_term_to_block
(mut self, term: &'ast ast::Term, span: Span)
src/middle/lowering/ctx.rs:356
↓ 2 callers
Method
mark_ptr
(&self, ptr: PointerValue<'ctx>, ty: ty::Ty)
src/back/mod.rs:180
↓ 2 callers
Method
merge
(&mut self, other: AccessDecoration<T>)
src/middle/analysis/passes/access.rs:61
↓ 2 callers
Method
merge_on
(&mut self, idx: T, other_set: ShapeSet<U, T>)
src/middle/analysis/passes/implied.rs:229
↓ 2 callers
Method
mk_fn
(&self, return_ty: Ty, params: IdxVec<ParamIdx, Ty>)
src/ty.rs:248
↓ 2 callers
Method
mk_unique
(&self, kind: TyKind)
src/ty.rs:234
↓ 2 callers
Method
next
(&mut self)
src/syntax/parse.rs:27
↓ 2 callers
Method
next_binding
(&mut self)
src/syntax/parse.rs:480
↓ 2 callers
Method
next_if_term
(&mut self)
src/syntax/parse.rs:462
↓ 2 callers
Method
next_literal
(&mut self)
src/syntax/parse.rs:200
↓ 2 callers
Method
next_match_term
(&mut self)
src/syntax/parse.rs:448
↓ 2 callers
Method
next_primary
(&mut self, res: Restriction)
src/syntax/parse.rs:273
↓ 2 callers
Method
next_term
(&mut self)
src/syntax/parse.rs:396
↓ 2 callers
Method
pp
( printer: &'b mut pp::Printer, expr: &ast::Expr, restriction: Restriction, )
src/syntax/pp.rs:136
↓ 2 callers
Method
pred
(&self, idx: ir::BlockIdx)
src/middle/analysis/graph.rs:106
↓ 2 callers
Method
register
(&mut self, items: T)
src/middle/lowering/mod.rs:122
↓ 2 callers
Method
register_block
(&mut self, block: &ir::Block)
src/middle/analysis/graph.rs:37
↓ 2 callers
Function
runtime
( opts: &'ir Opts, file_id: FileId, ty_sess: &'ir ty::TySess, ty_env: &'ir TyEnv, ir: &'ir
src/middle/analysis/mod.rs:586
↓ 2 callers
Method
shaping_zones
(&'a self, shape_path: &'a Path)
src/middle/analysis/passes/implied.rs:65
↓ 2 callers
Method
source
(&self)
src/tools/knit/src/main.rs:49
↓ 2 callers
Method
span
(self, t: T)
src/lib.rs:67
↓ 2 callers
Method
struct_field_ptr
( &self, ptr: PointerValue<'ctx>, ty: ty::Ty, idx: ty::FieldIdx, )
src/back/mod.rs:289
↓ 2 callers
Method
subtract_edges
(&self, other: &Path)
src/middle/analysis/paths.rs:97
↓ 2 callers
Function
ty_check
(sess: &Opts, file_id: FileId, ty_sess: &ty::TySess, ir: &ir::Ir)
src/middle/ty_check.rs:527
↓ 2 callers
Method
ty_kind_mut
(&mut self, ty: Ty)
src/ty.rs:271
↓ 2 callers
Method
union_edges
(&self, other: &Path)
src/middle/analysis/paths.rs:92
↓ 2 callers
Method
unpack_literal
(&self, data: &str, span: Span)
src/syntax/parse.rs:191
↓ 2 callers
Function
visit_dirs
(dir: &Path, cb: &mut impl FnMut(&Path) -> io::Result<()>)
src/tools/mitten-util/src/lib.rs:22
↓ 2 callers
Method
with_path
(self, path: &Path)
src/tools/knit/src/main.rs:95
↓ 2 callers
Method
with_path
(self, path: &Path)
src/tools/mitten-bench/src/main.rs:143
↓ 1 callers
Method
add_ignoring_prefixes
(&mut self, zone: Zone<T>)
src/middle/analysis/passes/access.rs:39
↓ 1 callers
Method
add_path_ignoring_prefixes
(&mut self, other: Path)
src/middle/analysis/zones.rs:115
↓ 1 callers
Method
add_zone
(&mut self, other: Zone<T>)
src/middle/analysis/zones.rs:172
↓ 1 callers
Method
add_zone_ignoring_prefixes
(&mut self, other: Zone<T>)
src/middle/analysis/zones.rs:177
↓ 1 callers
Method
anti_matter_with
( &self, ty_sess: &ty::TySess, other: &AccessDecoration<T>, )
src/middle/analysis/passes/access.rs:71
↓ 1 callers
Method
as_enum_mut
(&mut self)
src/ty.rs:105
↓ 1 callers
Method
as_struct_mut
(&mut self)
src/ty.rs:121
↓ 1 callers
Method
backward_block
(&mut self, block: &ir::Block)
src/middle/analysis/mod.rs:425
↓ 1 callers
Method
bind_def
(&self, def: &ir::Def)
src/back/mod.rs:36
↓ 1 callers
Method
bind_library_fns
(&self)
src/back/mod.rs:41
↓ 1 callers
Method
blocks
(&self, def: ir::DefIdx)
src/middle/analysis/map.rs:24
↓ 1 callers
Function
build
(opts: &Opts, path: &Path)
src/tools/knit/src/main.rs:104
↓ 1 callers
Function
build_benchmark
( opts: &Opts, benchmark: &Path, problem_size: u32, gc_strategy: mitten_util::GcStrategy,
src/tools/mitten-bench/src/main.rs:306
↓ 1 callers
Method
build_body
(&self, arg: ir::LocalIdx, zone: &Zone<ir::LocalIdx>)
src/middle/transforms.rs:628
↓ 1 callers
Method
build_entry
(&self, zone: &Zone<ir::LocalIdx>)
src/middle/transforms.rs:647
↓ 1 callers
Method
build_enum_terminator
( &self, arg: ir::LocalIdx, zone: &Zone<ir::LocalIdx>, )
src/middle/transforms.rs:552
↓ 1 callers
Method
build_free
(&self, ptr: PointerValue<'ctx>)
src/back/mod.rs:94
↓ 1 callers
Method
build_param_bindings
(&self)
src/middle/transforms.rs:502
↓ 1 callers
Method
build_reset
(&self)
src/back/mod.rs:86
↓ 1 callers
Method
build_struct_terminator
( &self, arg: ir::LocalIdx, zone: &Zone<ir::LocalIdx>, )
src/middle/transforms.rs:515
↓ 1 callers
Method
build_terminator
( &self, arg: ir::LocalIdx, zone: &Zone<ir::LocalIdx>, )
src/middle/transforms.rs:614
↓ 1 callers
Function
build_test
(opts: &Opts, test: &Path, test_args: &TestArgs, path: &Path)
src/tools/mitten-test/src/main.rs:210
↓ 1 callers
Method
build_ty
(&self)
src/middle/transforms.rs:494
← previous
next →
101–200 of 461, ranked by callers