MCPcopy Create free account

hub / github.com/Jcparkyn/herd / functions

Functions440 in github.com/Jcparkyn/herd

↓ 95 callersFunctioneval
(program: &str)
tests/common/snapshot_helpers.rs:101
↓ 75 callersFunctionassert_rcs_dropped
Report the location of the test failure, not inside this function
tests/common/snapshot_helpers.rs:30
↓ 73 callersMethodexpect_ok_string
(&self)
tests/common/snapshot_helpers.rs:85
↓ 50 callersMethodpush
(&mut self, value: Weak<T>)
src/value64.rs:474
↓ 48 callersMethodinsert
(&mut self, key: Value64, value: Value64)
src/dict.rs:40
↓ 41 callersMethodclone
(&self)
src/dict.rs:98
↓ 37 callersMethodlen
(&self)
src/dict.rs:89
↓ 35 callersMethodassert_owned
(self)
src/jit.rs:326
↓ 34 callersMethodtranslate_expr
When you write out instructions in Cranelift, you get back `Value`s. You can then use these references in other instructions.
src/jit.rs:838
↓ 33 callersMethoditer
(&self)
src/dict.rs:78
↓ 31 callersMethodfallible
(mut self)
src/natives.rs:40
↓ 31 callersFunctionhandle_c_result
(error_out: ErrorOut, f: F)
src/natives.rs:256
↓ 30 callersMethodborrow
(&self)
src/jit.rs:299
↓ 26 callersFunctionrc_new
(val: T)
src/value64.rs:508
↓ 25 callersMethodcall_native
(&mut self, func: NativeFuncId, args: &[Value])
src/jit.rs:1885
↓ 22 callersMethodbits
(&self)
src/value64.rs:131
↓ 22 callersMethoddrop_val64
(&mut self, val: MValue)
src/jit.rs:2142
↓ 22 callersMethodmap
(self, mut f: F)
src/pos.rs:50
↓ 21 callersMethodexpect_err_string
(&self)
tests/common/snapshot_helpers.rs:90
↓ 18 callersMethodas_str
(&self)
src/value64.rs:348
↓ 17 callersMethodprelude
(mut self, prelude: bool)
tests/common/snapshot_helpers.rs:70
↓ 15 callersMethodinto_owned
(&self, translator: &mut FunctionTranslator)
src/jit.rs:291
↓ 13 callersMethodget
(&self, key: &Value64)
src/dict.rs:51
↓ 13 callersFunctionguard_str
(val: &Value64)
src/natives.rs:330
↓ 12 callersMethodconst_nil
(&mut self)
src/jit.rs:2099
↓ 11 callersFunctionprint
TODO: Variadic functions
src/natives.rs:1007
↓ 11 callersFunctionrc_mutate
( rc: &mut Rc<T>, action: F, )
src/value64.rs:517
↓ 10 callersFunctionrange
(error_out: ErrorOut, start: Value64, stop: Value64)
src/natives.rs:525
↓ 9 callersMethodas_f64
(&self)
src/value64.rs:293
↓ 9 callersMethodas_list
(&self)
src/value64.rs:384
↓ 9 callersMethodassert
Asserts that the given condition is non-zero, otherwise builds and raises an error using the given build_msg closure.
src/jit.rs:1940
↓ 9 callersMethodcreate_stack_slot
(&mut self, ty: Type, count: usize)
src/jit.rs:1931
↓ 9 callersMethodstring_literal_borrow
(&mut self, string: String)
src/jit.rs:2244
↓ 8 callersFunctionguard_i64
(val: &Value64)
src/natives.rs:316
↓ 8 callersMethodtry_into_list
(self)
src/value64.rs:380
↓ 7 callersMethodas_bvalue
(&self)
src/jit.rs:309
↓ 7 callersMethoddeclare_variables_in_expr
(&mut self, expr: &SpannedExpr)
src/jit.rs:649
↓ 7 callersFunctiontry_get_ptr_tag
(value: u64)
src/value64.rs:46
↓ 7 callersMethoduse_var
(&mut self, var_ref: &VarRef)
src/jit.rs:2070
↓ 6 callersMethodcall_native_fallible
( &mut self, func: NativeFuncId, args: &[Value], span: &Span, )
src/jit.rs:1921
↓ 6 callersMethodclone
(&self)
src/value64.rs:531
↓ 6 callersMethodis_ptr_type
(&self, tag: PointerTag)
src/value64.rs:144
↓ 6 callersMethodis_truthy
(&mut self, val: impl AsBValue)
src/jit.rs:2158
↓ 6 callersMethodnext
(&mut self)
src/dict.rs:19
↓ 6 callersMethodstring_template
(&mut self, template: impl Into<String>, parts: &[Value])
src/jit.rs:1971
↓ 6 callersMethodtry_into_dict
(self)
src/value64.rs:362
↓ 5 callersMethodanalyze_expr
(&mut self, expr: &mut SpannedExpr)
src/analysis.rs:174
↓ 5 callersFunctionanalyze_expr_liveness
(expr: &mut Expr, deps: &mut HashSet<String>)
src/analysis.rs:379
↓ 5 callersFunctionanalyze_pattern_liveness
(pattern: &mut MatchPattern, deps: &mut HashSet<String>)
src/analysis.rs:336
↓ 5 callersMethodas_dict
(&self)
src/value64.rs:366
↓ 5 callersMethodas_lambda
(&self)
src/value64.rs:402
↓ 5 callersMethodcreate_variable
(&mut self, name: &str, default_value: Value, owned: bool)
src/jit.rs:779
↓ 5 callersFunctionguard_f64
(val: &Value64)
src/natives.rs:311
↓ 5 callersFunctionguard_into_list
(val: Value64)
src/natives.rs:320
↓ 5 callersMethodis_list
(&self)
src/value64.rs:376
↓ 5 callersMethodis_nil
(&self)
src/value64.rs:168
↓ 5 callersMethodpush_err
(&mut self, err: AnalysisError, span: Span)
src/analysis.rs:112
↓ 5 callersMethodset_src_span
(&mut self, span: &Span)
src/jit.rs:2153
↓ 5 callersMethodtranslate_match_pattern
(&mut self, pattern: &Spanned<MatchPattern>, value: MValue)
src/jit.rs:1168
↓ 5 callersMethodval_bits
(&mut self, val: impl AsBValue)
src/jit.rs:2197
↓ 4 callersMethodanalyze_pattern
(&mut self, pattern: &mut Spanned<MatchPattern>)
src/analysis.rs:133
↓ 4 callersMethodas_ref
(&self)
src/value64.rs:159
↓ 4 callersMethodassert_borrowed
(self)
src/jit.rs:330
↓ 4 callersFunctionassert_rc_dropped
(rc: &Weak<T>, expected_count: usize)
tests/common/snapshot_helpers.rs:31
↓ 4 callersMethodbool_to_val64
(&mut self, b: Value)
src/jit.rs:2208
↓ 4 callersMethoddeclare_variables_in_pattern
(&mut self, pattern: &Spanned<MatchPattern>)
src/jit.rs:741
↓ 4 callersMethoddef_var
(&mut self, var_ref: &VarRef, val: MValue)
src/jit.rs:2089
↓ 4 callersMethodget_slot
(&self, name: &str)
src/analysis.rs:294
↓ 4 callersMethodguard_f64
(&mut self, val: impl AsBValue, span: &Span)
src/jit.rs:2234
↓ 4 callersMethodinto_rc
(self)
src/value64.rs:172
↓ 4 callersMethodis_dict
(&self)
src/value64.rs:358
↓ 4 callersMethodis_string
(&self)
src/value64.rs:336
↓ 4 callersFunctionlen
(error_out: ErrorOut, val: Value64)
src/natives.rs:537
↓ 4 callersMethodload
(&self, path: &str)
src/jit.rs:62
↓ 4 callersMethodremove
(&mut self, key: &Value64)
src/dict.rs:65
↓ 4 callersFunctionreset_list
(list: &mut RcTrackList<T>)
tests/common/snapshot_helpers.rs:11
↓ 4 callersMethodstring_literal_owned
(&mut self, string: impl Into<String>)
src/jit.rs:2253
↓ 4 callersMethodtranslate_cmp
(&mut self, cmp: FloatCC, lhs: &SpannedExpr, rhs: &SpannedExpr)
src/jit.rs:1452
↓ 4 callersMethodtry_into_string
(self)
src/value64.rs:340
↓ 3 callersMethodanalyze_statements
( &mut self, stmts: &mut [SpannedStatement], )
src/analysis.rs:58
↓ 3 callersMethodcmp_bits_imm
(&mut self, cond: IntCC, lhs: impl AsBValue, rhs: u64)
src/jit.rs:2203
↓ 3 callersMethodconst_bool
(&mut self, b: bool)
src/jit.rs:2103
↓ 3 callersMethodconst_value64_bits
(&mut self, bits: u64)
src/jit.rs:2111
↓ 3 callersMethodexecute_file
(&self, path: &str, prelude: bool)
src/jit.rs:118
↓ 3 callersMethodformat_error
(&self, err: &HerdError)
src/jit.rs:567
↓ 3 callersFunctionguard_into_dict
(val: Value64)
src/natives.rs:325
↓ 3 callersFunctionguard_list_index
(val: &Value64, len: usize)
src/natives.rs:349
↓ 3 callersMethodis_ptr_type
(&mut self, val: impl AsBValue, tag: PointerTag)
src/jit.rs:2225
↓ 3 callersFunctionmandelbrot
(size)
benchmarks/mandelbrot.py:1
↓ 3 callersFunctionmandelbrot
(size)
benchmarks/mandelbrot.js:1
↓ 3 callersFunctionmap
(fn, iter)
benchmarks/iterables.js:1
↓ 3 callersFunctionpointer_mask
(tag: PointerTag)
src/value64.rs:37
↓ 3 callersMethodpop_scope
(&mut self)
src/analysis.rs:307
↓ 3 callersMethodpush_scope
(&mut self)
src/analysis.rs:303
↓ 3 callersMethodrun_func
( &self, func_id: FuncId, inputs: Vec<Value64>, )
src/jit.rs:177
↓ 3 callersMethodtranslate_return_ok
(&mut self, val: Value)
src/jit.rs:916
↓ 3 callersMethodtruthy
(&self)
src/value64.rs:186
↓ 3 callersMethodwith_vm
(mut self)
src/natives.rs:35
↓ 2 callersMethodall_parts_mut
(&mut self)
src/ast.rs:89
↓ 2 callersMethodalloc_error
(&mut self, msg: Value, inner: Value, span: &Span, func_name: Value)
src/jit.rs:2015
next →1–100 of 440, ranked by callers