MCPcopy Create free account

hub / github.com/DenialAdams/roland / functions

Functions426 in github.com/DenialAdams/roland

↓ 161 callersMethodas_ref
(&self)
rolandc/src/backend/pointer_analysis.rs:25
↓ 79 callersMethodnext
(&self)
rolandc/src/parse.rs:222
↓ 67 callersFunctionexpect
(l: &mut Lexer, parse_context: &mut ParseContext, token: Token)
rolandc/src/parse.rs:49
↓ 64 callersMethodpeek_token
(&self)
rolandc/src/lex.rs:960
↓ 59 callersMethodnext
(&mut self)
rolandc/src/lex.rs:972
↓ 36 callersFunctionsizeof_type_mem
The size of a type as it's stored in memory
rolandc/src/size_info.rs:329
↓ 35 callersMethodbase_target
(self)
rolandc/src/lib.rs:108
↓ 35 callersMethodlookup
(&self, id: StrId)
rolandc/src/interner.rs:85
↓ 35 callersFunctionmerge_locations
(begin: SourceInfo, end: SourceInfo)
rolandc/src/parse.rs:41
↓ 27 callersMethodget_index_of
(&self, x: StrId)
rolandc/src/semantic_analysis/validator.rs:156
↓ 25 callersMethodfind
(&self, x: TypeVariable)
rolandc/src/semantic_analysis/type_variables.rs:66
↓ 25 callersFunctiontype_expression
( err_manager: &mut ErrorManager, expr_index: ExpressionId, ast: &mut ExpressionPool, validation_c
rolandc/src/semantic_analysis/validator.rs:1209
↓ 23 callersMethodis_or_contains_or_points_to_error
(&self)
rolandc/src/type_data.rs:240
↓ 23 callersMethodjoin
(&mut self, x: usize, y: usize)
rolandc/src/backend/pointer_analysis.rs:70
↓ 23 callersFunctiontry_fold_and_replace_expr
( node: ExpressionId, err_manager: &mut Option<&mut ErrorManager>, ast: &mut ExpressionPool, foldi
rolandc/src/constant_folding.rs:194
↓ 22 callersMethodclear
(&mut self)
rolandc/src/parse.rs:532
↓ 21 callersMethodcontains
(&self, x: StrId)
rolandc/src/semantic_analysis/validator.rs:152
↓ 21 callersFunctionwrap
(expression: Expression, source_info: SourceInfo, expressions: &mut ExpressionPool)
rolandc/src/parse.rs:2092
↓ 20 callersFunctionparse_expression
( l: &mut Lexer, parse_context: &mut ParseContext, if_head: bool, expressions: &mut ExpressionPool
rolandc/src/parse.rs:1554
↓ 16 callersFunctionpost_order
(cfg: &Cfg)
rolandc/src/backend/linearize.rs:215
↓ 15 callersFunctionexpression_could_have_side_effects
(expr_id: ExpressionId, expressions: &ExpressionPool)
rolandc/src/constant_folding.rs:1980
↓ 15 callersFunctionpp_expr
(expr: ExpressionId, ast: &ExpressionPool, pp_ctx: &mut PpCtx<W>)
rolandc/src/pp.rs:311
↓ 14 callersMethodas_num_bytes
(self)
rolandc/src/type_data.rs:104
↓ 14 callersFunctionparse_type
(l: &mut Lexer, parse_context: &mut ParseContext)
rolandc/src/parse.rs:1563
↓ 14 callersFunctiontry_merge_types
( current_type: &ExpressionType, incoming_type: &ExpressionType, type_variables: &mut TypeVariableMan
rolandc/src/semantic_analysis/type_inference.rs:33
↓ 13 callersFunctionemit_expr_as_val
( expr_index: ExpressionId, ast: &ExpressionPool, ctx: &mut GenerationContext, )
rolandc/src/backend/qbe.rs:1209
↓ 13 callersMethodpointer_width
(self)
rolandc/src/lib.rs:91
↓ 13 callersMethodwrite
(label: string, ...messageParts: unknown[])
roland-vscode/src/main.ts:96
↓ 12 callersMethodclear
(&mut self)
rolandc/src/backend/wasm.rs:111
↓ 12 callersFunctionparse_identifier
(l: &mut Lexer, parse_context: &mut ParseContext)
rolandc/src/parse.rs:797
↓ 12 callersMethodreverse_lookup
(&self, name: &str)
rolandc/src/interner.rs:95
↓ 11 callersFunctionaligned_address
(v: u32, a: u32)
rolandc/src/size_info.rs:24
↓ 11 callersFunctionextract_identifier
(t: Token)
rolandc/src/parse.rs:776
↓ 11 callersFunctionextract_literal
(expr_node: &ExpressionNode, target: BaseTarget)
rolandc/src/constant_folding.rs:1927
↓ 11 callersMethodis_aggregate
(&self)
rolandc/src/type_data.rs:259
↓ 11 callersFunctionlower_type
( et: &mut ExpressionType, specialized_procedures: &IndexMap<(ProcedureId, Box<[ExpressionType]>),
rolandc/src/monomorphization.rs:64
↓ 11 callersFunctionmap_generic_to_concrete
( param_type: &mut ExpressionType, generic_args: &[ExpressionType], generic_parameters: &T, )
rolandc/src/semantic_analysis/validator.rs:2769
↓ 10 callersFunctionlower_unknowns_in_type
(e: &mut ExpressionType, type_variables: &TypeVariableManager)
rolandc/src/semantic_analysis/type_inference.rs:160
↓ 9 callersMethodas_roland_type_info
( &self, interner: &'i Interner, udt: &UserDefinedTypeInfo, procedures: &SlotMap<Proce
rolandc/src/type_data.rs:267
↓ 9 callersFunctionlower_type
(the_type: &mut ExpressionType, enum_info: &SlotMap<EnumId, EnumInfo>, target: BaseTarget)
rolandc/src/pre_backend_lowering.rs:18
↓ 9 callersFunctionpp_type
(a_type: &ExpressionType, pp_ctx: &mut PpCtx<W>)
rolandc/src/pp.rs:510
↓ 8 callersFunctionall_expression_pools_mut
( global_exprs: &'a mut ExpressionPool, procedure_bodies: &'a mut SecondaryMap<ProcedureId, ProcedureBod
rolandc/src/parse.rs:480
↓ 8 callersMethodintern
(&self, name: &str)
rolandc/src/interner.rs:48
↓ 8 callersFunctiontemplate_type_aware_mem_alignment
( e: &ExpressionType, udt: &UserDefinedTypeInfo, target: BaseTarget, templated_types: &HashMap<Use
rolandc/src/size_info.rs:136
↓ 7 callersFunctioncolor_reset
(w: &mut W)
roland_test_runner/src/main.rs:85
↓ 7 callersMethodget_data_mut
(&mut self, x: TypeVariable)
rolandc/src/semantic_analysis/type_variables.rs:94
↓ 7 callersMethodis_never
(&self)
rolandc/src/type_data.rs:254
↓ 7 callersFunctionmap_generic_to_concrete_cow
( param_type: &'a ExpressionType, generic_args: &[ExpressionType], generic_parameters: &T, )
rolandc/src/semantic_analysis/validator.rs:2752
↓ 7 callersMethodmark_expr_for_hoisting
(&mut self, expr_id: ExpressionId, current_stmt: usize, reason: HoistReason)
rolandc/src/expression_hoisting.rs:44
↓ 7 callersFunctionmem_alignment
(e: &ExpressionType, udt: &UserDefinedTypeInfo, target: BaseTarget)
rolandc/src/size_info.rs:186
↓ 7 callersFunctionparse_block
(l: &mut Lexer, parse_context: &mut ParseContext, ast: &mut AstPool)
rolandc/src/parse.rs:1073
↓ 7 callersMethodpeek_source
(&self)
rolandc/src/lex.rs:953
↓ 7 callersFunctiontype_to_wasm_type_basic
(t: &ExpressionType)
rolandc/src/backend/wasm.rs:82
↓ 6 callersMethodadd_points_to
(&mut self, x: usize, target: usize)
rolandc/src/backend/pointer_analysis.rs:94
↓ 6 callersFunctionensure_expression_does_not_use_unassigned_variable
( expr_id: ExpressionId, assigned_vars: &mut BitSlice, procedure_vars: &IndexMap<VariableId, Expressi
rolandc/src/semantic_analysis/definite_assignment.rs:173
↓ 6 callersMethodget_data
(&self, x: TypeVariable)
rolandc/src/semantic_analysis/type_variables.rs:89
↓ 6 callersMethodindent
(&mut self)
rolandc/src/pp.rs:29
↓ 6 callersMethodinfo
(...msg: [unknown, ...unknown[]])
roland-vscode/src/main.ts:81
↓ 6 callersFunctionis_const
(expr: &Expression, expressions: &ExpressionPool)
rolandc/src/constant_folding.rs:938
↓ 6 callersMethodis_int_max
(self)
rolandc/src/constant_folding.rs:998
↓ 6 callersFunctionmark_address_taken_expr
( in_expr: ExpressionId, address_taken: &mut BitSlice, ast: &ExpressionPool, procedure_vars: &Inde
rolandc/src/backend/liveness.rs:470
↓ 6 callersFunctionpp_block
(block: &BlockNode, ast: &AstPool, pp_ctx: &mut PpCtx<W>)
rolandc/src/pp.rs:135
↓ 6 callersFunctionreset_slotmap
SlotMaps are deterministic, but the order that you get after clearing it is not the same as you would get from a new SlotMap. To preserve determinism
rolandc/src/parse.rs:490
↓ 6 callersMethodsuccessors
(&self)
rolandc/src/backend/linearize.rs:32
↓ 6 callersFunctiontype_to_slot_kind
( et: &ExpressionType, var_is_escaping: bool, udt: &UserDefinedTypeInfo, target: BaseTarget, )
rolandc/src/backend/regalloc.rs:422
↓ 5 callersFunctionany_match
(type_validations: &[TypeValidator], et: &ExpressionType, validation_context: &ValidationContext)
rolandc/src/semantic_analysis/validator.rs:118
↓ 5 callersFunctiondeep_clone_expr
(expr: ExpressionId, expressions: &mut ExpressionPool, vm: &mut VarMigrator)
rolandc/src/defer.rs:272
↓ 5 callersFunctiondo_emit
(expr_index: ExpressionId, ast: &ExpressionPool, generation_context: &mut GenerationContext)
rolandc/src/backend/wasm.rs:1029
↓ 5 callersFunctiondo_expr
(e: ExpressionId, ast: &mut ExpressionPool, is_lhs_context: bool)
rolandc/src/explicit_lval_to_rval.rs:46
↓ 5 callersFunctionfinish_numeric_literal
( s: &str, err_manager: &SharedErrorManager, source_info: SourceInfo, is_float: bool, )
rolandc/src/lex.rs:868
↓ 5 callersFunctionget_src_pool
(src_pool: Option<&'a ExpressionPool>, dest_pool: &'a mut ExpressionPool)
rolandc/src/constant_folding.rs:2024
↓ 5 callersMethodget_type_or_type_being_pointed_to
(&self)
rolandc/src/type_data.rs:159
↓ 5 callersMethodis_int_zero
(self)
rolandc/src/constant_folding.rs:1012
↓ 5 callersFunctionmark_reachable_expr
(expr: ExpressionId, ast: &ExpressionPool, ctx: &mut DceCtx)
rolandc/src/dead_code_elimination.rs:107
↓ 5 callersFunctionname_to_procedure_index
( name: &'static str, interner: &Interner, generation_context: &GenerationContext, )
rolandc/src/backend/wasm.rs:1864
↓ 5 callersMethodnew_type_variable
(&mut self, constraint: TypeConstraint)
rolandc/src/semantic_analysis/type_variables.rs:54
↓ 5 callersFunctionresolve_type
( v_type: &mut ExpressionType, type_name_table: &HashMap<StrId, UserDefinedTypeId>, type_params: Opti
rolandc/src/semantic_analysis/validator.rs:181
↓ 5 callersFunctionroland_source_path_to_canon_path
(source_path: &SourcePath, file_map: &FileMap)
rolandc_lsp/src/main.rs:65
↓ 5 callersFunctionroland_type_to_abi_type
( r_type: &ExpressionType, udt: &UserDefinedTypeInfo, aggregate_defs: &IndexSet<ExpressionType>, )
rolandc/src/backend/qbe.rs:89
↓ 5 callersFunctiontemplate_type_aware_mem_size
( e: &ExpressionType, udt: &UserDefinedTypeInfo, target: BaseTarget, templated_types: &HashMap<Use
rolandc/src/size_info.rs:260
↓ 5 callersFunctiontry_merge_types_of_two_distinct_expressions
( a: ExpressionId, b: ExpressionId, ast: &ExpressionPool, type_variables: &mut TypeVariableManager
rolandc/src/semantic_analysis/validator.rs:2945
↓ 5 callersFunctiontype_block
( err_manager: &mut ErrorManager, bn: &BlockNode, global_ast: &mut ExpressionPool, ast: &mut AstPo
rolandc/src/semantic_analysis/validator.rs:1193
↓ 5 callersFunctionvv_expr
( expr_index: ExpressionId, ctx: &mut VvContext, expressions: &ExpressionPool, current_stmt: usize
rolandc/src/expression_hoisting.rs:411
↓ 4 callersMethodadd_new_set
(&mut self)
rolandc/src/disjoint_set.rs:19
↓ 4 callersMethodcmp
(&self, other: &FloatWidth)
rolandc/src/type_data.rs:119
↓ 4 callersFunctiondefer_block
(block: &mut BlockNode, defer_ctx: &mut DeferContext, ast: &mut AstPool, vm: &mut VarMigrator)
rolandc/src/defer.rs:107
↓ 4 callersFunctionemit_call_expr_and_newline
( proc_expr: ExpressionId, args: &[ArgumentNode], ast: &ExpressionPool, ctx: &mut GenerationContex
rolandc/src/backend/qbe.rs:1313
↓ 4 callersFunctionensure_all_variables_assigned_in_block
( block: &BlockNode, assigned_vars: &mut BitSlice, assigned_vars_after_loop: &mut Option<BitBox>,
rolandc/src/semantic_analysis/definite_assignment.rs:35
↓ 4 callersFunctioninsert_or_error_duplicated
( all_types: &mut HashMap<StrId, SourceInfo>, err_manager: &mut ErrorManager, name: StrId, locatio
rolandc/src/semantic_analysis/type_and_procedure_info.rs:80
↓ 4 callersMethodis_int_min
(self)
rolandc/src/constant_folding.rs:984
↓ 4 callersFunctionis_non_aggregate_const
(expr: &Expression)
rolandc/src/constant_folding.rs:925
↓ 4 callersMethodis_pointer
(&self)
rolandc/src/type_data.rs:249
↓ 4 callersFunctionlinearize_block
(ctx: &mut Ctx, block: &BlockNode, ast: &mut AstPool, target: Target)
rolandc/src/backend/linearize.rs:235
↓ 4 callersMethodlowered_ptr_width
(self)
rolandc/src/lib.rs:98
↓ 4 callersFunctionparse_generic_parameters
(l: &mut Lexer, parse_context: &mut ParseContext)
rolandc/src/parse.rs:1490
↓ 4 callersFunctionparse_int
(s: &str, radix: u32, err_manager: &SharedErrorManager, source_info: SourceInfo)
rolandc/src/lex.rs:899
↓ 4 callersFunctionpp_var
(var: VariableId, pp_ctx: &mut PpCtx<W>)
rolandc/src/pp.rs:504
↓ 4 callersMethodsend
(&self, import_str: &str, import_location: SourceInfo)
rolandc/src/imports.rs:54
↓ 4 callersFunctiontype_statement
( err_manager: &mut ErrorManager, statement: StatementId, global_ast: &mut ExpressionPool, ast: &m
rolandc/src/semantic_analysis/validator.rs:626
↓ 4 callersFunctionupdate_live_variables_for_expr
( expr: ExpressionId, current_live_variables: &mut BitSlice, ast: &ExpressionPool, procedure_vars:
rolandc/src/backend/liveness.rs:345
next →1–100 of 426, ranked by callers